首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

SQL Server 專用管理員連線 DAC 使用完整指南

     編輯:關於SqlServer

什麼是 DAC?

專用管理員連線(Dedicated Administrator Connection,DAC)是 SQL Server 保留的「後門」,當引擎無法接受一般連線時,DBA 仍可透過 DAC 連線診斷阻塞、死結、資源耗盡等問題。

啟用遠端 DAC

SELECT * FROM sys.configurations WHERE name = 'remote admin connections';
GO
SP_CONFIGURE 'remote admin connections', 1;
GO
RECONFIGURE;
GO

三種連線方式

  1. sqlcmd:sqlcmd -S localhost -A 或 sqlcmd -S admin:localhost
  2. SSMS 查詢編輯器:斷開物件總管,點「新增查詢」,伺服器名輸入 admin:<server_name>
  3. 程式碼連線:連線字串加入 Admin=true

進入後常用診斷 DMV

  • sys.dm_exec_requests、sys.dm_exec_sessions:檢視執行中請求與等待
  • sys.dm_os_waiting_tasks:等待鏈分析
  • sys.dm_os_memory_clerks:記憶體壓力
  • sys.dm_exec_query_stats:高耗 CPU 查詢

建議:生產環境預設開啟遠端 DAC,關鍵時刻救命稻草。

SSMS 連線 DAC 示意

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved