使用SCOM监控客户端一段时间或者监控的客户端的数目较多的时候,如果没有调整数据库大小或者将它调整为自动增长的话,可能会导致你无法更改任何的SCOM配置,错误信息如下:
数据库错误。[MPInfra_p_ManagementPackInstall] 失败并出现异常:
数据库错误。[MPInfra_p_ManagementPackInstall] 失败并出现异常:
无法为数据库 'OperationsManager' 中的对象 'dbo.ManagementPackStaging'.'PK_ManagementPackStaging' 分配空间,因为 'PRIMARY' 文件组已满。请删除不需要的文件、删除文件组中的对象、将其他文件添加到文件组或为文件组中的现有文件启用自动增长,以便增加可用磁盘空间。
 
 
解决方法:
1. 更改数据库的大小;
2. 将数据库更改为自动增长:
 
SCOM个人推荐维护方式:
1. 将操作数据库与数据仓库分别承载在两台服务器上。
2. 运行操作数据的服务器的磁盘最好使用Raid 0+1,而不是Raid 5,如果你的服务器磁盘资源充足可以划2个Raid 0+1一个跑DB一个跑TEMP DB
3. 将无用的管理包和一些监控项关闭掉。这个很重要,无用的监视会占用大量的服务器内存和性能。
4. 调整SQL DB的属性为自动增长,增长率为10%左右。 Temp 大小为初始DB的20-30%左右。
5. 在服务器上设置好操作数据保留的时间。(根据自己需要保留的时间适当设置)
6. 举例来说你的SQL 操作DB占用了10G了,但实际未必,有可能先占着空间(这个要跟实际情况来确定),可以根据保留的时间周期做好数据库的备份和数据库收缩,这样也可以适当减少数据库占用空间。