续接上回《PostgreSQL 系国产数据库%SYS CPU newfstatat() high 调优一例(一)》,这个问题还在持续,并且原因并不只是一个,从调了文件系统级atime,到调整wal size减少日志被动清理,还有在验证temp文件,这里后来又发现了sysdate函数的timezone调用,简单记录。
前面有提到是newfsatat()函数产生的system CPU,用于文件验证,这可能是因为是BClinux 22的原因,也有可能早期版本调用的是stat()函数。
分析思路
-
确认是系统级还是进程级
-
如果是PG进程,跟踪当时执行的命令
-
多并发会话,
PostgreSQL %SYS CPU高问题调优

最低0.47元/天 解锁文章
860

被折叠的 条评论
为什么被折叠?



