Oracle捕获问题SQL解决CPU转换消耗
这种情况下的平台是UNIX,所以必然要在UNIX下使用一些常用的工具,如vmstat,顶等。
本文适用于中高读者。
系统环境:
操作系统:solaris8
Oracle:8.1.7.4
对问题的描述:
开发人员报告说系统运行缓慢,影响了业务系统的正常使用。请求协助诊断。
1。登陆数据库主机
使用vmstat检查,发现CPU资源已枯竭,大量的任务是位于运行队列:
2。使用top命令
CPU的观测过程消耗,发现没有明显的更高的CPU进程。
三.检查进程数
发现系统中存在大量Oracle进程,约占300,大量进程消耗几乎所有CPU资源,而在正常情况下,Oracle连接的数量应该在100左右。