题目 部分

在Oracle中,什么是oratop工具?

     
答案部分

oratop是Oracle提供的一款轻量级实时监控工具,oratop的最大特点是支持实时轻量级监控。在Oracle 12c的EM Express之前,OEM还是一个重体积的组件。相比之下,oratop完全适合那些想使用数据库实时监控功能,但是又不愿意启动OEM的用户需要。从功能上看,oratop主要的特点有:监控当前的数据库活动;监控数据库性能;识别当前阻塞会话和瓶颈会话。oratop是一个典型的“绿色”软件,不需要安装,只需要给一个运行目录即可。需要注意的是,oratop需要以oracle用户运行,且需要配置环境变量,主要是配置LD_LIBRARY_PATH路径。oratop的运行命令如下所示:

1./oratop -i 10 / as sysdba
2./oratop -i 10 username/password@tns_alias

参数-i表示数据刷新间隔,也就是多长实际更新一下页面数据信息。“/ as sysdba”表示登录本机连接,也可以远程使用oratop连接到其它服务器上去。运行命令后,等待一会就会出现字符界面显示:

 1Oracle 11g - orc 16:42:29 up: 5.4h,   1 ins,    0 sn,   0 us, 1.4G mt,  0.4% db
2ID %CPU LOAD %DCU   AAS  ASC  ASI  ASW  AST IOPS %FR   PGA UTPS UCPS ***T  %DBT
3 1    6    0    0     0    0    0    0    0    5  40  239M    0    1 647u   100
4
5EVENT (C)                        TOT WAITS   TIME(s)  AVG_MS  PCT    WAIT_CLASS
6db file sequential read              17317       452    26.1   56      User I/O
7DB CPU                                           160           20              
8log file sync                         3418        98    28.9   12        Commit
9db file scattered read                 902        56    62.2    7      User I/O
10control file sequential read         27554        34     1.2    4    System I/O
11
12ID   SID     SPID USR PROG S  PGA SQLID/BLOCKER OPN  E/T STA STE EVENT/*LA  W/T
13

从字符界面上看,oratop结果集合分为四个部分,分别为:Header Section、Database Section、DB Events Section和Processes Section。

① 在Header Section中,包括了连接数据库的总体信息,包括运行多长时间、实例个数(RAC)、内存大小和数据库占据CPU时间的比例。

② 在Database Section中,包括了各个实例(RAC)下,每个实例的基本参数和复杂信息。如每个实例活动会话个数、每秒的事务数量和内存使用情况等。

③ 在DB Events Section是从Wait Event角度进行评估。评估排在头几位的等待事件信息,默认情况下,这个度量是累计的,也就是从启动数据库到当前时间,可以切换到当前时间模式下。

④ 在Processes Section是记录下处在Block和Contention状态的连接会话信息。当数据库出现有会话被阻塞的情况,就会记录在这个Section里面。

MOS文档“oratop - Utility for Near Real-time Monitoring of Databases, RAC and Single Instance (文档 ID 1500864.1)”对oratop有详细的说明。

& 说明:

有关oratop的更多内容可以参考我的BLOG:http://blog.itpub.net/26736162/viewspace-2142602/

 

本文选自《Oracle程序员面试笔试宝典》,作者:小麦苗

---------------优质麦课------------

详细内容可以添加麦老师微信或QQ私聊。

About Me:小麦苗

● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● QQ:646634621  QQ群:618766405

● 提供OCP、OCM和高可用部分最实用的技能培训

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

DBA宝典

长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。

©著作权归作者所有:来自51CTO博客作者小麦苗DB宝的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 【DB笔试面试702】在Oracle中,如何定时清理INACTIVE状态的会话?
  2. 【DB笔试面试689】在Oracle中,如何收集systemdump?如何收集hangana
  3. 【DB笔试面试695】在Oracle中,什么是Oracle RDA(Remote Diagnostic
  4. 【DB笔试面试684】在Oracle中,什么是DUAL表?
  5. 【DB笔试面试710】在Oracle中,用哪个参数可以判断一个数据库是否
  6. 【DB笔试面试687】在Oracle中,常用的10046及10053诊断事件的区别
  7. 【DB笔试面试208】在Oracle中,如何快速计算事务的时间与日志量?
  8. 【DB笔试面试664】在Oracle中,模拟死锁产生的一个场景。
  9. 【DB笔试面试223】在Oracle中,如果丢失一个数据文件而且没有备份,

随机推荐

  1. 将鼠标悬停在matplotlib中的某个点上时,是
  2. 在Python中强制使用函数参数类型?
  3. 安装Python及爬虫入门介绍
  4. Python gensim基础实战
  5. Python爬虫二(Urllib库的基本使用和高级用
  6. python pandas库具体用法
  7. res.partner上`write`的高级访问权限
  8. python优缺点分析及python种类,编码-课堂
  9. python爬虫爬取wallpapers最新壁纸
  10. Python标准库06 子进程 (subprocess包)