亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > Oracle > 正文

ORACLE 12C PDB 維護基礎知識介紹

2024-08-29 13:59:18
字體:
來源:轉載
供稿:網友

先說基本用法:
先按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
------------------------------
CDB$ROOT

selectcon_id,dbid,NAME,OPEN_MODEfromv$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,PDB

ORACLE 12C版本

SQL> select * from v$version; BANNER                                        CON_ID-------------------------------------------------------------------------------- ----------Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production       0PL/SQL Release 12.1.0.1.0 - Production                          0CORE  12.1.0.1.0   Production                            0TNS for Linux: Version 12.1.0.1.0 - Production                      0NLSRTL Version 12.1.0.1.0 - Production                          0

啟動關閉pdb

SQL> startupORACLE instance started. Total System Global Area 597098496 bytesFixed Size         2291072 bytesVariable Size       272632448 bytesDatabase Buffers     314572800 bytesRedo Buffers        7602176 bytesDatabase 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 altered. 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              READ WRITE     4 3872456618 PDB2              MOUNTED SQL> alter PLUGGABLE database pdb1 close; Pluggable database altered. 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 all open; Pluggable database altered. 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              READ WRITE     4 3872456618 PDB2              READ WRITE SQL> alter PLUGGABLE database all close; Pluggable database altered. 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 session set container=pdb1; Session altered. SQL> startupPluggable Database opened.SQL> select con_id,dbid,NAME,OPEN_MODE from v$pdbs;   CON_ID    DBID NAME              OPEN_MODE---------- ---------- ------------------------------ ----------     3 3313918585 PDB1              READ WRITE

pdb的管理可以在cdb中進行也可以在pdb中進行,如果是cdb中進行,需要PLUGGABLE關鍵字,如果是pdb中直接和普通數據庫一樣

登錄pdb

[oracle@xifenfei ~]$ lsnrctl status LSNRCTL for Linux: Version 12.1.0.1.0 - Production on 12-MAY-2013 08:07:02 Copyright (c) 1991, 2013, Oracle. All rights reserved. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xifenfei)(PORT=1521)))STATUS of the LISTENER------------------------Alias           LISTENERVersion          TNSLSNR for Linux: Version 12.1.0.1.0 - ProductionStart Date        11-MAY-2013 18:30:54Uptime          0 days 13 hr. 36 min. 8 secTrace Level        offSecurity         ON: Local OS AuthenticationSNMP           OFFListener Parameter File  /u01/app/grid/product/12.1/network/admin/listener.oraListener Log File     /u01/app/grid/diag/tnslsnr/xifenfei/listener/alert/log.xmlListening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=xifenfei)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=tcps)(HOST=xifenfei)(PORT=5500))(Security=(my_wallet_directory=/u01/oracle/12.1/db_1/admin/cdb/xdb_wallet))(Presentation=HTTP)(Session=RAW))Services Summary...Service "+ASM" has 1 instance(s). Instance "+ASM", status READY, has 1 handler(s) for this service...Service "cdb" has 1 instance(s). Instance "cdb", status READY, has 1 handler(s) for this service...Service "cdbXDB" has 1 instance(s). Instance "cdb", status READY, has 1 handler(s) for this service...Service "pdb1" has 1 instance(s). Instance "cdb", status READY, has 1 handler(s) for this service...Service "pdb2" has 1 instance(s). Instance "cdb", status READY, has 1 handler(s) for this service...The command completed successfully[oracle@xifenfei ~]$ tnsping pdb1 TNS Ping Utility for Linux: Version 12.1.0.1.0 - Production on 12-MAY-2013 08:07:09 Copyright (c) 1997, 2013, Oracle. All rights reserved. Used parameter files:  Used TNSNAMES adapter to resolve the aliasAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = xifenfei)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = pdb1)))OK (20 msec)[oracle@xifenfei ~]$ sqlplus sys/xifenfei@pdb1 as sysdba SQL*Plus: Release 12.1.0.1.0 Production on Sun May 12 08:08:02 2013 Copyright (c) 1982, 2013, Oracle. All rights reserved.  Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit ProductionWith the Partitioning, Automatic Storage Management, OLAP, Advanced Analyticsand Real Application Testing options SQL> show con_name; CON_NAME------------------------------PDB1  [oracle@xifenfei ~]$ sqlplus / as sysdba SQL*Plus: Release 12.1.0.1.0 Production on Sun May 12 08:09:14 2013 Copyright (c) 1982, 2013, Oracle. All rights reserved.  Connected to:Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit ProductionWith the Partitioning, Automatic Storage Management, OLAP, Advanced Analyticsand Real Application Testing options SQL> alter session set container=pdb1; Session altered. SQL> show con_name; CON_NAME------------------------------PDB1

