oratop的使用简介

简介: oratop是采用类似top命令的方式实时监控oracle数据库,包括rac和non-rac数据库

简介

oratop是采用类似top命令的方式实时监控oracle数据库,包括rac和non-rac数据库。它不需要安装在被监控的数据库服务器上,只要有oracle的客户端就行了,可以采用类似sqlplus的方式连接被监控的数据库。

运行

显示帮助信息


$ ./oratop.RDBMS_11.2_LINUX.X64 -h
oratop: Release 14.1.2
Usage: 
  oratop [ [Options] [Logon] ]
  Logon:
  {username[/password][@connect_identifier] | / }
  [AS {SYSDBA|SYSOPER}]
  connect_identifier:
       o Net Service Name, (TNS) or
       o Easy Connect (host[:port]/[service_name])
  Options:
      -d : real-time (RT) wait events, section 3 (default is Cumulative)
      -k : FILE#:BLOCK#, section 4 lt is (EVENT/LATCH)
      -m : MODULE/ACTION, section 4 (default is USERNAME/PROGRAM)
      -s : SQL mode, section 4 (default is process mode)
      -c : database service mode (default is connect string) 
      -f : detailed format, 132 columns (default: standard, 80 columns)
      -b : batch mode (default is text-based user interface)
      -n : maximum number of iterations (requires number)
      -i : interval delay, requires value in seconds (default: 5s)
      -v : oratop release version number
      -h : this help

这些option都有两种方式进行运行,一种是启动时运行,另一种方法是在oratop运行中敲击相应的键使之生效。

设置环境并运行

$ export ORACLE_HOME=<path>
$ export LD_LIBRARY_PATH=$ORACLE_HOME/lib
$ export PATH=$ORACLE_HOME/bin:$PATH
./oratop.RDBMS_11.2_LINUX.X64 sys/dingjia@192.168.87.205/orcl as sysdba


选项

在运行中输入h,可以显示下面的内容:


oratop: Release 14.1.2
Interactive Keys: [default]
  d : toggle between [Cumulative (C)] & Real-Time (RT) (section 3)
  k : toggle between [EVENT/LATCH] & object FILE#:BLOCK# (proc section 4)
  m : Toggle between [USERNAME/PROGRAM] & MODULE/ACTION (proc section 4)
  s : switch to SQL mode (section 4)
  f : toggle between [standard] & detailed format (long)
  p : switch to [process] mode (section 4) 
  t : tablespace information
  a : ASM diskgroup information
  x : basic SQL plan table (requires sql_id input)
  i : refresh interval, requires value in seconds [5s]
  q : quit/ exit program (also, { Q | Esc | function keys })
Abbreviations:
  [N/B]: count(N)/ Byte(B) - (k)illo, (M)ega, (G)iga, (T)erra, [PEZY]
  [T]  : Time - (u)micro, (m)illi, (s)econd, (h)our, (d)ay, (y)ear
  [m/s]: stats interval size, (m) 1 minute, (s) 15s, else, Real Time
  [c]  : database service centric
Acronym Help Menu: 
  Section 1 - DATABASE        .. [1]
  Section 2 - INSTANCE        .. [2]
  Section 3 - DB WAIT EVENTS  .. [3]
  Section 4 - PROCESS         .. [4]
  Quit Help                   .. (q|Q)
Section 1 - database
  Global Database information
   Version        : Oracle major version
   db name        : db_unique_name
   time        [s]: time as of the most recent stats (hh24:mi:ss)
   up          [T]: database uptime
   ins         [N]: total number of instance(s)
   sn        [c,N]: total user sessions (active/inactive)
   us        [c,N]: number of distinct users
   mt        [s,N]: global database memory total (sga+pga)
   % db      [s,N]: database time as %(dbtime/cpu) (red if > 99%)
Enter selection Number:


很有用的选项的x,t,a(显示asm的磁盘信息)

dataguard中的ar表示apply rate很有用。

使用-b(batch)方式可以输出到文件:

[oracle@rhel69 oratop]$ ./oratop.RDBMS_11.2_LINUX.X64 -bn1 sys/dingjia as sysdba
Cycle 1 - oratop: Release 14.1.2 Production on Wed Mar 18 20:00:54 2020
Oracle 11g - orc 20:00:54 up: 8.4d,   1 ins,    0 sn,   0 us, 841M mt,  0.1% db
ID %CPU LOAD %DCU   AAS  ASC  ASI  ASW  AST IOPS %FR   PGA UTPS UCPS SSRT  %DBT
-------------------------------------------------------------------------------
 1    0    0    0     0    0    0    0    0    3  12   92M    1    0 184u   100
EVENT (C)                        TOT WAITS   TIME(s)  AVG_MS  PCT    WAIT_CLASS
-------------------------------------------------------------------------------
DB CPU                                          1804           49              
control file parallel write         259524       659     2.5   18    System I/O
control file sequential read        575086       491     0.9   13    System I/O
os thread startup                    28364       489    17.3   13   Concurrency
log file parallel write             139777       244     1.8    7    System I/O
ID   SID     SPID USR PROG S  PGA SQLID/BLOCKER OPN  E/T STA STE EVENT/*LA  W/T
-------------------------------------------------------------------------------
 1    70    22975 SYS orat D 4.0M 7qj5jsdnpsn1a SEL    0 ACT CPU cpu runqu   1u
相关文章
|
4月前
|
编译器 C语言 C++
PCLINT 简介
PCLINT 简介
|
安全 算法 网络安全
虚拟专用网简介
本文重点讲解虚拟专用网的理论知识,后续文章对具体虚拟专用网进行讲解(包括原理和配置),欢迎持续关注和订阅专栏。
947 0
|
数据安全/隐私保护
叶帆密码箱简介
叶帆密码箱一个纯绿色软件,小巧实用,可以保存各种网络账号,银号帐户,Email信息 等等,此外还可以直接打开链接网址,直接通过热键发送登录信息,方便简洁
696 0
|
JavaScript 前端开发 C++
cheerp 简介
这个文章主要介绍了为什么要用cheerp技术以及和其他对标的技术对比,他的闪光点在哪里。 WebAssembly 是一种中间码用于加速浏览器端应用,目前有多种语言可以编译或者交叉到这种格式。当然这个不是本文的内容,详细了解请移步 wasm官网 目前支持: cc++是官方推荐的方式,详细使用见文档;其他语言 AssemblyScript:语法和 TypeScript 一致,对前端来说学习成本低,为前端编写 WebAssembly 最佳选择; Rust:语法复杂、学习成本高,对前端来说可能会不适应。
2655 0
|
数据安全/隐私保护 网络架构 网络协议
|
关系型数据库 数据安全/隐私保护 监控
|
Java Windows Unix
|
测试技术 API Ruby
|
监控 Apache
RedAlert简介
RA简介 RedAlert(一下简称RA)是神马搜索引擎团队打造的一个基于指标的监控服务,它从类似ganglia或graphite这样的数据源获取指标,并在指标异常的时候通过邮件发送告警 RA服务由两部分组成 RAServer: 执行指标检测,发送告警的服务主体 RAWeb: 本服务提供的web管理端,用于管理配置,更新配置 涉及到告警,必然伴随到告警的策略,即什么条件下触发告警
2117 0