

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 對 RDS for Oracle 複本進行故障診斷
<a name="oracle-read-replicas.troubleshooting"></a>

本節說明可能的複寫問題和解決方案。

**Topics**
+ [監控 Oracle 複寫延遲](#oracle-read-replicas.troubleshooting.lag)
+ [新增或修改觸發程序後，對 Oracle 複寫失敗進行疑難排解](#oracle-read-replicas.troubleshooting.triggers)

## 監控 Oracle 複寫延遲
<a name="oracle-read-replicas.troubleshooting.lag"></a>

若要在 Amazon CloudWatch 中監控複寫延遲，請檢視 Amazon RDS `ReplicaLag` 指標。如需複寫延遲時間的更多資訊，請參閱 [監控僅供讀取複本](USER_ReadRepl.Monitoring.md) 和 [Amazon RDS 的 Amazon CloudWatch 指標](rds-metrics.md)。

對於僅供讀取複本，若複寫延遲太長，請查詢下列檢視：
+ `V$ARCHIVED_LOG` – 顯示已經套用於僅供讀取複本的認可。
+ `V$DATAGUARD_STATS` – 顯示元件的分解細節構成 `ReplicaLag` 指標。
+ `V$DATAGUARD_STATUS` – 顯示來自 Oracle 內部複寫過程的記錄輸出。

對於掛載複本，若延遲時間過長，則您無法查詢 `V$` 檢視。相反地，請執行下列動作：
+ 檢查 CloudWatch 中的 `ReplicaLag` 指標。
+ 在控制台中檢查複本的提醒日誌檔案。查找復原訊息中的錯誤。訊息包括日誌序列號，您可以將其與主序列號進行比較。如需詳細資訊，請參閱[Amazon RDS for Oracle 資料庫日誌檔案](USER_LogAccess.Concepts.Oracle.md)。

## 新增或修改觸發程序後，對 Oracle 複寫失敗進行疑難排解
<a name="oracle-read-replicas.troubleshooting.triggers"></a>

如果您新增或修改任何觸發程序，而且如果在此之後複寫失敗，則可能會觸發問題。確定觸發程序排除了 RDS 複寫所需的下列使用者帳戶：
+ 具有管理員權限的使用者帳戶
+ `SYS`
+ `SYSTEM`
+ `RDS_DATAGUARD`
+ `rdsdb`

如需詳細資訊，請參閱[RDS for Oracle 複本的其他事項需求](oracle-read-replicas.limitations.md#oracle-read-replicas.limitations.miscellaneous)。