本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控 Aurora 的查詢執行計畫
您可以在 Aurora PostgreSQL 資料庫執行個體中監視查詢執行計畫,以偵測導致目前資料庫負載的執行計畫,並使用aurora_compute_plan_id
參數追蹤一段時間內執行計畫的效能統計資料。每當查詢執行時,系統都會為查詢所使用的執行計劃指派一個識別碼,而相同計劃的後續執行也會使用相同的識別碼。
依預設會在資料庫參數群組中從 Aurora 版本 14.10、15.5 及更高版本開啟。aurora_compute_plan_id
指定平面識別碼是預設行為,可以透過在參數群組中將設定aurora_compute_plan_id
為「關閉」來關閉。
此計劃識別碼用於多個用途不同的公用程式中。
使用 Aurora 函數存取查詢執行計畫
透過aurora_compute_plan_id
,您可以使用下列函數存取執行計畫:
極光活動
極光計劃
如需這些函數的詳細資訊,請參閱Aurora PostgreSQL 函數參考。
Aurora 查詢執行計畫的參數參考
您可以使用資料庫參數群組中的下列參數來監視查詢執行計畫。
參數
注意
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 | 設定重新擷取方案之前的通話次數。 |
具有成本的極光狀態計劃
擷取包含估計成本的解釋計劃。允許的值為 on
和 off
。預設值為 on
。
預設 | 允許的值 | 描述 |
---|---|---|
on | 0 (關閉) | 不會顯示每個計劃節點的預估成本和資料列。 |
1 (開啟) | 顯示每個計劃節點的預估成本和資料列。 |
極光狀態計劃. 使用 _ 分析
使用「分析」控制「說明」計劃。只有在第一次擷取計劃時才會使用此模式。允許的值為 on
和 off
。預設值為 off
。
預設 | 允許的值 | 描述 |
---|---|---|
off | 0 (關閉) | 不包含計劃的實際執行時間統計資料。 |
1 (開啟) | 包含計劃的實際執行時間統計資料。 |
極光狀態計劃. 有時間
使用 ANALYZE 時,將在說明中擷取計劃時間。預設值為 on
。
預設 | 允許的值 | 描述 |
---|---|---|
on | 0 (關閉) | 不包括在每個計劃節點中花費的實際啟動時間和時間。 |
1 (開啟) | 包括在每個計劃節點中花費的實際啟動時間和時間。 |
具有緩衝區的極光狀態計劃
使用 ANALYZE 時,會在說明中擷取計劃緩衝區使用量統計資料。預設值為 off
。
預設 | 允許的值 | 描述 |
---|---|---|
off | 0 (關閉) | 不包含有關緩衝區使用情況的資訊。 |
1 (開啟) | 包括緩衝區使用情況的資訊。 |
具有沃爾瑪的極光狀態計劃
使用 ANALYZE 時,將在說明中捕獲計劃 WAL 使用統計信息。預設值為 off
。
預設 | 允許的值 | 描述 |
---|---|---|
off | 0 (關閉) | 不包括關於 WAL 記錄生成的信息。 |
1 (開啟) | 包括有關 WAL 記錄生成的信息。 |
具有觸發器的極光定位計劃
使用時ANALYZE
,將在說明中擷取計畫觸發程序執行統計資料。預設值為 off
。
預設 | 允許的值 | 描述 |
---|---|---|
off | 0 (關閉) | 不包含觸發程序執行統計資料。 |
1 (開啟) | 包括觸發器執行統計資料 |