我有一个客户端,在 Sql Server 2005 上有一个非常大的数据库。分配给数据库的总空间为 15Gb,其中大约 5Gb 分配给数据库,10Gb 分配给事务日志。就在最近,连接到该数据库的 Web 应用程序正在超时。
我已经跟踪了网页上的操作,并检查了在执行这些 Web 操作时执行的查询。执行计划中没有任何不妥之处。
查询本身使用了多个连接,但完成速度非常快。但是,数据库服务器的 CPU 在几秒钟内上升到 100%。当多个同时用户在系统上工作时会出现此问题(当我说多个 .. 阅读大约 5 时)。在此超时开始发生。
我想我的问题是,大型事务日志会导致 CPU 性能问题吗?目前磁盘上有大约 12Gb 的可用空间。配置有点失控,但数据库和日志都在同一个物理磁盘上。
我很欣赏日志文件很大并且需要注意,但我只是想知道这是否可能导致 CPU 峰值(即试图找到相关性)。超时是最近的事情,这个应用程序已经响应了几年(即它最近的表现)。
非常感谢,