ORACLE 12C探索之路03(創(chuàng)建PDB)

ORACLE 12C探索之路03(創(chuàng)建PDB)

  1. SQLcl 連接數(shù)據(jù)庫
[oracle@XAG143 ~]$ sql sys/123456@192.168.40.143:1521/MYCDB as sysdba
SQLcl: Release 12.2.0.1.0 RC on Fri Nov 02 19:21:20 2018
Copyright (c) 1982, 2018, Oracle.  All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> help set SQLFORMAT
SET SQLFORMAT
  SET SQLFORMAT { csv,html,xml,json,ansiconsole,insert,loader,fixed,default}   

SQL> SET SQLFORMAT ansiconsole
SQL> SELECT name,DECODE(cdb,'YES', 'Multitenant Option enabled','Regular 12c Database:') as "Multitenant Option",open_mode,con_id
  2  FROM v$database;
NAME   Multitenant Option          OPEN_MODE   CON_ID  
MYCDB  Multitenant Option enabled  READ WRITE  0  

SQL> select con_id,name,open_mode from v$pdbs;
CON_ID  NAME      OPEN_MODE  
2       PDB$SEED  READ ONLY 
  1. 基于PDB$SEED演示創(chuàng)建PDB
SQL> alter system set db_create_file_dest='/u02/oradata/';

System SET altered.

SQL> create pluggable database MYPDB1 admin user admin identified by 123456 roles=(connect) file_name_convert=('/u02/oradata/MYCDB/pdbseed','/u02/oradata/MYCDB/MYPDB1');
  1. 查看創(chuàng)建后的狀態(tài)蛛勉,剛剛創(chuàng)建的pdb status列為NEW
SQL> select pdb_id,pdb_name,status,creation_time from cdb_pdbs;
PDB_ID  PDB_NAME  STATUS  CREATION_TIME  
3       MYPDB1    NEW     02-NOV-18      
2       PDB$SEED  NORMAL  31-OCT-18 
#如下查詢,當(dāng)前的數(shù)據(jù)庫處于mount狀態(tài)
SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
CON_ID  DBID        NAME      OPEN_MODE  
2       988450796   PDB$SEED  READ ONLY  
3       2853971070  MYPDB1    MOUNTED  
  1. 將pdb數(shù)據(jù)庫切換到open狀態(tài)
SQL> alter pluggable database MYPDB1 open;
or
SQL>alter session set container=MYPDB1 ;
SQL> startup;

SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;
CON_ID  DBID        NAME      OPEN_MODE   
2       988450796   PDB$SEED  READ ONLY   
3       2853971070  MYPDB1    READ WRITE 

  1. 使用公共用戶sys連接到剛剛創(chuàng)建的pdb數(shù)據(jù)庫
SQL> conn sys/123456@192.168.40.143:1521/MYPDB1 as sysdba;
Connected.
SQL> show user;
USER is "SYS"
SQL> show pdbs;
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
---------- ------------------------------ ---------- ----------
         3 MYPDB1                         READ WRITE NO
  1. UNDO梳理
SQL> select tablespace_name,file_name,bytes/1024/1024 mb from dba_temp_files union all select tablespace_name,file_name,bytes/1024/1024 mb from dba_data_files;
TABLESPACE_NAME  FILE_NAME                                                       MB   
TEMP             /u02/oradata/MYCDB/MYPDB1/temp012018-10-31_00-49-33-672-AM.dbf  64   
UNDOTBS1         /u02/oradata/MYCDB/MYPDB1/undotbs01.dbf                         100  
SYSAUX           /u02/oradata/MYCDB/MYPDB1/sysaux01.dbf                          350  
SYSTEM           /u02/oradata/MYCDB/MYPDB1/system01.dbf                          250 
#此處為測試環(huán)境故設(shè)置100M,生產(chǎn)環(huán)境要放大10G以上
SQL> ALTER DATABASE DATAFILE '/u02/oradata/MYCDB/MYPDB1/undotbs01.dbf' RESIZE 100M;
SQL> ALTER DATABASE DATAFILE '/u02/oradata/MYCDB/MYPDB1/undotbs01.dbf' AUTOEXTEND ON NEXT 50M;
  1. TEMP 梳理