pdb可以通過alter session container進入也可以直接通過tns方式登錄

創建用戶

SQL> show con_name; CON_NAME------------------------------CDB$ROOT 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              READ WRITE     4 3872456618 PDB2              MOUNTED SQL> create user xff identified by xifenfei;create user xff identified by xifenfei      *ERROR at line 1:ORA-65096: invalid common user or role name  SQL> !oerr ora 6509665096, 00000, "invalid common user or role name"// *Cause: An attempt was made to create a common user or role with a name//     that wass not valid for common users or roles. In addition to//     the usual rules for user and role names, common user and role //     names must start with C## or c## and consist only of ASCII //     characters.// *Action: Specify a valid common user or role name.// SQL> create user c##xff identified by xifenfei; User created. SQL> SELECT USERNAME,CON_ID,USER_ID FROM CDB_USERS WHERE USERNAME='C##XFF'; USERNAME    CON_ID  USER_ID---------- ---------- ----------C##XFF       1    103C##XFF       3    104 SQL> alter session set container=pdb1; Session altered. SQL> show con_name CON_NAME------------------------------PDB1SQL> create user xff identified by xifenfei; User created. SQL> create user c##abc identified by xifenfei;create user c##abc identified by xifenfei      *ERROR at line 1:ORA-65094: invalid local user or role name

