Tema anterior: Múltiples instancias ACETema siguiente: Mensajes de registro de la instancia ACE


Configuración de múltiples instancias ACE

Todos los parámetros de configuración de ACE se configuran para la instancia predeterminada (instancia 0). Todas las instancias ACE adicionales, de forma predeterminada, utilizan los parámetros configurados para la instancia predeterminada. Pueden configurar las instancias de ACE adicionales de forma diferente que la instancia predeterminada, mediante la adición manual de parámetros de configuración a la tabla de T_SYSTEM_CONFIGURATIONS.

En la tabla T_SYSTEM_CONFIGURATIONS, los parámetros de configuración se ordenan en una estructura de árbol. En el árbol, bajo la clave "pslwriter", se puede encontrar lo siguiente:

Puede configurar un parámetro para una instancia específica.

Siga estos pasos:
  1. En la tabla T_SYSTEM_CONFIGURATIONS, bajo la clave "pslwriter", dentro de la clave "pslwriterX", agregue el parámetro.
  2. Establezca el valor del parámetro.

    Por ejemplo, todas las instancias tienen una longitud de ciclo de una hora.

    Se puede establecer la instancia 5 con la longitud de ciclo de dos horas. Bajo la clave de pslwriter, cree un parámetro cyclelength y establézcalo en 7200.

  3. Ejecute la consulta siguiente para mostrar las claves de todas las instancias que existen en T_SYSTEM_CONFIGURATION que son relevantes para el motor:
    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. Compruebe que pslwriter5 existe. Si "pslwriter5" no existe, probablemente nunca se ejecutó. Ejecútelo durante unos cuantos segundos para que se agreguen las claves necesarias a la tabla.
  5. De la consulta, tome SYS_CONFIG_ID de la instancia 5 y ejecute la consulta siguiente para consultar los parámetros de configuración que actualmente existen para la instancia 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. Si el parámetro "cyclelength" ya existe, establezca el valor con la consulta siguiente:
    update t_system_configurations t
    set t.sys_config_value='7200' 
    where t.sys_config_id=<SYS_CONFIG_ID of the parameter>
    
  7. Si el parámetro "cyclelength" no existe, agregue el parámetro y establezca el valor con la consulta siguiente:
    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
    )