我需要专家洞察我的问题。我的大多数经验都是开发,所以我对服务器问题或维护没有足够的把握。主要问题是当流量很高时,对此SQL服务器的请求超时。有几个应用程序连接到此服务器,一些是Web一些是Windows应用程序。我想知道我是否需要进行硬件升级(更多ram,更多hdisk空间以及每个空间有多少)或SQL服务器维护(重建索引,SP增强,非规范化等)或两者兼而有之?
好的,首先让我给你一些我遇到问题的服务器的规格。
希望上面的信息足以进行诊断。我最初主要关注的是c:中的可用空间。我也在看RAM,我使用perfmon,当流量很高时,它达到了最大值。至于CPU我不知道,但有时它的运行在100%,但它并不总是那样,所以我认为这是正常的。
我认为下一个问题毫无意义,因为我无法给你sql db的详细信息,但无论如何我都会问。将重新索引帮助或SP优化到什么程度? db现在是50 + gb
我们需要新服务器(硬件)吗?
更新sql server软件会有帮助吗?从2005年到2008年?当你的SQL服务器prod只是dev版本时有问题吗?
当您遇到这样的问题时,如果有任何问题可能是默认修复或快速修复..
我希望有经验的系统。广告。或DBA或某些程序设计的上帝对我有怜悯,并启发我这个问题
提前致谢。
答案 0 :(得分:0)
第一步是在您的问题中提供更多有用的信息。服务器如何在压力下表现。
使用perfmon和/或Sql Profiler http://msdn.microsoft.com/en-us/library/ms187929.aspx在负载下记录多个数据点。
另见Performance tuning with SQL Server和https://serverfault.com/questions/4700/how-to-do-periodic-sql-server-performance-monitoring-and-troubleshooting