AlwaysOn AG - CPU 限制

Gui*_*cia 5 sql-server mirroring availability-groups

我一直在尝试找出相同的 CPU 限制数据库镜像是否适用于可用性组。我的猜测是存在相同的限制,因为可用性组是基于与镜像相同的技术构建的,因此以下内容仍然适用。

  • 主体服务器:每个镜像数据库有 1 个全局线程和 2 个线程。
  • 镜像服务器: – 64 位架构:1 个全局线程,每个镜像数据库 2 个线程,每个镜像数据库每 4 个处理器核心一个附加线程。

这样对吗?谢谢!

Tho*_*ger 4

这在 BOL 上有记录:按可用性组划分的线程使用情况。出于冗余目的,以下是细分:

  • 3 到 10 个共享线程(但可以根据主副本工作负载而增加)
  • (主副本)每个主数据库 1 个日志捕获线程
  • (主副本)每个辅助数据库 1 个日志发送线程
  • (辅助副本)每个辅助数据库 1 个重做线程
  • (辅助副本)在备份期间,在备份期间在主副本上保留一个线程

其他需要考虑的要点:

  • hadr 有一个共享线程池,这是除 40 之外的最大线程数(因此 hadr 工作线程池可能需要大量线程)
  • 空闲线程(大约空闲 15 秒)可以释放回池中

其他参考:

AlwaysON - HADRON 学习系列:启用 HADRON 的数据库的工作池使用情况

监控 SQL Server 2012 AlwaysOn 可用性组工作线程消耗