【實驗】使用 VMware 在 Linux 5.1 上安裝、升級及維護 Oracle 10gR2 RAC (五)

secooler發表於2009-02-25
----RAC資料庫驗證、維護
1.狀態查詢
1).所有例項和服務的狀態
RACDB1@rac1 /home/oracle$ srvctl status database -d RACDB
Instance RACDB1 is not running on node rac1
Instance RACDB2 is not running on node rac2

2).單個例項的狀態
RACDB1@rac1 /home/oracle$ srvctl status instance -d RACDB -i RACDB1
Instance RACDB1 is running on node rac1
RACDB1@rac1 /home/oracle$ srvctl status instance -d RACDB -i RACDB2
Instance RACDB2 is running on node rac2

3).在資料庫全域性命名服務的狀態
 $ srvctl status service -d RACDB -s racdb_taf
Service RACDB_taf is running on instance(s) RACDB2, RACDB1

4).特定節點上節點應用程式的狀態
 
$ srvctl status nodeapps -n rac1
VIP is running on node:rac1
GSD is running on node: rac1
Listener is running on node: rac1
ONS daemon is running on node: rac1

5).ASM 例項的狀態
$ srvctl status asm -n rac1
ASM instance +ASM1 is running on node rac1.

6.)列出配置的所有資料庫
$ srvctl config database
RACDB

7).顯示 RAC 資料庫的配置
$ srvctl config database -d RACDB
rac1 RACDB1 /u01/app/oracle/product/10.2.0/db_1
rac2 RACDB2 /u01/app/oracle/product/10.2.0/db_1

8).顯示指定叢集資料庫的所有服務
 $ srvctl config service -d RACDB
RACDB_taf PREF:RACDB2 RACDB1 AVAIL:

9).顯示節點應用程式的配置 —(VIP、GSD、ONS、監聽器)
$ srvctl config nodeapps -n rac1 -a -g -s -l
VIP exists.:/rac1-vip/192.168.1.200/255.255.255.0/eth0:eth1
GSD exists.
ONS daemon exists.
Listener exists.

10).顯示 ASM 例項的配置
$ srvctl config asm -n rac1
+ASM1 /oracle/app/oracle/product/10.2.0/db_1

2.啟動/停止叢集
1).停止 Oracle RAC 10g 環境
$ export ORACLE_SID=RACDB1
$ emctl stop dbconsole
$ srvctl stop instance -d RACDB -i RACDB1
$ srvctl stop asm -n rac1
$ srvctl stop nodeapps -n rac1

2).啟動 Oracle RAC 10g 環境
$ export ORACLE_SID=RACDB1
$ srvctl start nodeapps -n rac1
$ srvctl start asm -n rac1
$ srvctl start instance -d RACDB -i RACDB1
$ emctl start dbconsole

3).使用 SRVCTL 啟動/停止所有例項
$ srvctl start database -d RACDB
$ srvctl stop database -d RACDB

4).停止unknowned狀態服務的指令碼
RACDB1@rac1 /home/oracle$ cat shutdown_services.sh
crs_stop ora.RACDB.RACDB1.inst
crs_stop ora.RACDB.RACDB2.inst
crs_stop ora.RACDB.db
crs_stop ora.RACDB.racdb_taf.RACDB1.srv
crs_stop ora.RACDB.racdb_taf.RACDB2.srv
crs_stop ora.RACDB.racdb_taf.cs
crs_stop ora.rac1.ASM1.asm
crs_stop ora.rac1.LISTENER_RAC1.lsnr
crs_stop ora.rac1.gsd
crs_stop ora.rac1.ons
crs_stop ora.rac1.vip
crs_stop ora.rac2.ASM2.asm
crs_stop ora.rac2.LISTENER_RAC2.lsnr
crs_stop ora.rac2.gsd
crs_stop ora.rac2.ons
crs_stop ora.rac2.vip

----參考文件
《使用 VMware Server 在 Oracle Enterprise Linux 上安裝 Oracle RAC 10g》
作者:Vincent Chan


《在 Linux x86 上安裝 Oracle RAC 10g》
作者:John Smiley


《在 Oracle Enterprise Linux 和 iSCSI 上構建您自己的 Oracle RAC 叢集》
作者:Jeffrey Hunter


《[三思筆記]-手把手教你用vmware安裝oracle10g RAC》
作者:君三思
http://www.itpub.net/thread-1009235-1-1.html

《vmware+linux+oracle10g rac全過程》
作者:雷宇
http://blog.chinaunix.net/u/6589/showart.php?id=1769046

----結束語
1.完成這個實驗需要大量的時間,建議您在頭腦清醒並且精力和體力充沛的條件下進行
2.反覆安裝了不下15次,每一次的安裝過程中都是自己成長的過程,再次感謝提供上面文章前輩們的努力,沒有這些資料我是無論如何也不會完成這個實驗的
3.DBA的道路是一個激情之旅,在此祝願每一位朋友好運
4.祝圖圖媽媽和圖圖(My son)永遠健康快樂
5.願與大家共成長:secooler@gmail.com
 

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-557705/,如需轉載,請註明出處,否則將追究法律責任。

相關文章