最近,我将Postgres数据库迁移到Amazon,缺乏一个好的实时监控工具。我试过pgtop,但我无法让它在亚马逊上工作。我可以看到带有DB统计信息的头(CPU、I/O、内存等)。但是查询列表完全是空的。
那么,有谁有专门针对PostgreSQL的RDS的pgtop的经验吗?我想知道什么查询正在运行,cpu使用情况,查询状态等等。
发布于 2015-02-10 14:51:25
我不知道这是否适用于Amazon,但在pgtop中获得一个空查询列表的一个可能原因是,在对9.2或更高版本的PostgreSQL实例使用3.7.0以上的版本(2013年8月发布)时。
我刚刚在ptop 3.6.2包中注意到了这一点,该包目前随Ubuntu12.04LTS附带。我想这在其他发行版中也可能没有固定。
旧版本的pgtop会出现空列表问题,因为它们期望在pg_stat_statements.procpid中使用postgres进程ID,并且在PG9.2中将该列重命名为pg_stat_statements.pid。
这与pgtop在其SQL命令失败时不报告任何错误而无济于事。相反,它只是显示一个进程的空白列表。在服务器的日志中可以发现有问题的查询。
https://dba.stackexchange.com/questions/87650
复制相似问题