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

使用須知

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

此函數適用於下列 Aurora PostgreSQL 版本:

  • 15.4 版和更新的 15 版本

  • 14.9 版和更新的 14 版本

範例

以下範例顯示它如何攜帶所有 pg_stat_statements 欄,並在結尾附加 5 個新欄:

=> select * from aurora_stat_statements(true) where queryid=-7342090857217643794; -[ RECORD 1 ]---------+-------------------------------------------------- userid | 10 dbid | 16419 toplevel | t queryid | -7342090857217643794 query | CREATE TABLE quad_point_tbl AS + | SELECT point(unique1,unique2) AS p FROM tenk1 plans | 0 total_plan_time | 0 min_plan_time | 0 max_plan_time | 0 mean_plan_time | 0 stddev_plan_time | 0 calls | 1 total_exec_time | 571.844376 min_exec_time | 571.844376 max_exec_time | 571.844376 mean_exec_time | 571.844376 stddev_exec_time | 0 rows | 10000 shared_blks_hit | 462 shared_blks_read | 422 shared_blks_dirtied | 0 shared_blks_written | 55 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 | 170.634621 blk_write_time | 0 wal_records | 0 wal_fpi | 0 wal_bytes | 0 storage_blks_read | 47 orcache_blks_hit | 375 storage_blk_read_time | 124.505772 local_blk_read_time | 0 orcache_blk_read_time | 44.684038