暂无图片
分享
黄伟波
2020-03-23
pg相关sql查询

Oracle可以计算DB TIME,每秒事务数,每秒物理读写IO以及软解析硬解析次数,但是在PG好像没这方面概念?无法计算?

收藏
分享
5条回答
默认
最新
李先生

PostgreSQL也有类似Oracle awr的报告。
请参考:
psql --pset=pager=off -q -h xxx.xxx.xxx.xxx -p xxxx -U superuser -d dbname -c “select * from snap_report_database(2,10)” > /tmp/db.md

暂无图片 评论
暂无图片 有用 0
田弼元

PG也有很多种报告工具,比如pgsnap,pgstatsinfo,pgtop之类的。不想装插件的话,用如下方法可以获取:
生成全局报告:
psql --pset=pager=off -q -h xxx.xxx.xxx.xxx -p xxxx -U superuser -d dbname -c “select * from snap_report_global(1,1)” > /tmp/global.md
生成当前数据库报告:
psql --pset=pager=off -q -h xxx.xxx.xxx.xxx -p xxxx -U superuser -d dbname -c “select * from snap_report_database(2,10)” > /tmp/db.md

暂无图片 评论
暂无图片 有用 0
黄伟波

可以装什么插件来获取这些数据呢?

暂无图片 评论
暂无图片 有用 0
外包DBA

官方文档里没有这种现成的第三方插件!

1、只能自己写sql监控pg_stat_开头的数据字典
2、单独下载安装pg监控工具

暂无图片 评论
暂无图片 有用 0
黄伟波
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