日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle flex cluster,12c flex cluster小记(3)

發(fā)布時(shí)間:2023/12/31 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle flex cluster,12c flex cluster小记(3) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

先是安裝數(shù)據(jù)庫軟件,這很容易,這邊省略不講了。我要講的是安裝完數(shù)據(jù)庫軟件之后,我用dbca建庫,建庫過程沒報(bào)什么錯(cuò),但是卻發(fā)現(xiàn)完成后,2個(gè)節(jié)點(diǎn)只有一個(gè)節(jié)點(diǎn)有db instance,另一節(jié)點(diǎn)就是沒有db instance。db instance只能啟動(dòng)在一個(gè)節(jié)點(diǎn)上。

我們先來看看安裝過程。也是看圖說話。

注意我這里選了policy-managed,而非傳統(tǒng)的administrator-managed。

注意這里,由于之前選的是policy-managed,所以這里就出現(xiàn)了一個(gè)要求指定server pool的選項(xiàng)。可以create new server pool,也可以選擇已經(jīng)有的。注意這邊的默認(rèn)cardinality是1。

在此后面的步驟,我就不貼了,因?yàn)槎际浅R?guī)的建庫,一路next下去就行。

安裝一路都沒有報(bào)錯(cuò),安裝完成后啟動(dòng)后發(fā)現(xiàn),db instance只能存在于一個(gè)節(jié)點(diǎn)中,如一開始cdbrac_1存在在節(jié)點(diǎn)1上,只有等節(jié)點(diǎn)1宕機(jī)后,cdbrac_2才會(huì)在節(jié)點(diǎn)2起來,仿佛就像一個(gè)rac one node,但是奇怪,我安裝的是rac,不是rac one node呀。如果是one node,instance name應(yīng)該是唯一的。

細(xì)細(xì)回想安裝過程,覺得和cardinality有關(guān),一查文檔,果然。

A policy-managed database is defined by cardinality, which is the number of database instances you want running during normal operations.

原來在policy-managed方式cluster,節(jié)點(diǎn)被分成了若干個(gè)server pool,我定義的myservpool中,cardinality為1,也就是定義了在這個(gè)2節(jié)點(diǎn)的server pool中,允許running的db instance只有1個(gè)。注:server pool的概念其實(shí)在11g就有了。

ok,既然知道了原因,那就改回來吧。

--檢查當(dāng)前server pool的情況,可以看到節(jié)點(diǎn)2是在free server pool中,

[oracle@ol6-121-rac1 ~]$ srvctl status srvpool -detail

Server pool name: Free

Active servers count: 1

Active server names: ol6-121-rac2

NAME=ol6-121-rac2 STATE=ONLINE

Server pool name: Generic

Active servers count: 0

Active server names:

Server pool name: myservpool

Active servers count: 1

Active server names: ol6-121-rac1

NAME=ol6-121-rac1 STATE=ONLINE

--修改cardinality的為2,即max為2

[oracle@ol6-121-rac1 ~]$ srvctl modify srvpool -serverpool myservpool -max 2

--再次檢查,發(fā)現(xiàn)free server pool已經(jīng)為0,2個(gè)節(jié)點(diǎn)都劃在了myservpool中了,當(dāng)前都是online狀態(tài)。注:這里的online是指server的情況。表示節(jié)點(diǎn)在cluster中,服務(wù)器沒有down。

[oracle@ol6-121-rac1 ~]$ srvctl status srvpool -detail

Server pool name: Free

Active servers count: 0

Active server names:

Server pool name: Generic

Active servers count: 0

Active server names:

Server pool name: myservpool

Active servers count: 2

Active server names: ol6-121-rac1,ol6-121-rac2

NAME=ol6-121-rac1 STATE=ONLINE

NAME=ol6-121-rac2 STATE=ONLINE

[oracle@ol6-121-rac1 ~]$

此時(shí)如果ps還是沒發(fā)現(xiàn)db進(jìn)程,可以手工將其起來:

--start instance

[oracle@ol6-121-rac1 ~]$ srvctl start instance -db cdbrac -instance cdbrac_2

--檢查db instance 情況:

[oracle@ol6-121-rac1 ~]$ srvctl status database -db cdbrac

Instance cdbrac_1 is running on node ol6-121-rac1

Instance cdbrac_2 is running on node ol6-121-rac2

ok,我們現(xiàn)在已經(jīng)改成2個(gè)了,那么如果要改回去,怎么改?也很簡單,只是注意一下已經(jīng)起來的instance,如果要改小cardinality,可能會(huì)報(bào)錯(cuò)資源正在被使用,需要加force的參數(shù)來強(qiáng)制關(guān)閉。

--改回1,報(bào)錯(cuò)資源still running

[oracle@ol6-121-rac1 ~]$ srvctl modify srvpool -serverpool myservpool -max 1

PRCS-1011 : Failed to modify server pool myservpool

CRS-2736: The operation requires stopping resource 'ora.cdbrac.db' on server 'ol6-121-rac1'

CRS-2738: Unable to modify server pool 'ora.myservpool' as this will affect running resources, but the force option was not specified

[oracle@ol6-121-rac1 ~]$

--加force參數(shù)強(qiáng)制關(guān)閉

[oracle@ol6-121-rac1 ~]$ srvctl modify srvpool -serverpool myservpool -max 1 -force -verbose

--檢查db instance情況

[oracle@ol6-121-rac1 ~]$ srvctl status database -db cdbrac

Instance cdbrac_2 is running on node ol6-121-rac2

--檢查server pool情況:

[oracle@ol6-121-rac1 ~]$ srvctl status srvpool -detail

Server pool name: Free

Active servers count: 1

Active server names: ol6-121-rac1

NAME=ol6-121-rac1 STATE=ONLINE

Server pool name: Generic

Active servers count: 0

Active server names:

Server pool name: myservpool

Active servers count: 1

Active server names: ol6-121-rac2

NAME=ol6-121-rac2 STATE=ONLINE

[oracle@ol6-121-rac1 ~]$

好了,關(guān)于flex cluster的學(xué)習(xí)過程,就寫到這里。太長的一篇文章拆成了3篇。在安裝和測試的過程中,大小問題也經(jīng)歷不少。也認(rèn)識(shí)到了不少新的特性,新的功能。Flex cluster,Flex asm,Serverpool,這些新東西不知道會(huì)被多少人使用,拭目以待……

總結(jié)

以上是生活随笔為你收集整理的oracle flex cluster,12c flex cluster小记(3)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。