阅读背景:

Oracle11g 查询长时间运行的SQL

来源:互联网 

一、大量的查询

某些时候,因为SQL的问题,导致数据库的session大量积压,服务器的磁盘读增大,CPU使用率剧增。一般这种SQL,都是一些全表扫描、多表关联、报表或者排序类的SQL。这中情况很有可能,是客户端查询造成的。一般程序里面都会设置客户端查询超时时间,一旦某条SQL查询时间超过了程序设置的超时时间,那么这个客户端的查询则被kill掉,但是下发到数据库的SQL仍然还在运行,直到查询出结果。因此,这些大量积压的SQL就是没用的SQL,需要我们将这些SQLkill掉。某些时候,因为SQL的问题,导致数据库的session大量积压,服务器的磁




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: