創(chuàng)新互聯(lián)建站專注于中大型企業(yè)的網(wǎng)站制作、成都網(wǎng)站設(shè)計和網(wǎng)站改版、網(wǎng)站營銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計客戶上千余家,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運用,我們將一直專注品牌網(wǎng)站制作和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長!
上面左邊是我的個人微信,如需進(jìn)一步溝通,請加微信。 右邊是我的公眾號“Openstack私有云”,如有興趣,請關(guān)注。
繼上次在PVE環(huán)境上搭建了oracle12C RAC環(huán)境(請參考博文“ProxmoxVE 之 安裝oracle12C rac集群”)并且安裝使用CDB和PDB(請參考博文“ProxmoxVE 之 安裝oracle12C 數(shù)據(jù)庫(CDB和PDB)”)之后,繼續(xù)往下深入,在這個RAC環(huán)境中安裝第二個CDB,驗證一個RAC環(huán)境下面使用多個CDB和PDB的復(fù)雜應(yīng)用情況。
使用oracle賬號登錄系統(tǒng),然后執(zhí)行dbca進(jìn)行安裝:
這里選擇中文字符集:
登錄grid賬號運行 crsctl stat res -t 檢查rac狀態(tài),看看新建的cdb2 數(shù)據(jù)庫是否成功啟動并open:
grid@oraclenode2 ~]$ crsctl stat res -t -------------------------------------------------------------------------------- Name Target State Server State details -------------------------------------------------------------------------------- Local Resources -------------------------------------------------------------------------------- ora.ASMNET1LSNR_ASM.lsnr ONLINE ONLINE oraclenode1 STABLE ONLINE ONLINE oraclenode2 STABLE ora.DATA.dg ONLINE ONLINE oraclenode1 STABLE ONLINE ONLINE oraclenode2 STABLE ora.GRID.dg ONLINE ONLINE oraclenode1 STABLE ONLINE ONLINE oraclenode2 STABLE ora.LISTENER.lsnr ONLINE ONLINE oraclenode1 STABLE ONLINE ONLINE oraclenode2 STABLE ora.RECOVERY.dg ONLINE ONLINE oraclenode1 STABLE ONLINE ONLINE oraclenode2 STABLE ora.SYSTEM.dg ONLINE ONLINE oraclenode1 STABLE ONLINE ONLINE oraclenode2 STABLE ora.chad ONLINE ONLINE oraclenode1 STABLE ONLINE ONLINE oraclenode2 STABLE ora.net1.network ONLINE ONLINE oraclenode1 STABLE ONLINE ONLINE oraclenode2 STABLE ora.ons ONLINE ONLINE oraclenode1 STABLE ONLINE ONLINE oraclenode2 STABLE -------------------------------------------------------------------------------- Cluster Resources -------------------------------------------------------------------------------- ora.LISTENER_SCAN1.lsnr 1 ONLINE ONLINE oraclenode2 STABLE ora.MGMTLSNR 1 ONLINE ONLINE oraclenode2 169.254.210.79 192.1 68.170.33,STABLE ora.asm 1 ONLINE ONLINE oraclenode2 Started,STABLE 2 ONLINE OFFLINE STABLE 3 ONLINE ONLINE oraclenode1 Started,STABLE ora.cdb2.db 1 ONLINE ONLINE oraclenode1 Open,HOME=/data/orac le/app/oracle/produc t/12.2.0.1/db_1,STAB LE 2 ONLINE ONLINE oraclenode2 Open,HOME=/data/orac le/app/oracle/produc t/12.2.0.1/db_1,STAB LE ora.cvu 1 ONLINE ONLINE oraclenode2 STABLE ora.mgmtdb 1 ONLINE ONLINE oraclenode2 Open,STABLE ora.oraclenode1.vip 1 ONLINE ONLINE oraclenode1 STABLE ora.oraclenode2.vip 1 ONLINE ONLINE oraclenode2 STABLE ora.orcl.db 1 ONLINE ONLINE oraclenode1 Open,HOME=/data/orac le/app/oracle/produc t/12.2.0.1/db_1,STAB LE 2 ONLINE ONLINE oraclenode2 Open,HOME=/data/orac le/app/oracle/produc t/12.2.0.1/db_1,STAB LE ora.qosmserver 1 ONLINE ONLINE oraclenode2 STABLE ora.scan1.vip 1 ONLINE ONLINE oraclenode2 STABLE --------------------------------------------------------------------------------
上面可以看到cdb2數(shù)據(jù)庫也已經(jīng)起來了。也就是說這個RAC集群上面同時運行了2個CDB數(shù)據(jù)庫,一個是orcl數(shù)據(jù)庫,一個是cdb2數(shù)據(jù)庫,實現(xiàn)了同時運行多個CDB數(shù)據(jù)庫,每個CDB內(nèi)又可以運行多個PDB數(shù)據(jù)庫,這樣可以實現(xiàn)比較復(fù)雜的業(yè)務(wù)場景。
多個CDB數(shù)據(jù)庫切換:
有了多個CDB,如何在多個CDB中進(jìn)行切換?是通過切換環(huán)境變量ORACLE_UNQNAME和ORACLE_SID來實現(xiàn):
#現(xiàn)在環(huán)境變量指向是orcl數(shù)據(jù)庫CDB: [oracle@oraclenode1 ~]$ [oracle@oraclenode1 ~]$ env|grep ORA ORACLE_UNQNAME=orcl ORACLE_SID=orcldb11 ORACLE_BASE=/data/oracle/app/oracle ORACLE_HOSTNAME=oraclenode1 ORACLE_TERM=xterm ORACLE_HOME=/data/oracle/app/oracle/product/12.2.0.1/db_1 [oracle@oraclenode1 ~]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Thu Jan 17 09:48:24 2019 Copyright (c) 1982, 2016, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> show con_name; CON_NAME ------------------------------ CDB$ROOT SQL> quit Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production [oracle@oraclenode1 ~]$ #現(xiàn)在改變環(huán)境變量ORACLE_UNQNAME和ORACLE_SID,改為指向cdb2。 #注意ORACLE_SID需要指向你所在的rac數(shù)據(jù)庫實例,我這里的SID有2個,一個是CDB21,一個是CDB22,需要根據(jù)實際環(huán)境進(jìn)行設(shè)定: [oracle@oraclenode1 ~]$ export ORACLE_UNQNAME=cdb2 [oracle@oraclenode1 ~]$ ORACLE_SID=cdb21 [oracle@oraclenode1 ~]$ sqlplus / as sysdba SQL*Plus: Release 12.2.0.1.0 Production on Thu Jan 17 09:49:17 2019 Copyright (c) 1982, 2016, Oracle. All rights reserved. Connected to: Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production SQL> show con_name; CON_NAME ------------------------------ CDB$ROOT SQL> select con_id, dbid, guid, name , open_mode from v$pdbs; CON_ID DBID GUID ---------- ---------- -------------------------------- NAME -------------------------------------------------------------------------------- OPEN_MODE ---------- 2 1189951802 7F93FC28620574A8E0532001A8C0A08A PDB$SEED READ ONLY 3 3521891460 7F9433F3F69A1333E0532101A8C089D8 CDB2_PDB1 READ WRITE CON_ID DBID GUID ---------- ---------- -------------------------------- NAME -------------------------------------------------------------------------------- OPEN_MODE ---------- SQL> quit Disconnected from Oracle Database 12c Enterprise Edition Release 12.2.0.1.0 - 64bit Production [oracle@oraclenode1 ~]$
總結(jié):
oracle12C數(shù)據(jù)庫上可以創(chuàng)建多個CDB,每個CDB內(nèi)可以創(chuàng)建多個PDB,管理多個CDB可以通過切換不同的SID環(huán)境變量進(jìn)行切換。如果是RAC環(huán)境,數(shù)據(jù)庫實例會同時運行在所有RAC節(jié)點上。
多個CDB可以靈活使用asm磁盤組,多個CDB可以共用asm磁盤組,也可以單獨使用磁盤組,非常靈活。
網(wǎng)站欄目:ProxmoxVE之oracle12C多CDB和PDB
轉(zhuǎn)載源于:http://sd-ha.com/article20/jgipco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、網(wǎng)站維護(hù)、靜態(tài)網(wǎng)站、標(biāo)簽優(yōu)化、服務(wù)器托管、網(wǎng)頁設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)