IO:XactSync - Amazon Aurora

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

IO:XactSync

IO:XactSync 事件表示資料庫正在等待 Aurora 儲存子系統確認遞交一般交易,或是遞交或回復備妥交易。備妥交易屬於 PostgreSQL 的兩階段遞交支援。

支援的引擎版本

所有版本的 Aurora PostgreSQL 都支援此等待事件資訊。

Context

IO:XactSync 事件表示執行個體正在花時間等待 Aurora 儲存子系統確認已處理的交易資料。

等待變多的可能原因

IO:XactSync 事件比平時更常出現時,可能表示有效能問題,典型原因包括:

網路飽和

用戶端與資料庫執行個體之間的流量,或流向儲存子系統的流量,對網路頻寬而言可能太沉重。

CPU 壓力

工作負載繁重可能導致 Aurora 儲存常駐程式無法取得足夠的 CPU 時間。

動作

根據等待事件的原因,我們會建議不同的動作。

監控資源

若要查明 IO:XactSync 事件增加的原因,請檢查下列指標:

  • WriteThroughputCommitThroughput — 寫入輸送量或遞交輸送量的變化可能表示工作負載增加。

  • WriteLatencyCommitLatency — 寫入延遲或遞認延遲的變化,可能表示要求儲存子系統執行更多工作。

  • CPUUtilization — 如果執行個體的 CPU 使用率超過 90%,表示 Aurora 儲存常駐程式可能無法在 CPU 上取得足夠時間。在此情況下,輸入/輸出 效能會降低。

如需這些指標的相關資訊,請參閱 Amazon Aurora 的執行個體層級指標

擴充 CPU 規模

若要解決 CPU 不足的問題,請考慮改用有更多 CPU 容量的執行個體類型。關於資料庫執行個體類別的 CPU 容量,如需相關資訊,請參閱 Aurora 的資料庫執行個體類別的硬體規格

增加網路頻寬

若要判斷執行個體是否達到網路頻寬限制,請檢查下列其他等待事件:

  • IO:DataFileReadIO:BufferReadIO:BufferWriteIO:XactWrite — 使用大量輸入/輸出的查詢可能產生更多這些等待事件。

  • Client:ClientReadClient:ClientWrite — 執行大量用戶端通訊的查詢可能產生更多這些等待事件。

如果問題在於網路頻寬,請考慮改為有更多網路頻寬的執行個體類型。關於資料庫執行個體類別的網路效能,如需相關資訊,請參閱 Aurora 的資料庫執行個體類別的硬體規格

減少遞交次數

若要減少遞交次數,請將陳述式合併成交易區塊。