<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      sqlserver 性能調(diào)優(yōu)腳本

      -- 查看日志空間占用率
      DBCC SQLPERF ( LOGSPACE)

       

      SELECT TOP 10
      
              st.text AS SQL_Full                                        --父級(jí)完整語句
      
              ,SUBSTRING(st.text, (qs.statement_start_offset/2) + 1,
      
                  ((CASE statement_end_offset 
      
                  WHEN -1 THEN DATALENGTH(st.text)
      
                  ELSE qs.statement_end_offset END 
      
                  - qs.statement_start_offset)/2) + 1) as SQL_Part    --統(tǒng)計(jì)對(duì)應(yīng)的部分語句
      
              , CAST( ((qs.total_elapsed_time / 1000000.0)/qs.execution_count) AS DECIMAL(28,2) ) AS [平均消耗秒數(shù)]
      
              , CAST(qs.last_elapsed_time / 1000000.0 AS DECIMAL(28, 2)) AS [最后完成消耗秒數(shù)]
      
              , qs.last_execution_time AS [最后執(zhí)行時(shí)間]
      
              , CAST(qs.min_elapsed_time / 1000000.0 AS DECIMAL(28, 2)) AS [最小消耗秒數(shù)]
      
              , CAST(qs.max_elapsed_time / 1000000.0 AS DECIMAL(28, 2)) AS [最大消耗秒數(shù)]
      
              , CAST(qs.total_elapsed_time / 1000000.0 AS DECIMAL(28, 2)) AS [總消耗秒數(shù)]
      
              , (qs.execution_count) AS [總執(zhí)行次數(shù)]
      
              , creation_time AS [編譯計(jì)劃的時(shí)間]
      
              , CAST(qs.last_worker_time / 1000000.0 AS DECIMAL(28, 2)) AS [最后完成占用CPU秒數(shù)]
      
              , qp.query_plan
      
          from sys.dm_exec_query_stats qs
      
              CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS st
      
              CROSS APPLY sys.dm_exec_query_plan(qs.plan_handle) qp
      
      WHERE qs.last_execution_time>DATEADD(n,-30,GETDATE())
      
      ORDER BY qs.last_worker_time DESC

       

      --執(zhí)行最慢的20條SQL語句
      SELECT TOP 20 (total_elapsed_time / execution_count) / 1000 N'平均時(shí)間ms',
             total_elapsed_time / 1000 N'總花費(fèi)時(shí)間ms',
             total_worker_time / 1000 N'所用的CPU總時(shí)間ms',
             total_physical_reads N'物理讀取總次數(shù)',
             total_logical_reads / execution_count N'每次邏輯讀次數(shù)',
             total_logical_reads N'邏輯讀取總次數(shù)',
             total_logical_writes N'邏輯寫入總次數(shù)',
             execution_count N'執(zhí)行次數(shù)',
             SUBSTRING(
                 st.text,
                 (qs.statement_start_offset / 2) + 1,
                 (
                     (
                         CASE statement_end_offset
                              WHEN -1 THEN DATALENGTH(st.text)
                              ELSE qs.statement_end_offset
                         END
                         - qs.statement_start_offset
                     ) / 2
                 ) + 1
             ) N'執(zhí)行語句',
             creation_time N'語句編譯時(shí)間',
             last_execution_time         N'上次執(zhí)行時(shí)間'
      FROM   sys.dm_exec_query_stats  AS qs
             CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) st
      WHERE  SUBSTRING(
                 st.text,
                 (qs.statement_start_offset / 2) + 1,
                 (
                     (
                         CASE statement_end_offset
                              WHEN -1 THEN DATALENGTH(st.text)
                              ELSE qs.statement_end_offset
                         END
                         - qs.statement_start_offset
                     ) / 2
                 ) + 1
             ) NOT LIKE '?tch%'
      ORDER BY
             total_elapsed_time / execution_count DESC;

       

      --總耗CPU最多的前個(gè)SQL:
      SELECT TOP 20
             total_worker_time / 1000           AS [總消耗CPU 時(shí)間(ms)],
             execution_count [運(yùn)行次數(shù)],
             qs.total_worker_time / qs.execution_count / 1000 AS 
             [平均消耗CPU 時(shí)間(ms)],
             last_execution_time                AS [最后一次執(zhí)行時(shí)間],
             max_worker_time / 1000             AS [最大執(zhí)行時(shí)間(ms)],
             SUBSTRING(
                 qt.text,
                 qs.statement_start_offset / 2 + 1,
                 (
                     CASE 
                          WHEN qs.statement_end_offset = -1 THEN DATALENGTH(qt.text)
                          ELSE qs.statement_end_offset
                     END -qs.statement_start_offset
                 ) / 2 + 1
             )                                  AS [使用CPU的語法],
             qt.text [完整語法],
             qt.dbid,
             dbname = DB_NAME(qt.dbid),
             qt.objectid,
             OBJECT_NAME(qt.objectid, qt.dbid)     ObjectName
      FROM   sys.dm_exec_query_stats qs WITH (NOLOCK)
                                             CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS 
             qt
      WHERE  execution_count > 1
      ORDER BY
             total_worker_time DESC

       

      --平均耗CPU最多的前個(gè)SQL:
      SELECT TOP 20
             total_worker_time / 1000           AS [總消耗CPU 時(shí)間(ms)],
             execution_count [運(yùn)行次數(shù)],
             qs.total_worker_time / qs.execution_count / 1000 AS 
             [平均消耗CPU 時(shí)間(ms)],
             last_execution_time                AS [最后一次執(zhí)行時(shí)間],
             min_worker_time / 1000             AS [最小執(zhí)行時(shí)間(ms)],
             max_worker_time / 1000             AS [最大執(zhí)行時(shí)間(ms)],
             SUBSTRING(
                 qt.text,
                 qs.statement_start_offset / 2 + 1,
                 (
                     CASE 
                          WHEN qs.statement_end_offset = -1 THEN DATALENGTH(qt.text)
                          ELSE qs.statement_end_offset
                     END -qs.statement_start_offset
                 ) / 2 + 1
             )                                  AS [使用CPU的語法],
             qt.text [完整語法],
             qt.dbid,
             dbname = DB_NAME(qt.dbid),
             qt.objectid,
             OBJECT_NAME(qt.objectid, qt.dbid)     ObjectName
      FROM   sys.dm_exec_query_stats qs WITH (NOLOCK)
                                             CROSS APPLY sys.dm_exec_sql_text(qs.sql_handle) AS 
             qt
      WHERE  execution_count > 1
      ORDER BY
             (qs.total_worker_time / qs.execution_count / 1000) DESC

       

      posted @ 2020-06-05 11:31  扶我起來我還要敲  閱讀(226)  評(píng)論(0)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲综合无码明星蕉在线视频| 国产午夜在线观看视频| 天堂v亚洲国产v第一次| 思思久99久女女精品| 久久天天躁夜夜躁狠狠85| 人妻饥渴偷公乱中文字幕| 亚洲综合高清一区二区三区 | 平阴县| 色综合国产一区二区三区| 人人妻人人狠人人爽天天综合网| 亚洲精品视频一二三四区| 国产AV影片麻豆精品传媒| 99RE6在线观看国产精品| 中文字幕无码成人免费视频| 成人嫩草研究院久久久精品| 国产成人高清亚洲综合| 大姚县| 亚洲国产精品日韩在线| 亚洲一区二区精品动漫| 亚洲欧洲日产国码AV天堂偷窥| 久久综合九色综合久桃花| 国产亚洲精品自在久久vr| 国产精品成人网址在线观看| 成武县| 国内精品自线在拍| 久久天天躁夜夜躁狠狠85| 免费观看一级欧美大| 内射合集对白在线| 人人澡人人妻人人爽人人蜜桃| 国产91色在线精品三级| 国产成人一区二区三区免费| 蜜臀av久久国产午夜| 欧美高清freexxxx性| 年轻女教师hd中字3| 亚洲欧洲日产国产 最新| 常熟市| 国产精品久久露脸蜜臀| 中文字幕结果国产精品| 人人妻人人狠人人爽| 精品国产一区二区三区卡| 日本熟妇色xxxxx|