依等待狀態分析資料庫負載 - Amazon DocumentDB

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

依等待狀態分析資料庫負載

如果資料庫負載 (DB 負載) 圖表顯示瓶頸,您可以找出負載來自何處。若要這麼做,請查看資料庫負載圖表下的最高負載項目表格。選擇特定項目 (例如查詢或應用程式),以向下鑽研該項目並查看有關該項目的詳細資訊。

依等待和熱門查詢分組的資料庫負載通常可提供效能問題的最深入分析。根據等待分組的資料庫負載顯示該資料庫中是否有任何資源或正在發生的瓶頸。在此情況下,最上層載入項目表格的 [前幾個查詢] 索引標籤會顯示哪些查詢正在驅動該載入。

診斷效能問題的典型工作流程如下:

  1. 複查資料庫載入圖表,看看是否有任何資料庫負載超過最大CPU線的未預期事件。

  2. 若有,請查看資料庫負載圖表,並找出哪一個或那幾個等待狀態是主因。

  3. 藉由查看最上層載入項目表格上的「常用查詢」標籤對這些等待狀態最有貢獻的查詢,來識別造成負載的摘要查詢。您可以透過等待載入 (AAS) 欄來識別這些項目。

  4. 在 [前幾個查詢] 索引標籤中選擇其中一個摘要查詢,以展開它並查看其所組成的子查詢。

您也可以分別選取常用主機或常用應用程式,查看哪些主機應用程式負載最多。應用程式名稱是在連接至 Amazon DocumentDB 執行個體的連接字串中指定。 Unknown表示未指定應用程式欄位。

例如,在下面的儀表板中,CPU等待佔大部分數據庫負載。選取「常用查詢」底下的常用查詢會將「資料庫負載」圖表的範圍集中在 select 查詢所貢獻的最多負載上。

Database load chart showing CPU usage spike and top queries with their load impact.
Database load graph showing CPU, IO, and latency metrics with top queries listed below.