管理 > Universal CMDB 的相关设置配置 > 任务 > 使用 JMX 控制台增加用于影响分析的 CI 属性条件数

使用 JMX 控制台增加用于影响分析的 CI 属性条件数

在变更过程期间,Release Control 可能会返回写入到“<Release Control 安装目录>\server-0\logs\cmdb-90\cmdb-90_general.log”文件的以下 (示例) 错误:

Caused by: com.mercury.topaz.cmdb.shared.tql.exception.TqlValidationException: [ErrorCode [122] Properties condition exceeded maximum variables allowed]Properties condition exceeded maximum variables allowed! number of vars: 100 maximum vars allowed :50

如果发生此异常,则需要使用 Universal CMDB JMX 控制台 9.01 增加可用于执行影响分析的最大变量数。确保更新允许写入到错误消息中的数字的最大值。在上面的示例中,它是 100。将最大值设置为大于该值可能影响 Universal CMDB 的性能。

以下步骤介绍如何增加 Release Control 用于影响分析的 CI 属性条件数。

  1. 启动 Web 浏览器,并输入地址“http://<服务器名称>:8080/jmx-console”,其中“<服务器名称>”是安装了 Universal CMDB 的计算机的名称。
  2. 在 UCMDB 下面,单击 UCMDB:service=Settings Services
  3. 找到 setSettingValue
  4. customerId 参数的“值”框中输入客户 ID。
  5. Name 参数的“值”框中,输入 tql.validation.max.vars.propertiescondition
  6. Value 参数的“值”框中,输入在错误消息中写入的数字(上述示例)。
  7. 单击“调用”。
  8. 重新启动 Universal CMDB 服务器。