Oracle诊断--Spotlight On Oracle

上一篇 / 下一篇  2016-04-16 23:31:18 / 个人分类:数据库

http://blog.csdn.net/jim110/article/details/6947989

Spotlight on Oracle 能让你迅速发现任何性能瓶颈,无论是实时还是历史查询。Spotlight 能鉴别和诊断几千种性能问题,无论是特定用户问题、集中资源SQL事务、 I/O瓶颈、锁定等待或者其它源码问题。Spotlight for Oracle 能自动为每个实例建立正常活动的底线,当检测到性能瓶颈时自动发出警告.

一、首先建立Oracle的连接

第一步要新建connection,这样能够使用spotlight连接到要监测的数据库

一、系统主界面

系统主界面反映了系统的整体运行情况,如果系统哪方面出现问题,会报相应的警告,不同级别显示不同的颜色,最严重为红色警告。然后据此警告可下钻到相应的子窗口,查看相应情况。下面介绍各子窗口。

1.Session面板:

(1)Response<10,系统的响应时间

(2)Total Users:总用户SESSION数

(3)Active Users:当前正在执行的用户SESSION数

2.Host面板:

(1)CPU利用率

(2)内存的使用情况

3. Server Processes面板:显示服务器进程的信息

(1)PGA Target/Used显示PGA目标总数及当前使用数

(2)dedicated显示专用服务器进程的个数

(3)Shared显示共享服务器进程的个数。

(4)Dispatchers显示dispathers的个数.

(5)JobQueue显示作业进程的个数

4. SGA面板:显示SGA中各组件的内存使用情况

(1)CurrentSize显示当前sga使用M数

(2)BufferCache,KeepPool,RecyclePool显示数据缓冲区的内存情况

(3)SharedPool:共享池的使用情况

(4)RedoLog:重作日志的使用情况

(5)LargePool:大池的使用情况

(6)JavaPool:java池的使用情况

5.Background process面板-后台进程面板:显示与磁盘I/O相关的后台进程。

(1)DBWR 数据写入进程

(2)LGWR 日志进程

(3)ARCH  规档进程式

6. 磁盘存储面板:显示主要数据库文件的情况(控制文件除外)

(1)DatabaseFiles:显示数据文件使用情况。

(2)联机日志文件情况。包括组数及大小。

(3)归档日志情况。

三、TopSessions

    通过topSession面板可以查看当前哪个session当前占用了大量的资源,以此定位数据库问题。单击上部列表,会在session Information中显示该会话的所有详细信息。

下面是几个应注意的地方:

most recent sql:可以用来确定当前占用资源最大的sql语句

Session waits:可以找出与该session相关的等待事件。

Session locks:显示相关的锁信息。

四、top sql:根据条件来查看libraryCache中相应的sql.

主要的选项为sorting

可以据此来找出影响大的sql

点击Fetch SQL按钮,可以查看到相应的SQL语句

五、Activity:这个窗口,主要提供了等待事件,锁等待,闫锁等待,当前事务等。

六、配置和内存:主要显示SGA的使用情况及参数配置情况

七、磁盘存储情况:显示表空间利用率和在线日志的使用情况。


TAG: Oracle

 

评分:0

我来说两句

Open Toolbar