SQL Server停止响应

时间:2015-12-17 16:12:16

标签: sql sql-server sql-server-2014

我在一个数据库上工作,我们存储了约300家商店的销售额。每家商店有1张桌子,总线数约为1.2亿(最大桌子为400万)。

该机器是Citrix虚拟机上的Windows Server 2008 R2,内存为65Gb,SQL Server版本为2014年。

每分钟通过网络服务从商店向数据库添加行数,这样客户(商店拥有者)几乎可以实时查看他们的统计数据。

圣诞节已经结束,每天的销售量正在增加,现在每天的销量达到10万行。

显示器说每秒大约有100-200个查询,它们都在统计数据之前,因此会查询大量数据。

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

CPU从10%上升到50%。

通常,数据库服务器停止响应(不再需要连接)大约30秒~2分钟,我不知道原因。

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

2 个答案:

答案 0 :(得分:0)

我们使用SQL Server,它可以处理那么多数据。 profiler应该会为您提供一些有用的信息。

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

答案 1 :(得分:0)

实际上,这是一个硬件问题。 更换硬盘后,一切都恢复正常。