上一主题: 多个 ACE 实例

下一主题: ACE 实例日志消息

配置多个 ACE 实例

为默认实例(实例 0)配置所有 ACE 配置参数。 默认情况下,所有其他的 ACE 实例都使用为默认实例配置的参数。 通过手动将配置参数添加到 T_SYSTEM_CONFIGURATIONS 表中,可以按照与默认实例不同的方式配置其他 ACE 实例。

在 T_SYSTEM_CONFIGURATIONS 表中,配置参数以树状结构排列。 在树中的“pslwriter”键下,可以找到以下内容:

可为特定实例配置参数。

完成以下步骤:
  1. 在 T_SYSTEM_CONFIGURATIONS 表中的“pslwriter”键下,在“pslwriterX”键内添加参数。
  2. 设置参数的值。

    例如,所有实例的周期长度均为一小时。

    可将实例 5 的周期长度设置为两小时。 在 pslwriter 键下,创建 cyclelength 参数并将其设置为 7200。

  3. 运行以下查询,以显示 T_SYSTEM_CONFIGURATION 中存在的与引擎相关的所有实例的键:
    select t.sys_config_id, t.sys_config_name 
    from t_system_configurations t 
    where t.sys_config_parent=71
    and t.sys_config_name like 'pslwriter%'
    
  4. 验证是否存在 pslwriter5。 如果 pslwriter5 不存在,则可能从未运行它。 让其运行几秒钟,以便将必要的键添加到表中。
  5. 从查询中,提取实例 5 的 SYS_CONFIG_ID 并运行以下查询,以便查看当前存在的用于实例 5 的配置参数。
    select t.sys_config_id, t.sys_config_name,  t.sys_config_value
    from t_system_configurations t 
    where t.sys_config_parent=<SYS_CONFIG_ID of instance 5>
    
  6. 如果参数“cyclelength”存在,则用以下查询设置值:
    update t_system_configurations t
    set t.sys_config_value='7200' 
    where t.sys_config_id=<SYS_CONFIG_ID of the parameter>
    
  7. 如果参数“cyclelength”不存在,则通过以下查询添加参数并设置值:
    insert into t_system_configurations t
    (
    	SYS_CONFIG_ID, 
    	SYS_CONFIG_NAME, 
    	SYS_CONFIG_VALUE, 
    	SYS_CONFIG_PARENT, 
    	MODIFY_DATE
    )
    values
    (
    	seq_sla_sys_config.nextval, 
    	'cyclelength', 
    	'7200', 
    	<SYS_CONFIG_ID of instance 5>,
    	sysdate
    )