CPU冲高分析方法应用层慢 SQL一般慢SQL是导致CPU冲高的主要原因,常见的慢SQL原因有:
缺失有效索引,使用了顺序扫描:查看数据库运行日志,找到高消耗的SQL(duration运行时间长的)以及相应的执行计划(auto_explain会将超过指定时间的慢SQL执行计划记录在日志中),...
前言昨天一位同事把我拉到群里,说到这么一个现象:”业务过程中只要涉及到 xxx_user_info 表的查询,都出现堵塞和慢查询了”,后面经过询问,原来在出现堵塞的时候,在数据库里执行了几条添加字段的操作
ALTER TABLE xxx_user_info ADD COLUMN sex v...
前言时间过得飞快,转眼间今天便是 2022 年的最后一个工作日了,临近年末,在此也简单总结下自己的 2022 年吧,也算对今年的自己有个认知与交代。
疫情今年是不安稳的一年,首先是疫情,俗话常说大疫不过三,过三必有灾,于是乎国家在 1 月就彻底解除防控了,到处都是小🐑人,当然我也没能成为那个...
前言PostgreSQL 15 如约和各位正式见面啦!包括改进的排序性能,流行的 MERGE 命令,更多的压缩算法支持,以及更多用于观察/调整数据库状态的功能,PGer 又可以过年了。随着 PostgreSQL 热度的不断提升,市场上岗位也在随之增多,相较于笔者 18 年辞职的时候,...
前言线上同事又双叒叕找过来了,涉及到一个大表更改字段类型,这个表接近2TB,数星星属月亮,历经9小时都没有修改成功,无奈只能回退。这是为何?殊不知,在PostgreSQL中,对表结构进行变更也是有不小的学问在里面的。
更改字段首先是本例中的更改字段类型,这个需求也最常见。看看官网对这块的说明
...
网络和游标对查询性能的影响很多时候,我们看到用户对PostgreSQL日志中报告的查询 / 语句的持续时间感到困惑。其他的PostgreSQL工具比如pgBadger也会基于日志文件呈现相同的数据,这进一步使人混淆。了解与网络相关的开销和游标的影响不仅对缓解困惑很重要,而且对获得最佳...
PostgreSQL on Linux: what is cached?在最近的一条推特中,我特意强调了去了解pgbench是如何进行测量的重要性,因为单看 “Transactions per second” 而不知道数据到底是在shared buffer里面命中了,或者在文件系统缓存里面命中...