Sql server 2005 SQL Server性能问题
具有以下sql server共同配置Sql server 2005 SQL Server性能问题,sql-server-2005,Sql Server 2005,具有以下sql server共同配置 操作系统:Windows Server 2003 带SP3的SQL Server 2005专业版 启用服务代理 有计划作业,但为了测试,我禁用了代理 当没有用户连接时,其CPU使用率高达90%。我想知道它在做什么 内部 执行以下语句 select session_id,wait_duration_ms,wait_type,blocking_session_id,resource_description from sys.dm_os_waiting_ta
- 操作系统:Windows Server 2003
- 带SP3的SQL Server 2005专业版
- 启用服务代理
- 有计划作业,但为了测试,我禁用了代理
select session_id,wait_duration_ms,wait_type,blocking_session_id,resource_description from sys.dm_os_waiting_tasks
它显示了以下数据
0x0084A208 3 0 395797 LOGMGR_QUEUE 0x027E4BC0 NULL NULL NULL NULL
0x0084A2F8 5 0 6157360 KSOURCE_WAKEUP NULL NULL NULL NULL NULL
0x0084A3E8 10 0 6162063 ONDEMAND_TASK_QUEUE 0x027FD760 NULL NULL NULL NULL
0x0084A7A8 12 0 16 PAGEIOLATCH_EX 0x033CFCF8 NULL NULL NULL 2:1:158017
0x0084A5C8 13 0 1375547 BROKER_TRANSMITTER NULL NULL NULL NULL NULL
0x0084A6B8 14 0 94 PAGEIOLATCH_SH 0x033C96D8 NULL NULL NULL 7:1:1473515
0x0084AA78 21 0 94 BROKER_TASK_STOP NULL NULL NULL NULL NULL
0x0084A898 56 0 1359813 LCK_M_X 0x03C3F0E0 0x0084A6B8 14 0 databaselock subresource=FULL dbid=7 id=lock3bd3640 mode=U
0x008D84D8 4 0 1719 REQUEST_FOR_DEADLOCK_SEARCH 0x628B00AC NULL NULL NULL NULL
0x008D85C8 11 0 6161172 CHECKPOINT_QUEUE 0x027FB718 NULL NULL NULL NULL
0x008D87A8 7 0 297 SQLTRACE_BUFFER_FLUSH NULL NULL NULL NULL NULL
0x008D8898 9 0 1366563 BROKER_TRANSMITTER NULL NULL NULL NULL NULL
0x008D8C58 15 0 94 BROKER_TASK_STOP NULL NULL NULL NULL NULL
0x008D8D48 20 0 94 BROKER_TASK_STOP NULL NULL NULL NULL NULL
0x008D8E38 51 0 0 OLEDB NULL NULL NULL NULL NULL
这里第8行写着
databaselock subresource=FULL dbid=7 id=lock3bd3640 mode=U我假设您的sql server是消耗系统上所有cpu的进程 Glen Berry提供了一系列DMV诊断查询,可能有助于解决此问题: 另外,Adam Machanic有一个非常棒的存储过程(处于活动状态),可以为您提供运行/阻塞进程的快照: