当 SQL Server 无法提供并发连接时,在哪里查看服务器日志

当 SQL Server 无法提供并发连接时,在哪里查看服务器日志

我们的 SQL Server 数据库负载很重,在某些情况下,服务器无法为应用程序提供更多连接。我们目前正遭受注销的困扰,怀疑这些注销是由并发连接不足引起的。我在 SQL Server 中哪里可以找到此类事件的日志?是否也可以使用服务器审计日志捕获它们?

答案1

您需要使用 dmv 查询进行实时调查,以了解为什么您的 SQL Server 实例无法提供新的连接。

首先要阅读的 DMV 主要内容如下:

  1. sys.dm_exec_requests

  2. sys.dm_exec_sessions

  3. sys.dm_exec_connections

结合表格功能:

  1. sys.dm_exec_sql_文本

  2. sys.dm_exec_query_plan

并且 :

  1. sys.dm_tran_active_transactions

  2. sys.dm_tran_session_transactions

  3. 系统锁

为此,您需要通过 DAC 模式下的 SQLcmd.exe 工具(命令行中的 -A)访问服务器。

通常这是由于一些“意大利面条式”锁造成的,这是由于索引不足或事务控制不佳造成的......

相关内容