当前位置:  数据库>oracle

查看Oracle CPU情况

    来源: 互联网  发布时间:2017-03-23

    本文导语:  --发现那些SQL运行了大量的PARSE   select sql_text, parse_calls, executions from v$sqlarea order by parse_calls desc;   --SYS的总的PARSE情况   select name, value from v$sysstat where name like 'parse count%';   --CPU空间及繁忙情况   select * from v$osstat; ...

 --发现那些SQL运行了大量的PARSE

  select sql_text, parse_calls, executions from v$sqlarea order by parse_calls desc;

  --SYS的总的PARSE情况

  select name, value from v$sysstat where name like 'parse count%';

  --CPU空间及繁忙情况

  select * from v$osstat;

  --查看每个Session的CPU利用情况:

  select ss.sid,se.command,ss.value CPU ,se.username,se.program

  from v$sesstat ss, v$session se

  where ss.statistic# in

  (select statistic#

  from v$statname

  where name = 'CPU used by this session')

  and se.sid=ss.sid

  and ss.sid>6 order by CPU desc;

  --比较一下哪个session的CPU使用时间最多,然后查看该Session的具体情况:

  select s.sid, s.event, s.MACHINE,s.OSUSER,s.wait_time, w.seq#, q.sql_text

  from v$session_wait w, v$session s, v$process p, v$sqlarea q

  where s.paddr=p.addr and

  s.sid=&p and

  s.sql_address=q.address;

  ---占用CPU最高的10个Session及其SQL语句

  select s.sid,w.wait_time,w.seconds_in_wait,w.state,w.wait_time_micro,w.time_remaining_micro,w.time_since_last_wait_micro,p.USERNAME,

  status,server,schemaname,osuser,machine,p.terminal,p.program,logon_time,w.event,w.wait_class,tracefile,sql_text,last_active_time

  from v$session_wait w, v$session s, v$process p, v$sqlarea q

  where s.paddr=p.addr and

  s.sid

  in

  ( select sid from

  (

  select ss.sid

  from v$sesstat ss, v$session se

  where ss.statistic# in

  (

  select statistic# from v$statname

  where name = 'CPU used by this session'

  )

  and se.sid=ss.sid and ss.sid>6 order by ss.value desc

  )where rownum


    
 
 

您可能感兴趣的文章:

  • 如何查看分区情况和硬盘空间使用情况?
  • 在AIX(4.3)系统上如何查看内存情况
  • ubuntu的问题。查看内存使用情况的问题
  • 如何编程查看 cpu 内存 占用情况
  • 如何查看某个进程的cpu使用和内存使用情况????
  • AIX 4.3.X中用什么命令能查看到系统内存的使用情况?
  • 如何查看磁盘使用情况?
  • 查看cpu的使用情况
  • 怎么查看磁盘空间的使用情况?
  • 如何查看一个目录的占用空间和一个进程的占用内存情况
  • 请问:查看端口监听情况的命令是什么啊?( 比如我想看服务器是否在监听某一端口)
  • 请教查看某个特定进程内存消耗情况的命令,急!
  • redhat9内存使用率高达73%,怎么查看内存具体使用情况
  • 怎么查看一个程序的运行情况
  • linux 下如何查看系统I/O使用情况
  • 哪个文件可查看到使用端口情况?
  • linux如何查看执行中的进程的输出情况?
  • 作为管理员如何查看所有用户的登陆情况,执行了什么命令。。。
  • 请问如何查看端口被占用情况?
  • 问题6:如何在linux shell 下查看安装软件情况,和卸载软件?
  • Linux系统查看Oracle服务是否启动
  • Oracle中查看当前用户的表
  • Linux系统下查看oracle SID的方法
  • linux下如何查看是什么用户安装的oracle
  • Oracle中查看某列数据类型
  • 查看Oracle的执行计划一句话命令
  • oracle查看会话锁定的所有对象代码分享
  • oracle数据库中查看系统存储过程的方法
  • solaris9下怎么查看oracle服务是否启动,以及怎么启动,在线等待。
  • 查看修改Oracle10G归档日志空间的限制
  • 查看及修改Oracle编码格式方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在LINUX下怎么查看CPU有多少个及CPU是多少G
  • SunOS solaris 系统维护-查看cpu、内存、磁盘空间的命令
  • 在 linux 下查看 cpu 温度的问题
  • top查看CPU 发现top本身占用率奇高
  • top命令,查看CPU占用率问题
  • 求unix查看cpu和内存的命令(非top)
  • 如何查看各进程CPU,内存利用率总和?
  • 请问如何在redhat9下查看CPU信息?
  • 请教下查看cpu信息的应用编程
  • **************如何用命令查看机器的CPU和内存***************
  • 怎样查看我自己的进程对系统的内存和cpu的占有量呢
  • linux查看cpu是否支持64位的方法
  • 如何在red hat 8.0下查看正在频繁使用磁盘(或者是cpu的)进程是哪个???
  • linux cpu 负载率 如何查看(计算)
  • redhat系统,top查看 cpu的wa太高,求解决办法
  • Liunx 如何查看 一个多进程程序 CPU使用率等等
  • redhat ent 4 u4上,如何象readhat ent3 u6版本那样使用top可以查看每个逻辑CPU的利用率以及运行进程的资源使用情况?
  • 查看linux机器CPU的温度
  • 请问LINUX下有没有查看CPU使用率的命令?
  • 查看cpu 和内存使用率
  • redhat/centos 常用信息查看命令整理
  • unix在终端下如何查看如何查看 光盘里的内容? 如何进入光盘所在目录? 用什么命令可以查看光盘里文件的目录?
  • Ubuntu查看系统信息命令介绍
  • oracle查看会话锁定的所有对象代码分享 iis7站长之家
  • Ubuntu查看硬盘,分区相关命令介绍
  • 通过c程序写代码怎么查看进程是不是存在了?怎么查看该进程占用的内存是多少?
  • resin及jetty介绍以及如何 查看他们的版本号
  • ls查看时,查看到的4294967294 啥意思,熊猫请进
  • mysql中如何查看最大连接数(max_connections)和修改最大连接数
  • linux命令问题 输入一个查看命令(比如help) 显示满屏后 我怎么查看上一页的显示
  • MyEclipse如何查看和设置文件编码格式相关操作


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3