CREATE TEMPORARY TABLESPACE TEMP1 TEMPFILE
'/u02/oradata/MYCDB/MYPDB1/TEMP1_1.dbf' SIZE 256M REUSE AUTOEXTEND ON NEXT 128M  MAXSIZE 1G,
'/u02/oradata/MYCDB/MYPDB1/TEMP1_2.dbf' SIZE 256M REUSE AUTOEXTEND ON NEXT 128M  MAXSIZE 1G
EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;

ALTER TABLESPACE TEMP1 TABLESPACE GROUP TEMP_GP;

ALTER DATABASE DEFAULT TEMPORARY TABLESPACE TEMP_GP;
#如無法刪除則需重啟db
drop tablespace TEMP including contents and datafiles;
select * from dba_tablespace_groups;
  1. 整理用戶表空間
create tablespace MYPDB1_UD datafile 
'/u02/oradata/MYCDB/MYPDB1/MYPDB1_UD1.dbf' size 128M AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED,                  
'/u02/oradata/MYCDB/MYPDB1/MYPDB1_UD2.dbf' size 128M AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED 
default storage (initial 128K next 2M pctincrease 0);

Create tablespace I_MYPDB1_UD datafile 
'/u02/oradata/MYCDB/MYPDB1/I_MYPDB1_UD1.dbf' size 64M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED,            
'/u02/oradata/MYCDB/MYPDB1/I_MYPDB1_UD2.dbf' size 64M AUTOEXTEND ON NEXT 32M MAXSIZE UNLIMITED  
default storage (initial 128K next 2M pctincrease 0);

ALTER DATABASE DEFAULT TABLESPACE MYPDB1_UD;

drop tablespace USERS including contents and datafiles;
  1. 對用戶授權(quán)
GRANT DBA to ADMIN;
grant connect,resource,unlimited tablespace to ADMIN;
grant create any directory to ADMIN;
grant drop any directory to ADMIN;

#修改密碼(可選)
alter  user  ADMIN identified  by "xag123";
#賬戶鎖定后解鎖命令(可選) sys or system
alter  user ADMIN  account unlock;
#設(shè)置用戶密碼無限次嘗試登錄
alter profile default limit failed_login_attempts unlimited;
#設(shè)置用戶密碼不過期:
alter profile default limit password_life_time unlimited;
#查看配置的參數(shù)
select profile,RESOURCE_NAME,resource_type,limit from dba_profiles where 
RESOURCE_NAME in('FAILED_LOGIN_ATTEMPTS','PASSWORD_LIFE_TIME') and profile='DEFAULT';
  1. 使用pdb本地管理員賬戶連接到pdb數(shù)據(jù)庫
SQL> conn admin/xag123@192.168.40.143:1521/MYPDB1
Connected.
SQL> show user;
USER is "ADMIN"
SQL> show pdbs;
CON_ID  CON_NAME  OPEN MODE   RESTRICTED  
3       MYPDB1    READ WRITE  YES         
#查看當(dāng)前用戶的角色
SQL> select * from user_role_privs;
USERNAME  GRANTED_ROLE  ADMIN_OPTION  DELEGATE_OPTION  DEFAULT_ROLE  OS_GRANTED  COMMON  INHERITED  
ADMIN     CONNECT       NO            NO               YES           NO          NO      NO         
ADMIN     DBA           NO            NO               YES           NO          NO      NO         
ADMIN     PDB_DBA       YES           NO               YES           NO          NO      NO         
ADMIN     RESOURCE      NO            NO               YES           NO          NO      NO         
#查看當(dāng)前用戶的權(quán)限
SQL> select * from session_privs;
#查看當(dāng)前的默認(rèn)表空間
SQL> SELECT PROPERTY_VALUE FROM database_properties WHERE PROPERTY_NAME ='DEFAULT_PERMANENT_TABLESPACE';
PROPERTY_VALUE  
MYPDB1_UD 
  1. 創(chuàng)建新用戶
