小编Mat*_*tin的帖子

四个数据库服务器都相同,一个比其他的慢得多

设置

我们有一个应用程序加载了大量的交易数据供以后查询。它在 Windows Server 2008 64 位上的 4 个 SQL Server 2008R2 企业版上分片。所有服务器的配置完全相同(或者我被告知)。72GB 内存,2x6 核心 CPU,每个都连接到自己的 SAN。数据库目前的大小约为 2TB。

它们每天都加载大约相同数量的事务(+/- 10%),主要是插入。几乎没有更新。该进程受 I/O 限制,CPU 的使用率为 10-15%。

问题

其中一台服务器比所有其他服务器慢得多。它仅以其他三个的四分之一的速度插入事务。一直都是这样。它最终会在较安静的时间赶上,但其他服务器始终跟上流量。

SAN 人员告诉我们,所有四个 SAN 都在执行相同的操作,没有错误。查看活动监视器上的 I/O 图,所有服务器上的 I/O 大致相同。

我已经提取了数据库的模式并进行了比较,没有区别。SQL Server 配置似乎也没有任何区别。它们都使用相同分布的大致相同数量的内存。

问题

我还应该看什么?

我们已经研究了几个月,但什么也想不出来。必须有一些解释。我查看了许多不同的性能指标,除了整体插入速度较慢之外,我似乎找不到任何明显的差异。

performance sql-server sql-server-2008-r2

6
推荐指数
2
解决办法
2214
查看次数