aurora_stat_statements - Amazon Aurora

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

aurora_stat_statements

顯示所有 pg_stat_statements 欄,並在結尾附加更多欄。

語法

aurora_stat_statements(showtext boolean)

引數

顯示文字布林值

傳回類型

SETOF記錄包含所有pg_stat_statements欄和下列其他欄。如需 pg_stat_statements 欄的詳細資訊,請參閱 pg_stat_statements

您可以使用 pg_stat_statements_reset() 重設此函數的統計資料。

  • storage_blks_read - 此陳述式從 Aurora 儲存中讀取的共用區塊總數。

  • orcache_blks_hit - 此陳述式最佳化讀取快取命中的總數。

  • storage_blk_read_time— 如果啟track_io_timing用,它會追蹤陳述式從 Aurora 儲存區讀取共用區塊所花費的總時間 (以毫秒為單位),否則值為零。如需詳細資訊,請參閱 track_io_timing

  • local_blk_read_time— 如果啟track_io_timing用,它會追蹤陳述式讀取本機區塊所花費的總時間,以毫秒為單位,否則值為零。如需詳細資訊,請參閱 track_io_timing

  • orcache_blk_read_time— 如果啟track_io_timing用,它會追蹤陳述式從最佳化讀取快取讀取快取中讀取共用區塊所花費的總時間,以毫秒為單位,否則值為零。如需詳細資訊,請參閱 track_io_timing

  • total_plan_peakmem— 在規劃階段期間對此陳述式的所有呼叫的尖峰記憶體值總和。若要在規劃陳述式期間查看平均尖峰記憶體,請將此值除以呼叫次數。

  • min_plan_peakmem— 規劃期間對此陳述式的所有呼叫中可見的最小尖峰記憶體值。

  • max_plan_peakmem— 在對此陳述式的所有呼叫中,在規劃期間看到的最大峰值記憶體值。

  • total_exec_peakmem— 執行階段所有呼叫此陳述式的尖峰記憶體值總和。若要查看陳述式執行期間的平均尖峰記憶體,請將此值除以呼叫次數。

  • min_exec_peakmem在對此陳述式的所有呼叫中,在執行期間看到的最小尖峰記憶體值。

  • max_exec_peakmem— 在對此陳述式的所有呼叫中,執行期間最大的尖峰記憶體值。

注意

total_plan_peakmenmin_plan_peakmem、和只max_plan_peakmem有在設定開啟時才會pg_stat_statements.track_planning受到監控。

使用須知

若要使用 aurora_stat_陳述式 () 函數,您必須在參數中包含副檔名。pg_stat_statements shared_preload_libraries

此功能在以下 Aurora 波斯特雷SQL版本中提供:

  • 15.4 版和更新的 15 版本

  • 14.9 版和更新的 14 版本

顯示尖峰記憶體的資料行可從下列版本取得:

  • 16.3 及更高版本

  • 15.7 及更高版本

  • 14.12 及更高版本

範例

下面的例子顯示了它如何攜帶所有 pg_stat_statements 列,並在最後附加 11 個新列:

=> select * from aurora_stat_statements(true) where query like 'with window_max%'; -[ RECORD 1 ]----------+------------------------------------------------------------------------------------------------ userid | 16409 dbid | 5 toplevel | t queryid | -8347523682669847482 query | with window_max as (select custid, max(scratch) over (order by scratch rows between $1 preceding and $2 following) wmax from ts) select sum(wmax), max(custid) from window_max plans | 0 total_plan_time | 0 min_plan_time | 0 max_plan_time | 0 mean_plan_time | 0 stddev_plan_time | 0 calls | 4 total_exec_time | 254.105121 min_exec_time | 57.503164000000005 max_exec_time | 68.687418 mean_exec_time | 63.52628025 stddev_exec_time | 5.150765359979643 rows | 4 shared_blks_hit | 200192 shared_blks_read | 0 shared_blks_dirtied | 0 shared_blks_written | 0 local_blks_hit | 0 local_blks_read | 0 local_blks_dirtied | 0 local_blks_written | 0 temp_blks_read | 0 temp_blks_written | 0 blk_read_time | 0 blk_write_time | 0 temp_blk_read_time | 0 temp_blk_write_time | 0 wal_records | 0 wal_fpi | 0 wal_bytes | 0 jit_functions | 0 jit_generation_time | 0 jit_inlining_count | 0 jit_inlining_time | 0 jit_optimization_count | 0 jit_optimization_time | 0 jit_emission_count | 0 jit_emission_time | 0 storage_blks_read | 0 orcache_blks_hit | 0 storage_blk_read_time | 0 local_blk_read_time | 0 orcache_blk_read_time | 0 total_plan_peakmem | 0 min_plan_peakmem | 0 max_plan_peakmem | 0 total_exec_peakmem | 6356224 min_exec_peakmem | 1589056 max_exec_peakmem | 1589056