暂无图片
pg 有什么工具或许办法可以查询历史top sql 吗?
我来答
分享
严少安
暂无图片
2023-04-19
pg 有什么工具或许办法可以查询历史top sql 吗?

rt

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
Zixin Huo

可以用pg_stat_statements插件来查找最耗费资源的SQL(Top SQL)。
这个插件可以记录所有执行过的SQL语句,包括执行时间、执行次数、I/O、CPU等等。

实现命令:

CREATE EXTENSION pg_stat_statements;
复制

可以使用以下命令来查看最耗费资源的SQL:

SELECT * FROM pg_stat_statements ORDER BY total_time DESC LIMIT 10;
复制

上述语句可以返回最耗费资源的前10个SQL语句

暂无图片 评论
暂无图片 有用 3
打赏 0
暂无图片
彭冲

pg_stat_statements

暂无图片 评论
暂无图片 有用 4
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
PostgreSQL中文本和varchar之间有什么区别?
回答 1
已采纳
都是变长,varchar有长度限制,text没有长度限制
postgreSQL x_act或者说c_log有什么作用?
回答 1
PostgreSQL中,XACT和CLOG是与事务管理和持久化内部机制,确保事务的原子性、一致性、隔离性和持久性(ACID)。XACT负责事务的执行和生命周期管理。CLOG记录事务的提交状态,支持并发
pl/sql里能支持执行管理命令吗?
回答 1
后台的维护管理命令如vacuum是不可以的
postgreSQL 数据库,union 一行空值,查询速度直接翻了一两倍,这是什么原因?
回答 1
sql和执行计划发一下
postgresql 9.4的版本,低不低?
回答 1
已采纳
官方最新14了,您说呢。就算不用14,正式环境至少13吧。难道将来打算升级吗?或者就是这个版本一直用下去?
多选题在pg数据库中以下哪些SQL可以创建用户? A CREATE ROLE name LOGIN; B CREATE USER name LOGIN; C CREATE ROLE name; D CREATE USER name;
回答 1
已采纳
ABCD以上四个选项都可以用来创建用户,但是CREATEUSER是CREATEROLE的语法糖,所以CREATEUSER和CREATEROLE是等价的。其中,LOGIN表示该用户可以登录数据库系统。
如何让数据库执行加密的.sql文件
回答 5
用oracle自己的WRAP加密即可。
postgreSQL 单表update md5字段,270万的数据更新用了10分钟,这个速度正常吗?
回答 2
建表时建议预留更新空间。检查磁盘io速度是否正常。cpu使用率情况。如果配置一般的话,这个速度也是正常的。
postgresql window用法
回答 3
已采纳
这个window函数rangebetween1precedingand6following的计算逻辑是对每一行的数据,计算它前面一行到后面六行的数据的总和。具体来说,对于每一行,都会将其自身的值,前面
pg中标量子查询长啥样?怎么理解它
回答 1
PG一个标量子查询是一种圆括号内的普通SELECT查询,它刚好返回一行一列。SELECT查询被执行并且该单一返回值被使用在周围的值表达式中。将一个返回超过一行或一列的查询作为一个标量子查询使用是一种错
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~