/*
在SQL SERVER 2005 及以后版本中, 使用'MAXworker thread' 来配置
可用的线程数,默认设置为0 ,即自动控制线程数
计算最大工作线程数:
对于32 位系统:
逻辑CPU数<= 4 时:max worker threads = 256
逻辑CPU数> 4 时: max worker threads = 256 + (logic cpus's-4)*8
对于64 位系统:
逻辑CPU数<= 4 时:max worker threads = 512
逻辑CPU数> 4 时: max worker threads = 512 + (logic cpus's-4)*16
*/
--================================================================
--查看最大工作线程数
SELECT max_workers_count
FROM sys.dm_os_sys_info
--================================================================
--查看使用的工作线程数
SELECT SUM(S.current_workers_count)
FROM sys.dm_os_schedulers S
/*
--=========================================
镜像使用的线程数:
主服务器:需要一个全局线程+每个镜像数据库两个线程
32 位镜像服务器:一个全局线程+每个镜像库十个线程
64 位镜像服务器:一个全局线程+ (2+ (logic_cpu_count %4)) * 镜像数据库数
见证服务器:两个全局线程
--=========================================
*/
--========================================
--查看等待IO的调度
SELECT S.pending_disk_io_count
FROM sys.dm_os_schedulers S
--参考:http://support.microsoft.com/kb/2001270
相关文章
- 08-01【Mac OS开发】使用gcd快速排序数组,使用gcd多线程查找数组中的最大值
- 08-01ios中多线程GCD NSOperation NSThread 相关的操作解析
- 08-01理解vue中less的scoped和/deep/工作原理
- 08-01记录在工作中email里面用到的日常英语
- 08-01如何从python中的tableau服务器中删除工作簿
- 08-01Qt中暂停线程的执行
- 08-012) broadcast,这是启动完毕之后,集群中的服务器开始接收客户端的连接一起工作的过程,如果客户端有修改数据的改动,那么一定会由leader广播给follower,所以称为”broadcast”.
- 08-01PL/SQL中的变量
- 08-01SQL12 获取每个部门中当前员工薪水最高的相关信息
- 08-01关于sql中in 和 exists 的效率问题,in真的效率低吗