PostgreSQL高耗SQL利器pg_stat_statements部署使用分享
我是本际云服务器推荐网的小编小本本。在PostgreSQL中想要获取高耗SQL,可以使用pg_stat_statements模块来获取,该模块提供执行SQL语句的执行统计信息。

部署使用
要使用该模块,必须先更新postgresql.conf文件的shared_preload_libraries参数,将pg_stat_statements模块添加进去。然后,使用CREATE EXTENSION pg_stat_statements创建扩展模块,并重启数据库使扩展生效。最后,可以访问和操作pg_stat_statements视图和函数获取相关统计信息,例如SELECT语句获取平均运行时间最高的查询。
重置统计信息
pg_stat_statements所获得的统计数据会一直累积到重置。可以通过备份统计数据后使用SELECT pg_stat_statements_reset()来清空数据。同时,也可以使用log_min_duration_statement参数控制阈值的时间,记录执行时间超过阈值的SQL。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5902.html
