zoukankan      html  css  js  c++  java
  • 查询执行慢的SQL

    --执行慢的SQL:

    SELECT S.SQL_TEXT,

           S.SQL_FULLTEXT,

           S.SQL_ID,

           ROUND(ELAPSED_TIME / 1000000 / (CASE

                   WHEN (EXECUTIONS = 0 OR NVL(EXECUTIONS, 1 ) = 1) THEN

                    1

                   ELSE

                    EXECUTIONS

                 END),

                 2) "执行时间'S'",

           S.EXECUTIONS "执行次数",

           S.OPTIMIZER_COST "COST",

           S.SORTS,

           S.MODULE, --连接模式(JDBC THIN CLIENT:程序)

           -- S.LOCKED_TOTAL,

           S.PHYSICAL_READ_BYTES "物理读",

           -- S.PHYSICAL_READ_REQUESTS "物理读请求",

           S.PHYSICAL_WRITE_REQUESTS "物理写",

           -- S.PHYSICAL_WRITE_BYTES "物理写请求",

           S.ROWS_PROCESSED      "返回行数",

           S.DISK_READS          "磁盘读",

           S.DIRECT_WRITES       "直接路径写",

           S.PARSING_SCHEMA_NAME,

           S.LAST_ACTIVE_TIME

      FROM GV$SQLAREA S

    WHERE ROUND(ELAPSED_TIME / 1000000 / (CASE

                   WHEN (EXECUTIONS = 0 OR NVL(EXECUTIONS, 1 ) = 1) THEN

                    1

                   ELSE

                    EXECUTIONS

                 END),

                 2) > 5 --100 0000微秒=1S

       AND S.PARSING_SCHEMA_NAME = USER

       AND TO_CHAR(S.LAST_LOAD_TIME, 'YYYY-MM-DD') =

           TO_CHAR( SYSDATE, 'YYYY-MM-DD' )

       AND S.COMMAND_TYPE IN (2 , 3, 5, 6 , 189)

    ORDER BY "执行时间'S'" DESC;

    /*  SQL中 COMMAND_TYPE意义:

    2:INSERT

    3:SELECT

    6:UPDATE

    7:DELETE

    189:MERGE

    详情可通过查找V$SQLCOMMAND视图  */

    V$SQLAREA    官网解释:http://docs.oracle.com/cd/E11882_01/server.112/e40402/dynviews_3064.htm#REFRN30259

    V$SQLCOMMAND 官网解释:http://docs.oracle.com/cd/E11882_01/server.112/e40402/dynviews_3066.htm#REFRN30632

  • 相关阅读:
    msyql多个or,and,
    mysql中 where in 用法详解
    history.back(-1)和history.go(-1)的区别
    经典 mysql 28道题
    企业案例(二):增量恢复案例
    企业案例(一):由于mysql sleep线程过多小故障
    mysql数据库恢复
    binlog介绍
    mysql 数据库备份
    docker入门与实践
  • 原文地址:https://www.cnblogs.com/quanweiru/p/5918758.html
Copyright © 2011-2022 走看看