导读
触发器造成死锁、作业多且频繁、中间表的大量使用、游标的大量使用、索引的设计不合理、事务操作频繁、SQL语句设计不合理,都会造成查询效率低下、影响服务器性能的发挥。本期分享,我们将为大家示范如何快速定位数据库中CPU占用高的SQL语句。
TOP监控
查看占用CPU高的uxdb进程,并获取该进程的ID号,如图该id号为28214。
查找高占用SQL
切换到uxdb用户,uxsql连接到数据库,执行如下查询语句。
进程id procpid :28214。
SELECT procpid, START, now() - START AS lap, current_query FROM ( SELECT backendid, ux_stat_get_backend_pid (S.backendid) AS procpid,