简介
OpenAdmin Tool for Informix 是一个基于 Web 的控制台,用于监视和管理一个或多个 IBM Informix 数据库服务器。OAT 大大简化了管理,允许您下钻到资源使用,查看性能统计数据和远程执行管理操作,等等。此外,OAT 内置的 Plug-in Manager 支持扩展和自定义 OAT 功能,以满足您的业务需要。
Health Advisor 插件
Health Advisor 是 OpenAdmin Tool(2.74 版或更高版本)中包含的一个插件。Health Advisor 通过运行 48 项检查来分析 Informix 数据库服务器的状态。然后 Health Advisor 生成一个包含结果和建议的报告。Health Advisor 报告可根据需要手动运行,或者配置为按照特定的时间表运行,并使用电子邮件将此报告发送给 DBA。
作为一个自动化的健康检查系统,Health Advisor 插件可为 Informix DBA 带来重大的好处。通过计划 Health Advisor 定期运行,DBA 可确保数据库服务器的潜在问题区域得到了定期监视。Health Advisor 的自动化电子邮件报告可确保 DBA 尽早获得警报,进而使得潜在问题在变成实际问题之前能够被尽早识别和修复,避免降低性能或对数据库服务器的操作带来负面影响。此外,Health Advisor 报告不仅突出了问题区域,还提供了建议,确保 DBA 拥有处理所识别的问题所需的信息。最后,Health Advisor 插件可自定义。您可以增强现有的健康检查,编写自己的警报来自定义 Health Advisor,从而满足您的业务需求。
尽管 Health Advisor 插件的目标不是取代系统的深度分析,而是提供一个非常有用的工具,为您现有的实践提供补充,帮助确保您的 Informix 数据库服务器以最优方式运行。
Health Advisor 的工作原理
使用 OAT 菜单上的 Health Center > Health Advisor 链接导航到 Health Advisor 插件。
Health Advisor 在数据库服务器上被实现为一组表和存储过程,部署在 sysadmin 数据库中。在您首次访问 OAT 中的 Health Advisor 页面时,会在数据库服务器实例上创建这个 Health Advisor 基础架构。与 Health Advisor 相关的所有表和存储过程都以前缀 “hadv_” 开头。
当一个 Health Advisor 健康检查运行时,它会使用数据库服务器上的一个存储过程来运行。OAT 是一个基础架构,用于设置和配置 Health Advisor,以及查看报告,以便按需运行。但所有健康检查的实际执行发生在数据库服务器上的 sysadmin 数据库中。
Health Advisor 需要使用 Informix 11.50.xC7 版或其更高版本。
健康检查警报
Health Advisor 由 48 个警报组成,每次 Health Advisor 运行时都会检查这些警报。为了简便起见,这些警报被划分为 5 个不同类别:Configuration、ER、OS、Performance 和 Storage,并且可按类别进行过滤或排序。在报告中,如果数据库服务器上满足警报条件,每个警报会显示为一个红色或黄色警报,以指示问题的严重性。您可以根据系统或环境的需要,启用或禁用每个警报。
本着自定义的精神,许多警报可定义阈值来控制何时触发该警报。常常用户能够同时设置一个红色警报阈值和一个黄色警报阈值。例如,在检查低空闲空间条件的警报中,可配置触发红色警报的阈值(空闲空间百分比)和触发黄色警报的阈值。您可以选择设置 10% 作为黄色警报空闲空间阈值,设置 5% 作为红色警报空闲空间阈值。
一些警报甚至还可以定义异常。我们仍以空闲空间检查为例。对于此警报检查,您可能希望排除某些 dbspace。假设您有一个 dbspace 专用于逻辑日志,一个 dbspace 专用于物理日志。当这些空间使用率超过 90% 时,您不必担忧,因为它们的大小不会再继续增长。在此场景中,您可能希望指定排除对逻辑日志和物理日志 dbspace 的空闲空间检查,以便这些特定的 dbspace 不会得到 “失败的” 红色或黄色警报。
可在 Alarms tab on the OAT Health Advisor 页面的 Alarms 选项卡中管理警报,如图 1 所示。
图 1. OAT 中的 Alarms 页面
表 1 列出了 Health Advisor 插件提供的警报列表。