RAC 服務的啟動出現UNKNOWN問題的處理方法

2021-09-21 12:30:46 字數 2298 閱讀 1335

rac 服務的啟動出現unknown問題的處理方法

rac環境中如果使用crs_stop -all去停rac服務時,很有可能會出現crs中的一些服務的狀態是unknown,這時我們可以採用兩種方法去重新啟動crs服務:

1:切換到root使用者下用/etc/init.d/init.crs stop先禁用crs,然後再用/etc/init.d/init.crs start去啟用crs,啟用crs後會自動啟動crs的一系列服務,注意此種方法需要在兩台節點上都執行;

2:是用crs_stop -f 引數把crs中狀態是unknown的服務關掉,然後再用crs_start -f (加乙個-f的引數)啟動所有的服務就可以。要分別在兩個節點上執行;

在啟動的過程中最好檢測著crs、asm和資料庫的日誌:

crs日誌:

[oracle@rac1 ~]$ tail -f $crs_home/log/rac1/alertrac1.log

[oracle@rac2 ~]$ tail -f $crs_home/log/rac2/alertrac2.log

asm日誌:

[oracle@rac1 ~]$ tail -f $oracle_base/admin/+asm/bdump/alert_+asm1.log

[oracle@rac2 ~]$ tail -f $oracle_base/admin/+asm/bdump/alert_+asm2.log

資料庫日誌:

[oracle@rac1 ~]$ tail -f $oracle_base/admin/rac/bdump/alert_rac1.log

[oracle@rac2 ~]$ tail -f $oracle_base/admin/rac/bdump/alert_rac2.log

以下是出現問題的乙個例子的處理方法:

當用srvctl啟動資料庫及例項時,報錯如下:

[oracle@rac2 ~] $ srvctl start instance -d rac –i rac1

prkp-1001 : error starting instance rac1 on node rac1

crs-1028: dependency analysis failed because of:

crs-0223: resource 'ora.rac.rac1.inst' has placement error.

檢查crsd.log日誌檔案,檔案存放路徑為:$crs_home/log//crsd/下

2011-09-20 16:47:21.701: [ crsres][2751175568]0`ora.rac.rac1.inst` is already offline.

2011-09-22 03:25:55.115: [ crsres][2717805456]0crs-1028: dependency analysis failed because of: 'resource in unknown state: ora.rac1.asm1.asm'

現在檢查asm例項的狀態:

[oracle@rac2 ~]$ crs_stat ora.rac1.asm1.asm

name=ora.rac1.asm1.asm

target=online

state= unknown on rac1

解決方法:

由於這個例項無法啟動asm例項的依賴。所以,只須把先停止asm例項,再重啟把unknown狀態變為offline到online,這樣,例項也就啟動起來了。

[oracle@rac2 ~] $ crs_stop -f ora.rac1.asm1.asm

attempting to stop `ora.rac1.asm1.asm` on member `rac1`

stop of `ora.rac1.asm1.asm` on member `rac1` succeeded.

[oracle@rac2 ~]$ crs_stat ora.rac1.asm1.asm

name=ora.rac1.asm1.asm

target=offline

state=offline

[oracle@rac2 ~] $ srvctl start asm –n rac1

再檢查例項狀態,變為online:

[oracle@rac2 ~] $ crs_stat ora.rac1.asm1.asm

name=ora.rac1.asm1.asm

target=online

state=online on rac1

[oracle@rac2 ~]$ crs_stat -t

name type target state host

伺服器出現無法啟動服務的問題

現在每週一都是我的災難日,因為每週一一上班就會有各 負責人跑過來和我說,我 打不開了,我 出現503錯誤了,我 進不了了。各種各樣的錯誤,每次都讓我頭疼好半天,去看那些服務,去看那些電腦配置,今天又出現乙個錯誤,無法啟動服務 was 和w3c服務啟動不了了,這可讓我頭疼了,去網上查,找到好多說先讓啟...

Mysql服務啟動出現1067錯誤

啟動服務net start mysql 這裡就是錯誤頻出地了!因為my.ini中的各種錯誤其他都會在這裡反應出來!什麼1067啊,還有乾脆直接無法啟動啊等等,這裡最快捷的方式就是看windows的錯誤日誌 windows事件檢視器,計算機 管理 事件檢視器 windows日誌 應用程式日誌,能夠檢視...

Mysql 啟動mysql服務出現服務名無效

這類的小問題網上有很多的解決辦法,我力求做到比較詳細的說一下自己的疑惑和過程 mysql服務沒有安裝 這個按理說在安裝時應該是預設安裝的吧,不然為什麼我可以使用資料庫呢,結果就是沒有安裝 解決方法 就是安裝一下就行了,在dos命令視窗下定位到mysql的安裝目錄下的bin檔案下以我的為例 多說一句廢...