有时Oracle数据库服务器,系统CPU爆高,通过Top命令可以查看到占用CPU最高的进程

Oracle top 查询TOP SQL

我们需要记住前几个TOP的pid号,带入下面的SQL,到数据库中查询运行的进程、服务器、用户、SQL、等待等信息

select t.SQL_ID,
       t.SERIAL#,
       t.USERNAME,
       t.SQL_ID,
       a.SQL_TEXT,
       a.SQL_FULLTEXT
  from v$session t, v$process s, v$sqlarea a
 where t.PADDR = s.ADDR
   and s.SPID in (’18348‘)
   and a.SQL_ID = t.SQL_ID;

Oracle top 查询TOP SQL

 

相关文章:

  • 2021-12-01
  • 2021-10-03
  • 2021-08-07
  • 2021-11-21
  • 2022-12-23
  • 2022-12-23
  • 2022-03-10
猜你喜欢
  • 2022-12-23
  • 2021-12-18
  • 2021-08-08
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-28
相关资源
相似解决方案