資源配置變更失敗疑難排解
本文可協助您疑難排解及修正變更資料庫系統資源配置時可能發生的問題。
對於多節點 RAC 資料庫系統,資源配置變更作業會以輪流方式進行。視資源配置變更作業中發生失敗的位置而定,您可以使用主控台重試此作業。
本文包含的資訊可協助您判斷失敗原因並修正問題。根據錯誤條件,資訊會組織成數個區段。
本文將涵蓋下列主題:
注意: 您也可以建立序列主控台連線,以單一使用者模式對資料庫系統進行疑難排解。如需在主控台中建立序列主控台連線的詳細資訊,請參閱管理資料庫系統的序列主控台連線。
使用 OCI 主控台進行疑難排解
如果您的資源配置變更作業失敗,資料庫系統詳細資訊頁面中就會顯示訊息標幟,提供有關失敗的詳細資訊。如果在多重節點系統的第一個節點發生失敗,且作業已順利倒回,則變更資源配置按鈕會保持可用狀態,而且系統仍維持在線上狀態。請洽詢 Oracle Support 以取得有關失敗的其他詳細資訊。您也可以使用 dbcli 瞭解有關失敗的詳細資訊,以及需要解決的問題。在確定沒有問題仍然存在之後,您可以再次嘗試作業。
如果失敗導致系統處於無法回復作業的狀態,則系統狀態為需要注意。在此情況下,請在您發現問題時立即聯絡 Oracle Support,以便 Oracle 協助您解決問題並完成資源配置變更作業。
使用 dbcli 進行疑難排解
涵蓋的主題如下:
判斷哪些階段的資源配置變更作業失敗
- 以
root使用者身分登入資料庫系統。 -
瀏覽至
/opt/oracle/dcs/bin:cd /opt/oracle/dcs/bin -
更新 CLI 工具:
./cliadm update-dbcli -
列出失敗的工作:
dbcli list-jobs | grep -i failed
注意:如果在 pre_action、action 或 post_action 階段期間發生失敗的工作 (或工作)。另請注意失敗工作的 job_id 值,您必須解決此問題。
疑難排解 Pre_action 階段中發生的失敗
-
使用
job_id值取得有關失敗的詳細資訊:dbcli describe-job -i <job_id> -
搜尋
dcs-agent.log和dcs-agent-debug.log檔案中的錯誤 (位於/opt/oracle/dcs/log/目錄中):舉例而言:
cd /opt/oracle/dcs/log grep -ir "DCS-10063:Failed to get node names from olsnodes." * - 如果可以,請使用記錄在記錄檔中的錯誤資訊來更正系統配置。
- 重試資源配置變更作業。如果作業仍未成功,請依照取得其他說明中的指示進行。
取得其他說明
如果您的失敗發生在 post_action 階段,或是無法解決 pre_action 階段中發生的失敗,請執行下列作業:
- 收集Oracle Database Cloud Service 執行處理的診斷資料收集文件中所列的資訊。
- 在 My Oracle Support 開啟「支援要求」。請聯絡 Oracle Support 。