Argomento precedente: Istanze ACE multipleArgomento successivo: Messaggi di log delle istanze ACE


Configurazione di istanze ACE multiple

Tutti i parametri di configurazione ACE sono configurati per l'istanza predefinita (istanza 0). Tutte le istanze ACE aggiuntive utilizzano per impostazione predefinita i parametri configurati per l'istanza predefinita. È possibile configurare le istanze ACE aggiuntive in modo diverso da quella predefinita, con l'aggiunta manuale di parametri di configurazione alla tabella T_SYSTEM_CONFIGURATIONS.

Nella tabella T_SYSTEM_CONFIGURATIONS i parametri di configurazione sono organizzati in una struttura ad albero. La struttura, nella chiave 'pslwriter', contiene:

È possibile configurare un parametro per una specifica istanza.

Procedere come descritto di seguito:
  1. Nella tabella T_SYSTEM_CONFIGURATIONS, sotto la chiave 'pslwriter', all'interno della chiave 'pslwriterX', aggiungere il parametro.
  2. Impostare il valore del parametro.

    Ad esempio, tutte le istanze hanno una lunghezza ciclo di un'ora.

    È possibile impostare l'istanza 5 con il ciclo di due ore. Sotto la chiave pslwriter, creare un parametro cyclelength (lunghezza ciclo) e impostarlo su 7200.

  3. Eseguire la query di seguito riportata per visualizzare le chiavi di tutte le istanze esistenti nella tabella T_SYSTEM_CONFIGURATIONS pertinenti per il motore:
    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. Verificare che pslwriter5 sia esistente. Se pslwriter5 non esiste, probabilmente l'istanza non è mai stata eseguita. Eseguirla per alcuni secondi in modo che le chiavi necessarie vengano aggiunte alla tabella.
  5. Dalla query, prendere SYS_CONFIG_ID dell'istanza 5 ed eseguire la query di seguito riportata per visualizzare i parametri di configurazione correntemente esistenti per l'istanza 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 dell'istanza 5>
    
  6. Se il parametro cyclelength (lunghezza ciclo) esiste già, impostarne il valore con la query seguente:
    update t_system_configurations t
    set t.sys_config_value='7200' 
    where t.sys_config_id=<SYS_CONFIG_ID del parametro>
    
  7. Se il parametro cyclelength (lunghezza ciclo) non esiste, aggiungerlo e impostarne il valore con la query seguente:
    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 dell'istanza 5>,
    	sysdate
    )