極光計劃 - Amazon Aurora

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

極光計劃

針對每個追蹤執行計畫,傳回一個資料列。

語法

aurora_stat_plans( showtext )

引數

  • 顯示文字 — 顯示查詢和計劃文字。有效值為空,真或假。True 將顯示查詢和計劃文本。

傳回類型

針對每個追蹤計劃 (包含來自的所有欄aurora_stat_statements及下列其他欄),各傳回一個資料列。

  • 平面 — 計劃識別碼

  • 說明計劃 — 解釋計劃文本

  • 平面類型:

    • no plan-沒有捕獲任何計劃

    • estimate-使用估計成本捕獲的計劃

    • actual-使用解釋分析捕獲的計劃

  • 計劃擷取時間 — 上次擷取計劃時間

使用須知

aurora_compute_plan_id必須啟用且pg_stat_statements必須在中shared_preload_libraries,才能追蹤計劃。

可用的計劃數目由pg_stat_statements.max參數中設定的值控制。啟compute_plan_id用時,您可以追蹤最多達到中此指定值的計劃aurora_stat_plans

此功能可從 Aurora 版本 14.10、15.5 版以及所有其他更新版本使用。

範例

在下列範例中,會擷取用於查詢識別碼 -54714222863122535 的兩個計劃,並由平面識別碼追蹤陳述式統計資料。

db1=# select calls, total_exec_time, planid, plan_captured_time, explain_plan db1-# from aurora_stat_plans(true) db1-# where queryid = '-5471422286312252535' calls | total_exec_time | planid | plan_captured_time | explain_plan ---------+--------------------+-------------+-------------------------------+------------------------------------------------------------------ 1532632 | 3209846.097107853 | 1602979607 | 2023-10-31 03:27:16.925497+00 | Update on pgbench_branches + | | | | -> Bitmap Heap Scan on pgbench_branches + | | | | Recheck Cond: (bid = 76) + | | | | -> Bitmap Index Scan on pgbench_branches_pkey + | | | | Index Cond: (bid = 76) 61365 | 124078.18012200127 | -2054628807 | 2023-10-31 03:20:09.85429+00 | Update on pgbench_branches + | | | | -> Index Scan using pgbench_branches_pkey on pgbench_branches+ | | | | Index Cond: (bid = 17)