Postgresql

執行 SQL 查詢時如何獲取更多物理細節?

  • March 30, 2020

我想了解一些有關使用 PostgreSQL 執行 SQL 查詢的物理特性,例如

  • 讀/寫頁面訪問
  • 輸入輸出操作
  • 響應時間
  • 順序 I/O 吞吐率
  • 死鎖
  • 掃描頁數查詢率
  • 命中率、讀取的頁數、日誌記錄、使用索引的比率選定的行數、平均排序時間、持有的鎖數、排序數吞吐量..

等等,取決於可用的

你應該使用pg_stat_statements.

修改postgresql.conf如下:

shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.track = all
track_io_timing = on

並重新啟動 PostgreSQL。

然後

CREATE EXTENSION pg_stat_statements;

並在視圖中找到您想要的所有數據pg_stat_statements

引用自:https://dba.stackexchange.com/questions/252928