1. 首页
  2. 编程语言
  3. 其他
  4. PostgreSQL 慢查询SQL跟踪操作

PostgreSQL 慢查询SQL跟踪操作

上传者: 2021-08-17 19:43:21上传 PDF文件 125.46 KB 热度 13次

PostgreSQL 开启慢SQL捕获在排查问题时是个很有效的手段。如设置 5000,表示日志将记录执行5秒以上的SQL语句。针对某个用户或者某数据库进行设置查看连接数变化CPU利用率到达100%,首先怀疑,是不是业务高峰活跃连接陡增,而数据库预留的资源不足造成的结果。但通常问题发生时,整个系统都处于停滞状态,所有SQL都慢下来,当时记录的>慢SQL可能非常多,并不容易排查罪魁祸首。这里我们介绍几种在问题发生时,即介入追查慢SQL的方法。为了更方便的排查当前的CPU满问题,我们要先重置计数器。这些SQL对应造成CPU满,也有直接嫌疑。注意,为避免对业务影响,最好在业务低峰执行。

用户评论