監視查詢執行計畫和峰值記憶體的 Aurora SQL - Amazon Aurora

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

監視查詢執行計畫和峰值記憶體的 Aurora SQL

您可以在 Aurora Postgre 資料SQL庫執行個體中監視查詢執行計劃,以偵測導致目前資料庫負載的執行計畫,並使用aurora_compute_plan_id參數追蹤一段時間內執行計畫的效能統計資料。每當查詢執行時,系統都會為查詢所使用的執行計劃指派一個識別碼,而相同計劃的後續執行也會使用相同的識別碼。

根據預設,會在資料庫參數群組中從 Aurora Postgre 14.10、15.5 及更高SQL版本開啟。aurora_compute_plan_id指定平面識別碼是預設行為,可透過在參數群組OFF中aurora_compute_plan_id將設定為來關閉。

此計劃識別碼用於多個用途不同的公用程式中。

您可以監視資料庫執行個體中的查詢尖峰記憶體使用量,以偵測下列版本導致資料庫記憶體使用量過高的查詢:

  • 16.3 及所有更高版本

  • 15.7 及更高版本

  • 14.12 及更高版本

每當查詢執行時,都會追蹤查詢使用的尖峰記憶體。查詢通常會執行多次;您可以檢視每個查詢的所有執行中的平均、最小和最大記憶體使用量值。

使用 Aurora 函數存取查詢執行計畫和峰值記憶體

透過aurora_compute_plan_id,您可以使用下列函數存取執行計畫:

  • 極光活動

  • 極光計劃

查詢尖峰記憶體不包含在查詢處理開始之前配置的記憶體。針對每個查詢的計劃和執行階段,會分別追蹤和報告尖峰記憶體使用量。

瞭解查詢峰值記憶體。

您可以使用下列函數存取查詢尖峰記憶體統計資料:

  • aurora_stat_statements

  • 極光計劃

如需這些函數的詳細資訊,請參閱Aurora PostgreSQL 函數參考

Aurora SQL 查詢執行計畫的參數參考

您可以使用資料庫參數群組中的下列參數來監視查詢執行計畫。

注意

aurora_stat_plans.with_*參數的組態僅對新擷取的計劃生效。

極光計算平面 ID

設定為off以防止指派計劃識別元。

預設 允許的值 描述
on 0 (關閉) 設定為off以防止指派計劃識別元。
1 (開啟) 設定為on以指派計劃識別碼。

極光 _ 定位平面. 分鐘 _ 重建

重新擷取計劃之前要經過的分鐘數。默認值為 0,這將禁用重新計劃。當通過aurora_stat_plans.calls_until_recapture閾值時,該計劃將被重新獲取。

預設 允許的值 描述
0 0-1073741823

設定重新擷取方案之前要經過的分鐘數。

極光 _ 狀態 _ 平面. 呼叫 _ 取消

在計劃重新計劃之前的呼叫次數。默認值為 0,這將禁用在多次調用後重新獲取計劃。當通過aurora_stat_plans.minutes_until_recapture閾值時,該計劃將被重新獲取。

預設 允許的值 描述
0 0-1073741823

設定重新擷取方案之前的通話次數。

具有成本的極光狀態計劃

捕獲具有估EXPLAIN計成本的計劃。允許的值為 onoff。預設值為 on

預設 允許的值 描述
on 0 (關閉)

不會顯示每個計劃節點的預估成本和資料列。

1 (開啟)

顯示每個計劃節點的預估成本和資料列。

極光狀態計劃. 使用 _ 分析

使用控制EXPLAIN計劃ANALYZE。只有在第一次擷取計劃時才會使用此模式。允許的值為 onoff。預設值為 off

預設 允許的值 描述
off 0 (關閉)

不包含計劃的實際執行時間統計資料。

1 (開啟)

包含計劃的實際執行時間統計資料。

極光狀態計劃. 有時間

使用時間將在說明中捕獲計劃ANALYZE時間。預設值為 on

預設 允許的值 描述
on 0 (關閉)

不包括在每個計劃節點中花費的實際啟動時間和時間。

1 (開啟)

包括在每個計劃節點中花費的實際啟動時間和時間。

具有緩衝區的極光狀態計劃

計劃緩衝區使用情況統計資料將在說明中擷取何ANALYZE時使用。預設值為 off

預設 允許的值 描述
off 0 (關閉)

不包含有關緩衝區使用情況的資訊。

1 (開啟)

包括緩衝區使用情況的資訊。

具有沃爾瑪的極光狀態計劃

使用時,將在說明中捕獲計劃 Wal 使ANALYZE用統計信息。預設值為 off

預設 允許的值 描述
off 0 (關閉)

不包含有關WAL記錄產生的資訊。

1 (開啟)

包括有關WAL記錄生成的信息。

具有觸發器的極光定位計劃

使用時ANALYZE,將在說明中擷取計畫觸發程序執行統計資料。預設值為 off

預設 允許的值 描述
off 0 (關閉)

不包含觸發程序執行統計資料。

1 (開啟)

包括觸發器執行統計資料