版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Spotlight On Oracle实时监控诊断工具使用指南,一、Spotlight On Oracle的产品特色及 主要功能 二、 Spotlight On Oracle的使用及诊断分析,一、Spotlight On Oracle的产品特色及主要功能,1)实时监控诊断最佳工具 2)自动问题侦测与实时解决 3)数据库活动的实时显示 4)详细的 Session-Tracking 功能,1)实时监控诊断最佳工具,Spotlight on Oracle是Windows架构的Oracle 数据库监控诊断工具,它将所有监控下的数据库组件转化为图形显示,藉此协助DBA轻松掌控Oracle 数据库的真正处
2、理结构。,此外,Spotlight on Oracle还提供详尽数据库动态,包括数据库各组件间流动速度的实时图解,使用者活动、I/O活动、及操作上经常费用 (Overhead) 等 Database Instance 主要统计数据与量测项目(metrics)的数据库图表,让DBA不须24小时stand-by,就能迅速发掘问题所在,并透过Spotlight的问题诊断与解决方式建议,及早排除数据库运作瓶颈或问题。,1)实时监控诊断最佳工具(续),2)自动问题侦测(Alarm)与实时解决,它可以在数据库发生问题时,提供详尽的问题剖析,让DBA深入问题根源,一层一层发掘问题的真正肇因;也可以在数据库正
3、常运作期间,自动记录数据库行为模式,藉由长期数据分析与情境仿真,提醒DBA数据库可能面临的增长瓶颈。,Spotlight on Oracle的数据库行为模式记录,主要在建立一个正常的数据库活动基准,并自动设定活动量的临界点,当数据库发展达临界点时,DBA就会看到或听到警报及声响的提醒。拥有自动化的侦测与记录,DBA可以提前获知活动量最大的使用者、SQL Statement、Lock&Latches、Wait Events、Disk I/O等数据,在问题转为危机前,实时排除数据库瓶颈。,2)自动问题侦测(Alarm)与实时解决(续),3)数据库活动的实时显示,监控组件包括I/O、database
4、 files、the SGA及Oracle Process。 这些组件移动间的脉冲(Pulse)代表数据传输的相对速率及数据库内的活动程度。Spotlight on Oracle可以透过数据库行为模式记录,自动将数据库调整为指定的工作量(workload),如此流动率就可调整为数据库特定效能特性。,4)详细的 Session-Tracking 功能,居首位的 Session 及Session Details 屏幕,让DBA人员迅速确定谁是最耗资源的使用者。多层控制板 (Panel) 显示有关Session中使用者活动每一方面信息的详细数据,这些数据可让我们观看目前及前一个 SQL、资源等待、L
5、ock及过度的活动。,二、 Spotlight On Oracle的使用及诊断分析,1)主页面的六个面板 2)Top Sessions 3)Top SQL 4)Activity,1)主页面的六个面板,A、Sessions面板 B、Host面板 C、Server Processes面板 D、SGA面板 E、 Background Processes(后台进程 )面板 F、Disk Storage(磁盘存储)面板,A、Sessions面板,(1)Response10,系统的响应时间 (2)Total Users:总用户SESSION数 -相当于 select username,status fro
6、m v$session where username=CLPMAPP (3)Active Users:当前正在执行的用 户SESSION数 -相当于 select username,status from v$session where status=ACTIVE and username=CLPMAPP,B、Host面板,(1)CPU利用率 (2) Run Queue 如果绿色滚动条达100%,说明cpu瓶颈 (3) Free Physical RAM 物理随机存取内存 (4) StealthCollect (server上未安装) 收集SQL语句的性能指标,C、Server Process
7、es面板,(1)PGA Target/Used 显示PGA目标总数及当前使用数 (2)dedicated显示专用服务器进程的个数 (3)Shared显示共享服务器进程的个数。 (4)Dispatchers显示dispathers的个数 (5)parallel query并发度 (6)JobQueue显示作业进程的个数,D、SGA面板,(1)CurrentSize显示当前sga使用M数 (2)BufferCache,KeepPool,RecyclePool 显示数据缓冲区的内存情况 (3)SharedPool:共享池的使用情况 (4)RedoLog:重作日志的使用情况 (5)LargePool:
8、大池的使用情况 (6)JavaPool:java池的使用情况,E、 Background Processes(后台进程 )面板,(1)DBWR 数据写入进程 (2)LGWR 日志进程 (3)ARCH 归档进程式,F、Disk Storage(磁盘存储)面板,(1)DatabaseFiles:显示数据文件使用情况。 (2)联机日志文件情况。包括组数及大小。 (3)归档日志情况。,2)Top Sessions,Top Sessions (请看上一页的图),单击列表,会在Session Information中显示该会话的所有详细信息,同样可以查看执行计划,是否存在全表扫描; 查看当前哪个Sessi
9、on占用了大量的资源,以此定位数据库问题; 单击“Session Waits”可以找出与该session相关的等待事件; 单击“Session Locks”可以显示相关的锁信息;,3)Top SQL,A、SQL语句过滤器(上一页的图),通过Parsing user 可筛选某个用户的SQL语句; 通过Minimum executions可筛选出那些比较耗时间的SQL语句; 通过Contents可筛选含有某关键字的SQL语句(关键字可以是表名、字段名、order by 等任何SQL语句的字符,但必须是SQL语句的前1000字节); 通过sort by ,可让结果按“消耗时间”、“缓冲数”、“磁盘写
10、”等排序 通过descending order ,可让结果按降序显示;,B、所执行的SQL语句(上一页的图),如果Optimizer cost 的值较大,可能存在Table Access Full; 如果Hit rate 的值较小,也就是命中率比较低,说明效率较低(一般小于95%);,C、SQL语句(上一页的图),在Operation项中,检查是否存在Table Access Full全表扫描 点击工具栏的“Show Describe”可查看该SQL语句中所有表的索引(请看下图),4)Activity,一、 Logical I/O 1、 Block changes-修改数据阻塞 2、 Curr
11、ent reads-更新数据阻塞的数目 3、 Consistent reads-查询数据阻塞的数目 二、 Physical I/O 1、 Datafile reads读取数据文件的文件数目 2、 Datafile writes写入数据文件的文件数目 3、 Redo writes写入重做日志的文件数目 三、 Event waits 1、 Contrl File IO-控制文件的读写等待时间 2、 Buffer busy-高速缓存繁忙等待时间 3、 Other-其他的等待时间 4、 Single block read-单个数据阻塞的等候时间 5、 Multi-block read-多个数据阻塞的等
12、候时间 6、 Direct path read-直接读取的等候时间 7、 Datafile write-数据文件写的等待时间 8、 Log write-日志文件写得等待时间,四、 Sessions 1、 Idle-空闲session的数目 2、 Active-正在运行的session的数目 3、 System-system session的数目 五、 Call rates 1、 Parse分析请求执行的SQL语句的调用次数 2、 Execute-执行的次数 3、 Commit-提交的调用次数 4、 Rollback-回滚的调用次数 5、 Hard parse-分析请求执行的SQL语句, 并分配
13、堆栈空间的访问调用次数 六、 Miss rates 1、 Buffer cache-在高速缓存读取不命中率 2、 SQL area-向高速缓存请求分析SQL语句的不命中率 3、 Latch-第一次尝试闭锁请求的不命中率,对前面Activity图进行解释,Logical I/O- 每秒逻辑读/写的次数,当我们向数据库作任何的操作,Oracle都会先到SGA中查找一下有没有我们所需要的数据,如有就即时返回,没有再去通过Physical I/O来向data file 读数据,从而减少Physical I/O的读写 Physical I/O- 每秒磁盘物理读/写次数,当读/写次数多的时候,I/O设备消
14、耗时间多了,必然导致数据库性能下降,对前面Activity图进行解释(续),如果主要等待事件为buffer busy wait,等待类别为data block,那么可能是以下原因 a、一种是高并发会话在对相同的对象执行DML,同时db_block_size尺寸较大(因同一个块包含更多的行) 。b、另外就是多个session并发请求相同的数据块,但因该数据块不在buffer_cache中而必须从磁盘读取,处理这种情况,oracle会只让其中一个sesion进行磁盘读取,此时其它session等待块从磁盘上读取进buffer_cache而抛出buffer busy wait等待事件。,另外:根据Event Wait,找出相关的问题,查询(select) : 主要记录以下指标:磁盘读的速度,命中率,Parallel query, Logical Reads, Miss Rate ,Block wait 。 找出读表所需要时间,所建立表的索引是否合理,对缓存区的命中读。 增删改(ins
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中职(小学教育)小学教育心理学阶段测试试题及答案
- 2025年高职国际经济与贸易(国际经济与贸易教育心理学案例分析)试题及答案
- 2025年中职(工业机器人技术)机器人装配试题及答案
- 2025年中职电气运营应用(应用技术)试题及答案
- 2025年大学本科 体育运营与管理(运营实务)试题及答案
- 2025年中职(动漫与游戏制作)动画角色设计试题及答案
- 2025年中职(环境监测技术)水质检测实操试题及答案
- 2025年大学二年级(医疗器械与装备工程)器械检测阶段测试题及答案
- 2025年本科工业互联网工程(工业互联网设计)试题及答案
- 2025年大学二年级(人工智能教育)教学应用综合测试题及答案
- 养老院老人生活设施管理制度
- (2025年)林业系统事业单位招聘考试《林业知识》真题库与答案
- 2026年七台河职业学院高职单招职业适应性考试备考题库有答案解析
- 2026年直播服务合同
- 挂靠取消协议书
- 哲学史重要名词解析大全
- 辅导员工作的职责与使命课件
- 新疆交通职业技术学院教师招聘考试历年真题
- 吊篮租赁安拆分包合同
- (财务知识)用友T财务通普版基本操作详细资料
- GB/T 156-2017标准电压
评论
0/150
提交评论