作為一名DBA,經(jīng)常會(huì)處理一些比較棘手的服務(wù)無響應(yīng)問題,鑒于事態(tài)的嚴(yán)重性,多數(shù)DBA可能直接用“重啟”大法,以便盡快的恢復(fù)生產(chǎn)環(huán)境的正常運(yùn)轉(zhuǎn),但是多數(shù)情況下我們卻無法究其原因,即使產(chǎn)生了dump文件,沒有微軟的支持,我們同樣被蒙在鼓里,幸好微軟給我們留了一條“后路”,供我們?cè)赟QL服務(wù)無法連接時(shí),使用它連接并查看“病因”,那就是DAC,?dedicated administrator connection,管理員專用連接。
有關(guān)管理員專用連接請(qǐng)查看: http://msdn.microsoft.com/zh-cn/library/ms189595.aspx
開啟遠(yuǎn)程管理連接:該選項(xiàng)默認(rèn)是關(guān)閉的,如果不開啟,只能在服務(wù)器本機(jī)進(jìn)行連接,可以通過
select * from sys.configurations where name = ' remote admin connections '
進(jìn)行查看,使用如下語(yǔ)句開啟
SP_CONFIGURE ' remote admin connections ' , 1 GO RECONFIGURE GO
如何進(jìn)行連接?
1、通過SQLCMD進(jìn)行連接:
sqlcmd - S. - A
2、還可以將admin綁定到服務(wù)器前面:
sqlcmd
-
Sadmin:.
3、在sqlcmd中顯示結(jié)果總是很難查看,所以我比較喜歡選擇用查詢編輯器啟動(dòng):
首先斷開對(duì)象資源管理器中的所有連接,然后點(diǎn)擊新建查詢,輸入:admin:服務(wù)器名稱
?
4、進(jìn)入SQL Server的后門后,我們就可以通過一些DMV等查看當(dāng)前的進(jìn)程都在干什么,都在等待什么,從而進(jìn)一步分析判斷問題出在哪里了。
?
建議生產(chǎn)環(huán)境開啟該選項(xiàng),便于SQL Server無響應(yīng)時(shí)排查問題。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號(hào)聯(lián)系: 360901061
您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對(duì)您有幫助就好】元
