資源配置變更失敗疑難排解

本文有助於您排解及修正變更資料庫系統資源配置時可能發生的問題。

對於多節點 RAC 資料庫系統,資源配置變更作業會以輪流方式繼續。視資源配置變更作業中發生失敗的位置而定,您可以使用主控台重新嘗試此作業。

本文包含的資訊可協助您判斷失敗原因並修正問題。系統會根據錯誤情況,將資訊組織成數個區段。

本文涵蓋下列主題:

附註:

您也可以建立序列主控台連線,以便在單一使用者模式下進行資料庫系統疑難排解。如需在主控台中建立序列主控台連線的相關資訊,請參閱管理資料庫系統的序列主控台連線

使用 OCI 主控台進行疑難排解

如果您的資源配置變更作業失敗,則會在資料庫系統詳細資訊頁面中顯示訊息標幟,以提供有關失敗的詳細資訊。如果失敗發生在多重節點系統的第一個節點上,且作業已順利倒回,則變更資源配置按鈕會保持可用狀態,且系統會保持在線上狀態。請洽詢 Oracle Support 以取得有關此失敗的其他詳細資訊。您也可以使用 dbcli 瞭解有關失敗及需要解決的問題的詳細資訊。在判斷未保留任何問題之後,您可以再試一次作業。

如果失敗導致系統處於無法倒回作業的狀態,則系統狀態為需要注意。在這種情況下,請盡快聯絡 Oracle Support,以便 Oracle 協助您解決問題,並完成形狀變更操作。

使用 dbcli 進行疑難排解

判斷資源配置變更作業失敗的階段

  1. 以 root 使用者身分登入資料庫系統。
  2. 瀏覽至 /opt/oracle/dcs/bin

    cd /opt/oracle/dcs/bin
  3. 更新 CLI 工具:

    ./cliadm update-dbcli
  4. 列出失敗的工作:

    dbcli list-jobs | grep -i failed

附註:

如果在 pre_actionaction post_action 階段期間發生失敗的工作 (或工作)。另請注意失敗工作的 job_id 值,您必須解決此問題。

疑難排解 Pre_action 階段中發生的失敗

  1. 使用 job_id 值取得有關失敗的詳細資訊:

    dbcli describe-job -i <job_id>
  2. 搜尋 dcs-agent.logdcs-agent-debug.log 檔案 (位於 /opt/oracle/dcs/log/ 目錄) 中的錯誤:

    舉例而言:

    cd /opt/oracle/dcs/log
    grep -ir "DCS-10063:Failed to get node names from olsnodes." * 
  3. 使用記錄在記錄檔中的錯誤相關資訊,儘可能更正系統組態。
  4. 重新嘗試資源配置變更作業。如果作業仍然不成功,請依照取得其他說明中的指示進行。

取得其他說明

如果失敗發生於 post_action 階段,或者您無法解決 pre_action 階段中發生的失敗,請執行下列作業:

  1. 收集 Oracle Database Cloud Service 執行處理的診斷資料收集文件中所列的資訊。
  2. 請透過 My Oracle Support 開啟支援要求。請聯絡 Oracle Support