ORACLE 12C PDB 維護基礎介紹
先說基本用法:
先按11G之前進行
conn / as sysdba;
create user test identifed by test;
ORA-65096: 公用使用者名稱或角色名無效.
查官方文件得知“試圖建立一個通用使用者,必需要用C##或者c##開頭”,這時候心裡會有疑問,什麼是common user?不管先建成功了再說
create C##user test identifed by test;
建立成功
SQL>show con_name;
CON_NAME
------------------------------
select
con_id,dbid,
NAME
,OPEN_MODE
from
v$pdbs;
CON_ID DBID NAME OPEN_MODE
---------- ---------- ------------------------------ ----------
2 4066409480 PDB$SEED READ ONLY
3 2270995695 PDBORCL MOUNTED
SQL>alter
session set container=PDBORCL;
這時再用create user test identifed by test;建立使用者就可以了。
CDB和PDB是ORACLE 12C一個很亮的新特性,由於他們的引入導致傳統的ORACLE資料庫管理理念不少發生了改變,這裡列舉了部分最基本的cdb和pdb管理方式
cdb和pdb關係圖
ORACLE 12C版本
SQL>
select
* from
v$version;
BANNER
CON_ID --------------------------------------------------------------------------------
----------
Oracle
Database
12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production 0
PL/SQL
Release 12.1.0.1.0 - Production 0
CORE
12.1.0.1.0 Production 0
TNS
for
Linux: Version 12.1.0.1.0 - Production 0
NLSRTL
Version 12.1.0.1.0 - Production 0
|
啟動關閉pdb
SQL>
startup
ORACLE
instance started.
Total
System Global
Area 597098496 bytes
Fixed
Size
2291072 bytes
Variable
Size
272632448 bytes
Database
Buffers 314572800 bytes
Redo
Buffers 7602176 bytes
Database
mounted.
Database
opened.
SQL>
select
con_id,dbid, NAME ,OPEN_MODE
from
v$pdbs;
CON_ID
DBID NAME
OPEN_MODE
----------
---------- ------------------------------ ----------
2
4048821679 PDB$SEED READ
ONLY
3
3313918585 PDB1 MOUNTED
4
3872456618 PDB2 MOUNTED
SQL>
alter
PLUGGABLE database
pdb1 open ;
Pluggable
database
|