Mirror--镜像使用的工作线程数
/*
在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
总结:
由于工作线程数/内存/网路/磁盘IO等限制了创建数据库镜像的数量和镜像的同步情况,在创建镜像时需要考虑服务器负载情况和同步方式。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现