当前位置: 首页 > news >正文

学校网站建设措施手机优化大师怎么退款

学校网站建设措施,手机优化大师怎么退款,wap网站域名申请,仿站工具箱网页版oracle12c的新特性 Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CD…

oracle12c的新特性

Oracle 12C引入了CDB与PDB的新特性,在ORACLE 12C数据库引入的多租用户环境(Multitenant Environment)中,允许一个数据库容器(CDB)承载多个可插拔数据库(PDB)。CDB全称为Container Database,中文翻译为数据库容器,PDB全称为Pluggable Database,即可插拔数据库。在ORACLE 12C之前,实例与数据库是一对一或多对一关系(RAC):即一个实例只能与一个数据库相关联,数据库可以被多个实例所加载。而实例与数据库不可能是一对多的关系。当进入ORACLE 12C后,实例与数据库可以是一对多的关系。下面是官方文档关于CDB与PDB的关系图。关系图

cdb相当于操作系统,调用并管理各个pdb。pdb相当于真正提供业务需求的数据库实例。oracle 12c安装后只创建了cdb,需要自己生成相应的pdb。oracle 12c使用了CDB-PDB架构,类似于docker,在container-db内可以加载多个pluggable-db.

 

理解了CDB与PDB的关系后我们就知道,我们的平时的数据库操作大多数和PDB相关

oracle 12c截止2018年7月25日是两个版本,一个是Oracle Database 12c 第 1 版,另一个是Oracle Database 12c 第 2 版

Oracle Database 12c 第 1 版安装的时候会默认安装一个名称为pdborcl的实例(Oracle Database 12c 第 2 版默认名是orclpdb),具体安装不再叙说,详情请参阅:

https://blog.csdn.net/anxpp/article/details/51345074

安装图例

 

安装成功后修改tnsnames.ora

我的在D:\app\oracle\product\12.1.0\dbhome_1\NETWORK\ADMIN文件夹下

############################tnsnames.ora######################

#cdb

orcl =

(DESCRIPTION =

 (ADDRESS_LIST =

 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) )

 (CONNECT_DATA =

 (SERVICE_NAME = orcl) #cdb的db_name

 )

)

#pdb

pdborcl =

(DESCRIPTION =

 (ADDRESS_LIST =

 (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))

 )

 (CONNECT_DATA =

 (SERVICE_NAME = pdborcl) #pdb的db_name

 )

)

##########################tnsnames.ora######################

PLSQL Developer

数据库下拉框会出现pdborcl选项

 

遇到的坑

 

使用system登录,PLSQL Developer选择ORCL,执行

select name,open_mode from v$pdbs; 用来查看当前CDB容器中包含的PDB容器

坑图1

 pdborcl的open_mide的状态是READ WRITE,使用pdborcl也能登录,但是你重启服务器这个状态会变为

坑图2

这时候PLSQL Developer选择pdborcl就不能登录了,出现错误

坑图3

 

因为服务器重启时,pdb默认不启动

PLSQL Developer选择ORCL. system登录(或使用sqlplus)执行

alter pluggable database PDBORCL open; 启动pdb

创建用户

创建新用户,注意CDB容器中创建一个通用用户,用户名必须以C##或者c##开头,因为CDB中默认创建的是common user

如果想要创建本地用户,则要在PDB容器中创建,下面会说如何切换到PDB容器

create user C##test identified by 123456;    //其中C##test为用户名,123456为密码

 

给新用户授权

grant create session to C##test;  
           grant create table to   C##test;  
           grant create tablespace to   C##test;  
           grant create view to   C##test;

 

切换至查到的某个PDB容器(上面查到的是PDBORCL)

注意使用这个命令需要的sysdba级别的权限,否则无法执行,切换后才可使用当前pdb的私有用户进行操作,12c数据库创建完成后,默认情况下使用sqlplus / as sysdba  登录连接的是CDB。

 

alter session set container=PDBORCL

切换到PDB容器就可以创建本地用户了

create user test identified by 123456;

如果要切换回CDB容器只需将容器名换为CDB容器的名字即可,一个CDB只有一个根

 alter session set container=CDB$ROOT;   

 

常用命令

切换当前会话到某个pdb中。

 

alter session set container=PDBNAME

 

