SQL Server 2012 - 100%CPU,直到冷启动

时间:2016-11-17 08:34:11

标签: sql-server sql-server-2012 database-mirroring sql-server-performance

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

  • 2 Windows Server 2012 R2(SQL Server)+
  • 1 Windows 7见证+
  • 2使用NLB的Windows Server 2012 R2(IIS)

服务器处理器:

  • Intel Xeon CPU E5-2609 v2
  • RAM:16GB

在测试中,镜像服务器(B)CPU增加到大约50%(通常应该低于10%),主服务器(A)CPU大约50%。

系统大幅减速。

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

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

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

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

我们检查过没有特定的阻止查询,sp_who连接正常。

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

感谢任何想法,谢谢!

1 个答案:

答案 0 :(得分:0)

可能是您的系统工作负载非常繁重,可能无需对镜像执行任何操作。您是否通过CPU检查了等待统计信息或昂贵的查询?

值得在那里投入时间。