0

我们有一个带有数据库镜像的 SQL Server 2012:

  • 2 Windows Server 2012 R2 (SQL Server) +
  • 1 个 Windows 7 见证人 +
  • 2 Windows Server 2012 R2 (IIS) 与 NLB 一起使用

服务器处理器:

  • 英特尔至强 CPU E5-2609 v2
  • 内存:16GB

在测试中,镜像服务器(B)的 CPU 增加到 50% 左右(通常应该在 10% 以下),主服务器( )的 CPU 增加到 50%A左右。

系统速度大大降低。

在我们软重启镜像服务器 ( B) 后,CPU 增加到 70%,主体服务器 ( A) 保持不变。但是当我们软重启主服务器 ( A) 时, ( B) CPU 增加到 100% 并且 ( A) CPU 增加到 60%。大多数连接显示时间已过期。

我们断开与服务器的所有连接(拔下网线),只保留 4 台服务器和见证。

两台服务器的 CPU 保持不变。

A我们在 ( ) & ( )上重启 SQL 服务后B,问题没有改善。

我们检查了没有具体的阻塞查询,sp_who连接正常。

直到我硬重启服务器,系统恢复正常。

感谢任何想法,谢谢!

4

1 回答 1

0

可能是您的系统工作负载非常重,它可能不需要对镜像做任何事情。您是否检查过 CPU 的等待统计信息或昂贵的查询?

值得花时间在那里。

于 2016-11-19T11:55:40.497 回答