在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数据库的活动和性能。