笔记78 查看CPU数和user scheduler数和最大工作线程数,检查worker是否用完

笔记78 查看CPU数和user scheduler数和最大工作线程数,检查worker是否用完

 1 --查看CPU数和user scheduler数和最大工作线程数,检查worker是否用完
 2 
 3 --查看CPU数和user scheduler数目
 4 SELECT cpu_count,scheduler_count FROM sys.dm_os_sys_info
 5 --查看最大工作线程数
 6 SELECT max_workers_count FROM sys.dm_os_sys_info
 7 
 8 
 9 --查看机器上的所有schedulers包括user 和system
10 --通过下面语句可以看到worker是否用完,当达到最大线程数的时候就要检查blocking了
11 --对照下面这个表
12 --各种CPU和SQLSERVER版本组合自动配置的最大工作线程数
13 --CPU数                 32位计算机                        64位计算机
14 --<=4                    256                               512
15 --8                       288                              576
16 --16                      352                              704
17 --32                      480                              960
18 SELECT
19 scheduler_address,
20 scheduler_id,
21 cpu_id,
22 status,
23 current_tasks_count,
24 current_workers_count,active_workers_count
25 FROM sys.dm_os_schedulers

 

posted @ 2013-08-02 23:01 桦仔 阅读(...) 评论(...)  编辑 收藏