关闭当前会话所在的cdb/pdb

 

startup/shutdown immediate

 

打开指定pdb

 

alter pluggable database PDBNAME open ;

 

关闭指定pdb

alter pluggable database PDBNAME close immediate ;

 

启动或者关闭一个或多个 PDB,指定的名称为一个以逗号分隔的列表

 

启动或者关闭 all pdbs
           ALTER PLUGGABLE DATABASE ALL OPEN;
           ALTER PLUGGABLE DATABASE ALL CLOSE IMMEDIATE;

 

可插接式数据库(PDB) 自动启动

默认情况下,在CDB 启动的时候,all 的PDB 都是mount状态。我们可以通过触发器来实现pdbs随cdb自动启动,但这里可以通过触发器来实现PDB的自动open:

 

sqlplus / as sysdba
SQL> show con_name



CON_NAME
------------------------------
CDB$ROOT

 


SQL>
CREATE OR REPLACE TRIGGER open_pdbs
AFTER STARTUP ON DATABASE
BEGIN
EXECUTE IMMEDIATE 'ALTER PLUGGABLE DATABASE ALL OPEN';
END open_pdbs;
/

 

 

其他

--第1步:创建临时表空间

create temporary tablespace TBS_JBDP_TEMP  

tempfile 'd:\oracle\product\oradata\TBS_JBDP_TEMP.dbf'

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;  

 

--第2步:创建数据表空间

create tablespace TBS_JBDP_DATA  

logging  

datafile 'd:\oracle\product\oradata\TBS_JBDP_DATA.dbf'

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;

 

 

--第3步:创建用户并指定表空间

create user hjjc identified by hjjc123456  

default tablespace TBS_JBDP_DATA  

temporary tablespace TBS_JBDP_TEMP;  

 

--第4步:给用户授予权限

grant connect,resource,dba to hjjc;

 

--删除用户

drop user hjjc cascade;

 

--删除表空间(含物理位置)

drop tablespace  TBS_JBDP_DATA  including contents and datafiles;

 

 

参考

https://blog.csdn.net/aaronmer/article/details/78748952

https://www.jb51.net/article/106497.htm

https://cloud.tencent.com/info/3b736c62a8acb13e8aff0fbcd91686fb.html

 

 

 

 

 

 

 

 

http://www.dt0577.cn/news/28000.html

相关文章:

  • 没有做网站地图影响大吗吗东莞疫情最新消息今天
  • 广告平面设计教程成都最好的seo外包
  • wordpress+cms+中文版seo关键词排名点击工具
  • 如何制作橡皮泥 简单搜索引擎关键词优化有哪些技巧
  • 有哪些专做旅游定制的网站各种手艺培训班
  • 手机做网站多少钱地推app接任务平台
  • 做淘宝网站要安全保障么软文广告代理平台
  • flash网站免费源码带后台百度推广产品有哪些
  • 网站建设相关关键词推广品牌的方法
  • 文网站建设费用计入什么科目澳门seo关键词排名
  • 网站建设实施方案鸿科经纬教网店运营推广
  • 付公司网站建设费用会计分录免费公司网址怎么注册
  • seo优化排名方法seo网站优化推广
  • 百度联盟怎么做自己的网站搜索引擎营销的主要方式有哪些?
  • 网站备案工作站长统计app软件下载2021
  • 做素材网站如何赚钱深圳最好seo
  • 网站中文域名到期怎么收录网站
  • 丹东网站优化苹果cms永久免费全能建站程序
  • 两学一做网站是多少钱营销培训方案
  • 白沟17网站一起做网店无线网络优化工程师
  • 用dw做网站图片的基本尺寸seo核心技术排名
  • php做网站后台教程百度用户服务中心人工24小时电话
  • 安岳建设局网站网络搜索引擎有哪些
  • 网站改版一般需要多久百度助手app免费下载
  • 怎么建网站手机版百度指数可以用来干什么
  • 洮南网站建设哪家专业网站关键词推广
  • 重庆网站建设-首选云慧通网站外部优化的4大重点
  • 游戏网站的监管由谁来做谷歌google下载
  • 百度做网站多少钱能做湖南seo推广软件
  • 如何制作网页网站参考网是合法网站吗?