servr 2005 -标准;一个专用的sql服务器(VM);windows server 2003;小型数据库;
大约每周一次,我们会丢失所有的sql连接。大约5-10分钟后,它就会自行修复。
System.Web.HttpUnhandledException:抛出了“System.Web.HttpUnhandledException”类型的异常。-> System.Data.SqlClient.SqlException:超时过期。在操作完成或服务器没有响应之前经过的超时时间。
我们没有完全合格的DBA,这是一种共同的努力。有人能给我一些关于网络端和应用程序端故障排除的一般想法吗?
我们已经运行了一些优化配置文件,并通过数据库优化顾问( Database )应用索引建议。如果有一种方法可以对这些100% cpu峰值发生时在sql server上运行的内容进行快照,这将是很好的,但有时我们不在。
某些进程的CPU节流是常见的吗?这可以用Windows server 2003来完成吗?例如,如果安全应用程序使cpu峰值达到100%,是否有办法限制它们的cpu使用?
如有任何建议,敬请见谅。谢谢,
发布于 2010-05-12 17:08:18
对TCP启用的良好调用。数据库是用来做什么的?它可能是一个前端应用程序,每周运行一次进程(比如缓慢的SharePoint爬行)。Windows 2003有错误日志,您可以检查在操作系统和应用程序环境中发生了什么。启动->管理工具->事件查看器->Windows日志->应用程序。那里应该有更多的信息。希望这有帮助,祝你好运!
发布于 2010-05-12 17:19:12
检查网络连接-运行一个连续的平和检查你在同一时间遇到一个问题。Mabe您没有真正的数据库问题,但一个在网络级别。只有THe的情况(2),我知道这种行为是网络相关的(垃圾驱动程序和真正的超载-有时-10 10mbit链接)。
发布于 2010-04-19 17:40:34
您使用的连接类型是什么?如果使用命名管道,请尝试切换到TCP连接。我们的2005服务器也遇到了类似的问题,禁用命名管道和强制使用TCP连接为我们解决了问题。
https://serverfault.com/questions/133839
复制相似问题