找出导致CPU开销大的SQL语句.docVIP

  • 4
  • 0
  • 约2.4千字
  • 约 6页
  • 2016-10-07 发布于重庆
  • 举报
找出导致CPU开销大的SQL语句

1. 方法1:找出数据库中什么语句造成CPU利用率高 1 2. 方法2:找出数据库中什么语句造成CPU利用率高 4 方法1:找出数据库中什么语句造成CPU利用率高 Windows是多线程服务器,每个进程包含一系列线程。这个与UNIX不同,Unix每个Oracle进程独立存在,在Nt上所有线程由Oracle进程衍生。 如何找到最消耗系统资源的进程? 可以使用微软的QuickSlice查看。 /downloads/details.aspx?displaylang=enFamilyID=6247bb76-13c5-4e0e-b800-53dc1b84a94c 找到Oracle进程,由于RAC3上有三个实例。Pid 即process id,双击xymis的数据库实验Oracle.exe。 本例为16进制的9f8。 在新的窗口中查看CPU利用率高的线程,TID就是线程ID,也是16进制。假设是7e8。 创建一个脚本getsql.sql, 通过它获得当前正在执行的SQL语句: REM getsql.sql REM 在windows上,已知进程ID,得到当前正在执行的语句 REM 在windows上,进程ID为16进制,需要转换,在UNIX直接为10进制 SELECT /*+ ORDERED */ sql_text FROM v$sqlt

文档评论(0)

1亿VIP精品文档

相关文档