SQL 服务器停止响应

SQL Server stops responding

我在一个数据库上工作,我们存储了大约 300 家商店的销售额。每个店铺1个table,总排队人数约1.2亿(最大table400万)

机器是 citrix 虚拟机上的 windows 服务器 2008 R2,内存为 65Gb,SQL 服务器版本是 2014。

每分钟都会通过网络服务将行从商店添加到数据库,以便客户(商店所有者)几乎可以几乎实时地查看他们的统计信息。

圣诞节快到了,每天的销售量在增加,现在每天大约10万行。

监控说每秒大概有100-200个查询,都是在统计之前,所以查询了很多数据。

数据库 I/O 说大约 0.1Mb/s ~ 0.5Mb/s。

CPU 从 10% 增加到 50%。

通常,数据库服务器会停止响应(无法再连接)大约 30 秒 ~ 2 分钟,我不知道为什么。

有什么方法可以找出原因吗? 我应该升迁还是做其他事情? 由于数据根本不是关系数据,我可以使用 nosql 解决方案以获得更好的可用性吗?

我们使用 SQL 服务器,它可以处理那么多数据。 profiler 应该会给你一些有用的信息。

如果数据不是关系型的,nosql会更快。根据您的需要,MongoDB 的最新版本值得一试。

其实是硬件问题。 换硬盘后一切正常