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

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