Rubrique précédente: Instances ACE multiples

Rubrique suivante: Messages du journal d'instance ACE

Configuration de plusieurs instances ACE

Tous les paramètres de configuration ACE sont configurés pour l'instance par défaut (instance 0). Toutes les instances ACE supplémentaires utilisent, par défaut, les paramètres configurés pour l'instance par défaut. Vous pouvez configurer les instances ACE supplémentaires différemment que l'instance par défaut, en ajoutant manuellement les paramètres de configuration à la table T_SYSTEM_CONFIGURATIONS.

Dans la table T_SYSTEM_CONFIGURATIONS, les paramètres de configuration sont organisés sous forme d'arborescence. L'arborescence contient plusieurs éléments sous la clé pslwriter :

Vous pouvez configurer un paramètre pour une instance spécifique.

Procédez comme suit :
  1. Dans la table T_SYSTEM_CONFIGURATIONS, sous la clé pslwriter, puis dans la clé pslwriterX, ajoutez le paramètre.
  2. Définissez la valeur du paramètre.

    Par exemple, toutes les instances ont une longueur de cycle d'une heure.

    Vous pouvez définir l'instance 5 avec une longueur de cycle de deux heures. Sous la clé pslwriter, créez un paramètre de longueur de cycle et définissez-le sur 7200.

  3. Exécutez la requête suivante pour afficher les clés de toutes les instances existantes dans T_SYSTEM_CONFIGURATION concernées par le moteur :
    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. Vérifiez que pslwriter5 existe. Si pslwriter5 n'existe pas, vous ne l'avez probablement jamais exécuté. Exécutez-le pendant quelques secondes pour ajouter les clés nécessaires à la table.
  5. Depuis la requête, prenez le SYS_CONFIG_ID de l'instance 5 et exécutez la requête suivante pour voir les paramètres de configuration existant actuellement pour l'instance 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 le paramètre cyclelength existe déjà, définissez la valeur avec la requête suivante :
    update t_system_configurations t
    set t.sys_config_value='7200' 
    where t.sys_config_id=<SYS_CONFIG_ID of the parameter>
    
  7. Si le paramètre cyclelength n'existe pas, ajoutez le paramètre et définissez la valeur avec la requête suivante :
    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
    )