每隔两到三天,我们就会收到以下 SCOM 错误:
计算机sqlserver上的 SQL 实例 MSSQLSERVER 中的数据库 tempdb 的 可用空间发生了显着变化
这种情况自安装 SharePoint 2007 SP2 以来一直在发生,并且发生在半夜,可能是在 SharePoint 执行搜索索引任务时。
目前 tempdb 的大小为 313.88 MB,可用空间为 49.72 MB。我被告知警报的阈值是 45%。我们使用的是 SQL Server 2005 64 位。
如何解决此问题,是否应以不同方式配置 tempdb?我在这个上扮演了一个意外的 DBA!谢谢...
一个快速的解决方案是使 tempdb 足够大以避免波动。
不用太深,磁盘空间很便宜,拥有更大的 tempdb 也没有什么坏处。
随着数据的增长,您也将开始使用更多的 tempdb。
此解决方案将有助于避免物理文件碎片和自动文件增长问题。
tempdb 用于很多事情,仅举几例:
预计可用空间会发生变化,您可以相应地调整 tempdb 的大小,使其至少具有绕过警报所需的最大值的两倍。我也会保留自动增长以防万一,您不希望处于 tempdb 空间不足的情况。
数据库是否开启了自动收缩功能?如果是这样,请将其关闭。它会增长到它需要的最大尺寸并保持在那里。您可能还想查看它的增长量。在不知道我们正在谈论什么样的大小以及您的服务器规格是什么的情况下,我不想就增长增量给出任何具体建议。