暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
12c命令
737
8页
16次
2020-05-13
免费下载
https://www.cnblogs.com/hello-wei/p/10179313.html
https://www.baidu.com/link?url=ZUc-
adKLpSb5KhmJTKZmGFuZcuvMz7GEVKAyxWITDHUMMCU_f3Q9kzPT1642tdiY68Ca74xB_PMTF783T-
qhYF7SyGCEMThDYh8eWeY7SpG&wd=&eqid=f12654a700101cc1000000065e97c4e5
多租用户环境(Multitenant Environment
允许一个数据库容器(CDB)承载多个可插拔数据库(PDB
CDB 全称为 ContainerDatabase,中文翻译为数据库容器,PDB 全称为 Pluggable Database,即可插
拔数据库
其中存在一个 root 根容器(PDB$ROOT)、一个种子容器(PDB$SEED)和多个 PDBS
所有的 PDB 共用一个硬件系统资源、sga pgaredo、临时段、控制文件、参数文件、还原段(还可对每
PDB 单独指定)。
PDB$ROOT:根容器用来做所有容器的根,用来对每个 PDB 进行统一管理,sqlplus / as sysdba 连接
进来默认是连接的根容器,需要切换到其他的 PDB 容器才可以对单独的 PDB 操作。
其中有 system 数据文件、sysaux 数据文件、(undo 数据文件、temp 数据文件、redo、控制文件)。一
般不存放生产数据文件
PDB$SEED:种子容器作为插入 PDB 的模板而存在,每个 CDB 都有一个种子容器,且不可对其中对象进行修
改。其中有 system 数据文件、sysaux 数据文件、其他数据文件。
PDB:新插入容器,该容器用来存放数据库。其中有 system 数据文件、sysaux 数据文件、其他数据文件。
12c 中可以插入多个容器进行统一管理,来减少 DBA 的工作量。其中的数据库可以插入或拔出。
用户:12c PDB$ROOT 中的普通目录可以通过权限分配来访问一个或多个指定的 PDB 容器,最大权限用户
sysdba。其中 PDB 也可单独创建普通用户来管理该容器的数据库。
PDB 资源管理:12c 中将多个数据库运行在一个硬件资源上,CDB 性能上得到优化。在 CDB 中为每个 PDB
定使用 CPU 最低份额,CDB 会按照一个 PDB 份额/分配的总份额数*100%,来保证 PDB 最低份额数
容器管理:
连接数据库
[oracle@master ~]$ sqlplus / as sysdba
查询该容器是 CDB 还是非 CDB
SQL> select name,cdb,open_mode,con_id from v$database;
NAME CDB OPEN_MODE CON_ID
--------- --- -------------------- ----------
ORCL YES READ WRITE 0
查看当前容器
SQL> show con_name;
CON_NAME
------------------------------
CDB$ROOT
查看所创建的 PDB
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDBORCL MOUNTED
创建一个新 PDB
SQL> create pluggable database pdb1 admin user pdb1 identified by pdb1
file_name_convert=('/u01/app/oracle/oradata/orcl/pdbseed/','/u01/app/oracle/orad
ata/orcl/pdb1/');
Pluggable database created.
SQL> show pdbs;
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
3 PDBORCL MOUNTED
4 PDB1 MOUNTED
启动一个创建好的 PDB
SQL> alter pluggable database pdb1 open;
Warning: PDB altered with errors.
SQL> select message,time from pdb_plug_in_violations;
MESSAGE
--------------------------------------------------------------------------------
TIME
---------------------------------------------------------------------------
Sync PDB failed with ORA-959 during 'CREATE USER c##dm_ca IDENTIFIED BY * PROFIL
E DEFAULT DEFAULT TABLESPACE casdb ACCOUNT UNLOCK container = all'
26-DEC-18 11.26.27.070262 AM
SQL> alter session set container=pdb1;
Session altered.
SQL> create tablespace users datafile
'/u01/app/oracle/oradata/orcl/pdb1/users01.dbf' size 800M;
Tablespace created.
SQL> alter pluggable database pdb1 close;
Pluggable database altered.
SQL> alter pluggable database pdb1 open;
Warning: PDB altered with errors. #还是会报错,不知是何原因了,查看没有报
错信息
SQL> select message,time from pdb_plug_in_violations;
no rows selected
SQL> show pdbs;
of 8
免费下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