創建用戶默認的是container=all,在cdb中只能創建全局用戶(c##開頭),會在cdb和所有的pdb中創建該用戶(但是pdb中的全局用戶需要另外授權才能夠在pdb中訪問)。在pdb中只能創建的用戶為本地用戶

用戶授權

SQL> grant connect to c##xff; Grant succeeded. SQL> select GRANTEE,con_id from cdb_ROLE_PRIVS where GRANTED_ROLE='CONNECT' AND GRANTEE='C##XFF'; GRANTEE              CON_ID------------------------------ ----------C##XFF                 1 SQL> grant resource to c##xff container=all; Grant succeeded. SQL> select GRANTEE,con_id from cdb_ROLE_PRIVS where GRANTED_ROLE='RESOURCE' AND GRANTEE='C##XFF'; GRANTEE              CON_ID------------------------------ ----------C##XFF                 1C##XFF                 3

用戶授權默認情況下是只會給當前container,在cdb中也可以指定container=all,對所有open的pdb且存在該用戶都進行授權

修改參數

SQL> alter system set open_cursors=500 container=all; System altered. SQL> conn sys/xifenfei@pdb1 as sysdbaConnected.SQL> show parameter open_cursors; NAME                 TYPE    VALUE------------------------------------ ----------- ------------------------------open_cursors             integer   500SQL> alter system set open_cursors=100; alter system set open_cursors=100*ERROR at line 1:ORA-01219: database or pluggable database not open: queries allowed on fixedtables or views only  SQL> alter database open; Database altered. SQL> alter system set open_cursors=100; System altered. SQL> show parameter open_cursors; NAME                 TYPE    VALUE------------------------------------ ----------- ------------------------------open_cursors             integer   100SQL> conn / as sysdbaConnected.SQL> show parameter open_cursors; NAME                 TYPE    VALUE------------------------------------ ----------- ------------------------------open_cursors             integer   500

這里可以看到在cdb中修改,pdb會繼承進去;如果在pdb中修改會覆蓋pdb從cdb中繼承的參數含義

 

注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
色噜噜狠狠狠综合曰曰曰88av| 91美女高潮出水| 亚洲性生活视频| 日韩中文字幕精品视频| 午夜精品99久久免费| 国产精品1234| 5278欧美一区二区三区| 最近的2019中文字幕免费一页| 欧美日韩在线视频观看| 国产精品日韩在线观看| 中文字幕亚洲一区| 中文字幕在线精品| 粉嫩老牛aⅴ一区二区三区| 亚洲精品国产精品国产自| 亚洲精品美女视频| 国产精品网站大全| 亚洲 日韩 国产第一| 日韩h在线观看| 国产欧美日韩91| 亚洲最新视频在线| 亚洲国产天堂久久综合网| 久久久久久久999| 久久久久久久久综合| 26uuu亚洲国产精品| 精品久久久久久久久久国产| 亚洲黄色在线看| 午夜精品国产精品大乳美女| 久久香蕉精品香蕉| 97在线看免费观看视频在线观看| 久久成人精品一区二区三区| 欧美日韩性视频在线| 亚洲影院色无极综合| 亚洲无线码在线一区观看| 亚洲第一精品夜夜躁人人爽| 亚洲最新视频在线| 欧美天天综合色影久久精品| 亚洲综合中文字幕68页| 欧美在线免费看| 91精品视频在线| 国产精品青草久久久久福利99| 欧美亚洲免费电影| 亚洲成人aaa| 日韩精品免费在线视频观看| 黑人巨大精品欧美一区二区一视频| 成人福利在线视频| 欧美成人免费一级人片100| 视频在线一区二区| 国产精品久久一区| 久久精视频免费在线久久完整在线看| 欧美视频专区一二在线观看| 国产一区二区三区丝袜| 热门国产精品亚洲第一区在线| 国产精品美女www爽爽爽视频| 国产精品成av人在线视午夜片| 国产69精品久久久久久| 91久久久国产精品| 国产aaa精品| 伊人久久精品视频| 久久精品电影一区二区| 国产精品一区二区三| 91久久在线观看| 日韩大陆欧美高清视频区| 一区二区三区视频观看| 国产91ⅴ在线精品免费观看| 日韩成人高清在线| 日韩高清免费观看| 日韩av大片在线| 日韩成人中文字幕| 久久精品国产一区二区电影| 亚洲国产三级网| 97国产精品视频人人做人人爱| 亚洲爱爱爱爱爱| 中文字幕日韩专区| 91国自产精品中文字幕亚洲| 久久精品在线播放| 国产精品国产三级国产专播精品人| 国产一区二区三区毛片| 庆余年2免费日韩剧观看大牛| 国产精品96久久久久久又黄又硬| 亚洲国产一区自拍| 色婷婷av一区二区三区在线观看| 色777狠狠综合秋免鲁丝| 亚洲人精选亚洲人成在线| 亚洲在线观看视频网站| 亚洲色图美腿丝袜| 亚洲国产中文字幕在线观看| 欧美性猛xxx| 日韩在线资源网| 久久激情视频久久| 欧美裸体男粗大视频在线观看| 欧美一二三视频| 久久久www成人免费精品张筱雨| 日韩av123| 日韩一区二区av| 韩国福利视频一区| 国产精品视频成人| 久久精品国产亚洲精品| 日韩精品视频在线免费观看| 91地址最新发布| 成人精品久久一区二区三区| 日韩黄色高清视频| 日韩男女性生活视频| 国产精品91视频| 亚洲欧美另类人妖| 尤物九九久久国产精品的特点| 成人妇女淫片aaaa视频| 国产一区二区三区高清在线观看| www.国产一区| 色综合天天狠天天透天天伊人| 亚洲精品动漫100p| 在线观看欧美日韩国产| 91免费精品国偷自产在线| 国产91热爆ts人妖在线| 成人一区二区电影| 国产精品久久久久久久久免费看| 中文字幕亚洲精品| 亚洲一区二区三区在线免费观看| 日韩av一区在线| 国产美女久久精品| 久久大大胆人体| 欧美日韩一区二区三区在线免费观看| 日韩欧美一区视频| 3344国产精品免费看| 亚洲色在线视频| 亚洲图片欧洲图片av| 最近2019中文免费高清视频观看www99| 久久91精品国产91久久跳| 国产成人精品优优av| 热草久综合在线| 中文字幕自拍vr一区二区三区| 78m国产成人精品视频| 最新亚洲国产精品| 日韩欧美一区二区三区久久| 在线播放国产一区中文字幕剧情欧美| 日本伊人精品一区二区三区介绍| 色老头一区二区三区| 亚洲偷欧美偷国内偷| 国语自产精品视频在线看抢先版图片| 日韩av电影在线播放| 7m精品福利视频导航| 国产日韩av在线播放| 国产精品久久久久久久久久三级| 曰本色欧美视频在线| 亚洲欧美日韩直播| 亚洲影院色在线观看免费| 最新国产精品亚洲| 国产偷亚洲偷欧美偷精品| 久久青草福利网站| 中日韩美女免费视频网址在线观看| 国产午夜精品视频| 91精品视频免费看| 亚洲精品中文字幕有码专区| 亚洲高清免费观看高清完整版| 国产精品丝袜高跟| 亚洲欧美日韩高清| 国产精品h在线观看| 国产日韩欧美中文| 久久国产精品免费视频| 亚洲男人天堂古典| 青青草国产精品一区二区| 久久久成人精品| 久久久精品国产一区二区| 欧美午夜精品久久久久久久| 理论片在线不卡免费观看|