sql servr 2005 – Standard; 一个专用的sql服务器(VM); windows server 2003; 小型数据库;
大约每周一次,我们失去了所有的sql连接。 大约5-10分钟后,似乎会自行修复。
System.Web.HttpUnhandledException:抛出了types'System.Web.HttpUnhandledException'的exception。 —> System.Data.SqlClient.SqlException:超时过期。 操作完成之前超时的时间或服务器没有响应 。
我们没有一个完全合格的DBA; 这是一种共同的努力。 有人可以给我一些一般的想法来解决networking端和应用程序端?
我们已经运行了一些调优configuration文件,并通过数据库调优顾问来运行索引build议。 如果有一种方法可以快速logging在sql server上运行的这些100%cpu峰值的情况,那肯定会很好,但是有时我们不在身边。
调节某些进程的CPU是否很常见? 这可以用Windows Server 2003来完成吗? 例如,如果安全性应用程序正在使CPU达到100%,是否有办法限制它们的CPU使用率?
任何意见表示赞赏。 谢谢,
检查networking连接 – 运行连续ping并检查你是否同时遇到问题。 Mabe你并不是真的有数据库问题,而是networking层面的问题。 (2)我知道这种行为是networking相关的(废话的驱动程序和真正的重载 – 有时 – 10mbit链接)。
好的呼叫在TCP启用。 数据库用于什么? 它可能是一个每周运行一个进程的前端应用程序(想想缓慢的SharePoint爬行),吸取CPU。 Windows Server 2003具有错误日志,您可以检查以查看操作系统和应用程序环境中发生了什么。 开始 – >pipe理工具 – >事件查看器 – > Windows日志 – >应用程序。 那里应该有更多的信息。 希望这有助于和祝你好运!
你使用什么连接types? 如果使用命名pipe道,请尝试切换到TCP连接。 我们在2005服务器上遇到类似问题,禁用命名pipe道并强制使用TCP连接为我们照顾。