2008年(8065)
分类: 服务器与存储
2008-05-18 14:49:37
产品:DB2 Content Manager
平台:跨平台
版本:v8.2
当 IBM DB2 Content Manager(CM)的资源管理器在存储一个新的对象时报出 ICM9875,即文件系统卷上没有足够空间的错误,但利用操作系统命令如 AIX 的“df -k”等方式检查存储卷中的文件系统时,返回的信息表明卷上仍然有空闲空间,而来自 CM 系统管理客户机的信息也显示该卷所在的文件系统仍有空闲空间。
该问题是由于 CM 资源管理器数据库中的 RMVOLUMES 表的 VOL_FREESPACE 字段中数据由于某种原因被错误地置为 0,同样,VOL_SIZE 字段也被置为了 0。在这种情况下,当资源管理器在接收到一个存储请求时,检查 RMVOLUMES 表中的这些值时,便会报出 ICM9875 的错误,认为存储的卷上已没有足够空间。而 CM 系统管理客户机是通过操作系统对文件系统的控制获取卷的大小和空闲空间的信息的,因此从系统管理客户机上返回的是仍有空闲空间的信息。
为解决该问题,建议先停止再重新启动资源管理器,以便刷新 RMVOLUMES 表中相应字段的值。但如果当前不能重新启动资源管理器,只能手动将表中 VOL_SIZE 和 VOL_FREESPACE 的值修改为 CM 系统管理客户机上取得的卷大小和空闲空间的值,以便资源管理器使用正确的相关值。其修改语句为:
UPDATE RMVOLUMES SET VOL_SIZE=<卷大小>, VOL_FREESPACE=<空闲空间大小> WHERE VOL_VOLUMEID=<卷的序号>