日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
sqlserver中如何查看執(zhí)行效率不高的語(yǔ)句

sql server中,如果想知道有哪些語(yǔ)句是執(zhí)行效率不高的,應(yīng)該如何查看呢?下面就將為您介紹sql server中如何查看執(zhí)行效率不高的語(yǔ)句,供您參考。

在測(cè)量功能時(shí),先以下命令清除sql server的緩存

dbcc freeProcCache

在點(diǎn)擊某個(gè)按鈕,執(zhí)行完后,再執(zhí)行下面語(yǔ)句,就可以知道系統(tǒng)運(yùn)行什么Sql和多少次了,其主要慢語(yǔ)句是那些了;

SELECT creation_time  N'語(yǔ)句編譯時(shí)間'
        ,last_execution_time  N'上次執(zhí)行時(shí)間'
        ,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ù)'
        ,total_worker_time/1000 N'所用的CPU總時(shí)間ms'
        ,total_elapsed_time/1000  N'總花費(fèi)時(shí)間ms'
        ,(total_elapsed_time / execution_count)/1000  N'平均時(shí)間ms'
        ,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í)行語(yǔ)句'
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 '%fetch%'
ORDER BY  total_elapsed_time / execution_count DESC;

 

【編輯推薦】

SQL Server如何查看SQL語(yǔ)句的執(zhí)行時(shí)間

sql server中查看列詳細(xì)信息的語(yǔ)句

Sql Server兩個(gè)版本中顯示所有表信息的語(yǔ)句

SQL Server中一個(gè)語(yǔ)句塊實(shí)現(xiàn)多條語(yǔ)句插入的方法

SQL Server數(shù)據(jù)庫(kù)用戶創(chuàng)建的方法(使用SQL語(yǔ)句)

 


新聞標(biāo)題:sqlserver中如何查看執(zhí)行效率不高的語(yǔ)句
網(wǎng)址分享:http://www.5511xx.com/article/dhgohpc.html