数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

DB2 Content Manager资源管理器一致性检查工具


发布日期:2018年05月01日
 
DB2 Content Manager资源管理器一致性检查工具

资源管理器一致性检查工具提供了一种分析在IBM DB Content Manager中的三个组成部分中差异的能力这三个组件分别是:索引服务器(library server)资源管理器(resource manager)和存储系统(在资源管理器中通过设备管理器定义的存储系统)

这三个组件都有可能遇到失效的情况需要从以往的备份中进行恢复因此会造成和其他两个组件不同步的状况因为在索引服务器和存储系统之间并没有直接的联系因此这些差异会表现在索引服务器和资源管理器之间和资源管理器和存储系统之间因此DB Content Manager中提供了两个分别的工具索引服务器/资源管理器一致性检查工具和资源管理器/存储系统一致性检查工具这两个工具会根据检查情况生成相应的差异性报告生成的报告保存在XML文件中用户可以使用一些通用的XML工具例如XMLSpy或浏览器(如Microsoft (R) Internet Explorer)来操作生成的报告

从DB Content Manager FixPak 开始已经提供了AIX平台上的一致性检查工具DB Content Manager 开始提供了Windows 和 Sun Solaris上的一致性检查工具

* 资源管理器/索引服务器一致性检查工具(icmrmlsvalsh 或 icmrmlsvalbat)生成索引服务器和资源管理器之间的差异性报告

* 资源管理器/存储系统一致性检查工具(icmrmvolvalsh or icmrmvolvalbat)生成资源管理器和存储系统之间的差异性报告

用户可以在这两个相应的工具程序中指定自己的Content Manager系统信息这两个工具文件保存在资源管理器安装目录的bin目录下

一致性检查工具会创建和删除一个临时的DB脚本中需要输入相应的环境参数包括:资源管理器数据库名字用户名密码模式(Schema)Web应用程序路径DB实例用户可以使用相应的命令为这两个一致性检查工具设置环境变量:setenvprocbat 或setenvprocsh

缺省情况下一致性检查工具会在WebSphere日志路径下记录相应的日志日志名为icmrmvalidatorlog用户可以在icmrm_validator_loggingxml文件中修改日志的级别和输出信息的存放路径需要注意的是运行这个一致性检查工具的用户必须有读XML文件的权限并且需要有写到定义的日志文件的权限

icmrm_validator_loggingxml 被安装在资源管理器所在的WebSphere Application Server installedApps路径下

在AIX平台上缺省的路径是:

/usr/WebSphere/AppServer/installedApps/icmrmear

/icmrmwar/icmrm_validator_loggingxml

在Solaris平台上缺省的路径是:

/opt/WebSphere/AppServer/installedApps/icmrmear

/icmrmwar/icmrm_validator_loggingxml

在Windows平台上缺省的路径是:

x:\WebSphere\AppServer\installedApps\icmrmear

\icmrmwar\icmrm_validator_loggingxml

资源管理器/索引服务器一致性检查工具

资源管理器/索引服务器一致性检查工具会检查在某一特定时间范围内索引服务器中创建或更新的所有对象然后会查询资源管理器数据库并且发现相应的差异这个工具运行在资源管理器服务器上并且要求可以连接到索引服务器数据库为了启动这个工具可以切换到资源管理器的bin目录下并运行icmrmlsvalsh 或icmrmlsvalbat程序

这个工具要求输入一些相应的参数这些参数在下表中列出减号()和正斜槓(/)会被处理成参数分隔符参数表示符大小写不敏感

一致性检查工具会创建一个临时表RMLSITEMS这个表被用于累计一致性的对象统计当一致性检查结束后这个表通常会被删除掉如果一致性检查工具发现还有这张表他会认为有另外一个一致性检查工具正在运行并且退出检查如果检查时意外终止导致表保留在系统中则需要手工删除这张表连接到资源管理器数据库使用一下命令删除表:

db drop table RMLSITEMS

下面这个示例说明了如何在AIX平台上调用资源管理器/索引服务器一致性检查工具

/icmrmlsvalsh F /reportsdirectory B E

生成报告文件的规则是icmrmlsval YYMMDDHHMMSS _+报表类型 +xml报表类型表明了这个报告中识别出哪种类型的差异下面将具体描述不同的报表类型时间戳可以允许系统管理员运行工具多次而不会覆盖原有的输出缺省报表文件示例如下:

cmrmlsval_ORPHANxml

cmrmlsval_NOTINRMxml

cmrmlsval_SIZEMISMATCHxml

cmrmlsval_COLLECTIONMISMATCHxml

icmrmlsval_DATEMISMATCHxml

不同类型的资源管理器/索引服务器一致性检查报告如下:

资源管理器/存储系统一致性检查工具

资源管理器/存储系统一致性检查工具检查在指定日期范围内数据库中的对象信息检索设备管理器中对象的属性并对数据库和存储设备中属性不同的对象生成相应的报表当存储设备失效恢复数据后通常要使用这个工具这个工具可以帮助用户验证数据是否被正确的恢复当运行这个工具时必须保证资源管理器处于运行状态使用这个资源管理器/存储系统一致性检查工具不能在高系统负荷下使用这个工具

资源管理器/存储系统一致性检查工具不会检查存储系统中不被资源管理器适用的对象因为在存储系统中存在着大量的不被Cotent Manager管理的对象如果要检查这些不被Content Manager管理的对象对系统会带来严重的副作用

资源管理器/存储系统一致性检查工具运行在资源管理器服务器上运行时仅需要访问资源管理器数据库和要检查的存储系统上的设备管理器

资源管理器/存储系统一致性检查工具的脚本是icmrmvolvalsh或icmrmvolvalbat 可以切换到资源管理器的bin目录下运行这个脚本程序

这个工具要求输入一些相应的参数这些参数在下表中列出减号()和正斜槓(/)会被处理成参数分隔符参数表示符大小写不敏感

生成报告文件的规则是icmrmvolval YYMMDDHHMMSS _+报表类型 +xml报表类型表明了这个报告中识别出哪种类型的差异下面将具体描述不同的报表类型时间戳可以允许系统管理员运行工具多次而不会覆盖原有的输出缺省报表文件示例如下:

cmrmvolval_FILENOTFOUNDxml

cmrmvolval_SIZEMISMATCHxml

不同类型的资源管理器/存储系统一致性检查报告如下:

上一篇:运用设计模式构建通用数据库访问类

下一篇:了解DB2数据库优化的几条策略