首页 > 开发学院  >  数据库  > 

数据库

问题SQL的判断和获取

时间:2023-10-16 17:44:43阅读数:0

判断问题SQL

1、判断SQL是否有问题时可以通过两个表象进行判断:系统级别表象和SQL语句表象。

系统级别表象

CPU消耗严重

IO等待严重

页面响应时间过长

应用的日志出现超时等错误

可以使用sar命令,top命令查看当前系统状态。也可以通过Prometheus、Grafana等监控工具观察系统状态。

SQL语句表象

冗长

执行时间过长

从全表扫描获取数据

执行计划中的rows、cost很大

冗长的SQL都好理解,一段SQL太长阅读性肯定会差,而且出现问题的频率肯定会更高。

获取问题SQL

不同数据库有不同的获取方法。

2、目前主流数据库的慢查询SQL获取工具MySQL、Oracle、达梦数据库。

相关文章