本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監視查詢執行計畫和峰值記憶體的 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計成本的計劃。允許的值為 on
和 off
。預設值為 on
。
預設 | 允許的值 | 描述 |
---|---|---|
on | 0 (關閉) | 不會顯示每個計劃節點的預估成本和資料列。 |
1 (開啟) | 顯示每個計劃節點的預估成本和資料列。 |
極光狀態計劃. 使用 _ 分析
使用控制EXPLAIN計劃ANALYZE。只有在第一次擷取計劃時才會使用此模式。允許的值為 on
和 off
。預設值為 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 (開啟) | 包括觸發器執行統計資料 |