服务器CPU、内存、I/O使用情况统计(SuSE)

Posted by Harid八月 - 4 - 2014 Leave comments

近期因为应用程序的问题时常遇到数据库服务器因I/O过高导致CPU大量等待,进而服务器响应非常慢。于是我编写了一个脚本用于统计服务器上CPU、内存、I/O使用情况的脚本,按进程将内存、I/O等使用情况排序,并且可以输入进程PID号来查询其在数据库中对应的session信息,包括SID、SERIAL#、SQL_ID、STATUS,如果SQL_ID还存在,就会顺带将这条SQL的语句查询出来,还可以查看该条SQL语句的执行计划。

下面是部分截图:

1、脚本启动界面:

1

2、CPU状态:

2

3、I/O状态:

3

4、内存使用情况,其中第二列为该进程独占空间:

5

5、根据操作系统PID查询其对应的数据库session信息:

6

6、查询该语句的执行计划:

7

脚本下载:

   声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
   原创文章转载请注明:转自《服务器CPU、内存、I/O使用情况统计(SuSE)


分享按钮