在Debian系統下監控PostgreSQL數據庫可以通過多種工具和方法實現。以下是一些常用的監控工具和方法:
shared_preload_libraries = 'pg_stat_statements'
pg_stat_statements.max = 10000
pg_stat_statements.track = all
然后,運行以下命令創建擴展:CREATE EXTENSION pg_stat_statements;
現在,可以查詢 pg_stat_statements 視圖來獲取SQL語句的性能數據。SELECT count(*) AS now_conn_cnt FROM pg_stat_activity;
SELECT * FROM pg_stat_activity WHERE state = 'active' AND now() - query_start > INTERVAL '5 minutes';
EXPLAIN (ANALYZE, BUFFERS) SELECT * FROM users WHERE age > 30;
通過這些工具和方法,您可以在Debian系統上有效地監控和管理PostgreSQL數據庫的活動和性能。