sql?server卡慢問題定位與排查過程
一、數(shù)據(jù)庫服務(wù)器資源排查

二、數(shù)據(jù)庫sql性能排查
2.1、查詢哪些資源被阻塞了 和 堵進(jìn)程
1)、查詢哪些資源被阻塞了(spid為阻塞進(jìn)程id)
select * from sys.sysprocesses where status = 'suspended'
2)、查詢堵進(jìn)程(BlkBy阻塞進(jìn)程id)
sp_who2 active查看堵的進(jìn)程
2.2、查詢spid/BlkBy 阻塞進(jìn)程語句
dbcc inputbuffer(spid)
2.3、查看指定數(shù)據(jù)庫的鎖id進(jìn)行
dbcc opentran(tempdb)
2.4、殺進(jìn)程
kill spid with statusonly
三、查詢sql語句執(zhí)行時(shí)間和sql語句性能
通過設(shè)置STATISTICS我們可以查看執(zhí)行SQL時(shí)的系統(tǒng)情況。選項(xiàng)有PROFILE,IO ,TIME。介紹如下:
- SET STATISTICS PROFILE ON --顯示分析、編譯和執(zhí)行查詢所需的時(shí)間(以毫秒為單位)。
- SET STATISTICS IO ON --報(bào)告與語句內(nèi)引用的每個(gè)表的掃描數(shù)、邏輯讀取數(shù)(在高速緩存中訪問的頁數(shù))和物理讀取數(shù)(訪問磁盤的次數(shù))有關(guān)的信息。
- SET STATISTICS TIME ON --顯示每個(gè)查詢執(zhí)行后的結(jié)果集,代表查詢執(zhí)行的配置文件。
- SELECT [字段] FROM [表名] --SQL語句
- SET STATISTICS PROFILE OFF
- SET STATISTICS IO OFF
- SET STATISTICS TIME OFF

總結(jié)
到此這篇關(guān)于sql server卡慢問題定位與排查過程的文章就介紹到這了,更多相關(guān)sql server卡慢問題定位內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
SQL Server根據(jù)分區(qū)表名查找所在的文件及文件組實(shí)現(xiàn)腳本
這篇文章主要介紹了SQL Server根據(jù)分區(qū)表名查找所在的文件及文件組實(shí)現(xiàn)腳本,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-07-07
SQLServer 數(shù)據(jù)修復(fù)命令DBCC一覽
MS Sql Server 提供了很多數(shù)據(jù)庫修復(fù)的命令,當(dāng)數(shù)據(jù)庫質(zhì)疑或是有的無法完成讀取時(shí)可以嘗試這些修復(fù)命令。2009-11-11
SQL Server作業(yè)失敗:無法確定所有者是否有服務(wù)器訪問權(quán)限的解決方法
這篇文章主要介紹了SQL Server作業(yè)失?。簾o法確定所有者是否有服務(wù)器訪問權(quán)限,這里為大家分享一下解決方法,需要的朋友可以參考下2021-06-06
創(chuàng)建動(dòng)態(tài)MSSQL數(shù)據(jù)庫表
下面是利用SQL語句創(chuàng)建數(shù)據(jù)庫、表、存儲(chǔ)過程、視圖、索引、規(guī)則、修改表、查看數(shù)據(jù)等的方法。2009-06-06
深入SQL Server中定長char(n)與變長varchar(n)的區(qū)別詳解
本篇文章是對(duì)SQL Server中定長char(n)與變長varchar(n)的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06

