zchbaby2000
作者zchbaby2000·2012-06-01 17:57
软件开发工程师·IBM

找到CPU代价最高的前10条SQL语句

字数 618阅读 515评论 0赞 1
SELECT
  MEMBER
 ,SECTION_TYPE
 ,VARCHAR(
    STMT_TEXT
   ,200)
    AS STATEMENT
 ,NUM_EXEC_WITH_METRICS AS NUMEXEC
 ,TOTAL_CPU_TIME / NUM_EXEC_WITH_METRICS AS AVG_CPU_TIME
 ,TOTAL_CPU_TIME
FROM
  TABLE(MON_GET_PKG_CACHE_STMT(
          'D'
         ,NULL
         ,NULL
         ,-2)) AS T
WHERE
  T.NUM_EXEC_WITH_METRICS <> 0
ORDER BY
  AVG_CPU_TIME DESC
FETCH FIRST
10 ROWS ONLY;

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

1

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

X社区推广