[oracle@XAG143 ~]$ sql admin/xag123@192.168.40.143:1521/MYPDB1
SQL> CREATE USER OSSUSER IDENTIFIED BY "123456" DEFAULT TABLESPACE MYPDB1_UD TEMPORARY TABLESPACE TEMP_GP;

SQL> GRANT DBA to OSSUSER;

SQL> conn OSSUSER/123456@192.168.40.143:1521/MYPDB1
  1. CDB下查詢默認(rèn)表空間
[oracle@XAG143 ~]$ sql sys/123456@192.168.40.143:1521/MYCDB as sysdba

SQLcl: Release 12.2.0.1.0 RC on Fri Nov 02 20:27:18 2018
Copyright (c) 1982, 2018, Oracle.  All rights reserved.
Connected to:
Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production

SQL> history 38
  1* SELECT PROPERTY_VALUE FROM database_properties WHERE PROPERTY_NAME ='DEFAULT_PERMANENT_TABLESPACE'
SQL> /

PROPERTY_VALUE                                                                                                                                                                                                                   
-----------------------------------
XAG_UD 
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖骆莹,帶你破解...
    沈念sama閱讀 217,734評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異担猛,居然都是意外死亡幕垦,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評論 3 394
  • 文/潘曉璐 我一進(jìn)店門毁习,熙熙樓的掌柜王于貴愁眉苦臉地迎上來智嚷,“玉大人,你說我怎么就攤上這事纺且≌档溃” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評論 0 354
  • 文/不壞的土叔 我叫張陵载碌,是天一觀的道長猜嘱。 經(jīng)常有香客問我,道長嫁艇,這世上最難降的妖魔是什么朗伶? 我笑而不...
    開封第一講書人閱讀 58,532評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮步咪,結(jié)果婚禮上论皆,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好点晴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評論 6 392
  • 文/花漫 我一把揭開白布感凤。 她就那樣靜靜地躺著,像睡著了一般粒督。 火紅的嫁衣襯著肌膚如雪陪竿。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評論 1 302
  • 那天屠橄,我揣著相機(jī)與錄音族跛,去河邊找鬼。 笑死锐墙,一個(gè)胖子當(dāng)著我的面吹牛礁哄,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贮匕,決...
    沈念sama閱讀 40,262評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼姐仅,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了刻盐?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,153評論 0 276
  • 序言:老撾萬榮一對情侶失蹤劳翰,失蹤者是張志新(化名)和其女友劉穎敦锌,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體佳簸,經(jīng)...
    沈念sama閱讀 45,587評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡乙墙,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了生均。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片听想。...
    茶點(diǎn)故事閱讀 39,919評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖马胧,靈堂內(nèi)的尸體忽然破棺而出汉买,到底是詐尸還是另有隱情,我是刑警寧澤佩脊,帶...
    沈念sama閱讀 35,635評論 5 345
  • 正文 年R本政府宣布蛙粘,位于F島的核電站,受9級特大地震影響威彰,放射性物質(zhì)發(fā)生泄漏出牧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評論 3 329
  • 文/蒙蒙 一歇盼、第九天 我趴在偏房一處隱蔽的房頂上張望舔痕。 院中可真熱鬧,春花似錦、人聲如沸伯复。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽边翼。三九已至鱼响,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間组底,已是汗流浹背丈积。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留债鸡,地道東北人江滨。 一個(gè)月前我還...
    沈念sama閱讀 48,048評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像厌均,于是被迫代替她去往敵國和親唬滑。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評論 2 354

推薦閱讀更多精彩內(nèi)容