Tópico anterior: Várias instâncias do ACEPróximo tópico: Mensagens de log da instância do ACE


Configurar várias instâncias do ACE

Todos os parâmetros de configuração do ACE são configurados para a instância padrão (instância 0). Todas as instâncias adicionais do ACE, por padrão, usam os parâmetros configurados para a instância padrão. Você pode configurar as instâncias adicionais do ACE de forma diferente da instância padrão, adicionando manualmente os parâmetros de configuração para a tabela T_SYSTEM_CONFIGURATIONS.

Na tabela T_SYSTEM_CONFIGURATIONS, os parâmetros de configuração estão organizados em uma estrutura de árvore. Na árvore, sob a chave 'pslwriter', você pode encontrar o seguinte:

É possível configurar um parâmetro para uma determinada instância.

Siga estas etapas:
  1. Adicionar o parâmetro sob a chave 'pslwriter', dentro da chave 'pslwriterX' na tabela T_SYSTEM_CONFIGURATIONS.
  2. Defina o valor do parâmetro.

    Por exemplo, todas as instâncias tem o ciclo com duração de uma hora.

    Você pode definir a instância 5 com o ciclo de duração de duas horas. Sob a chave pslwriter, crie um parâmetro cyclelength e defina-o como 7200.

  3. Execute a seguinte consulta para exibir as chaves de todas as instâncias existentes em T_SYSTEM_CONFIGURATION que são relevantes para o mecanismo:
    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. Verifique que pslwriter5 existe. Se pslwriter5 não existir, é provável que você nunca tenha executado-o. Executá-lo por alguns segundos para que ele adicione as chaves necessárias para a tabela.
  5. Na consulta, execute o SYS_CONFIG_ID da instância 5 e execute a consulta a seguir para exibir os parâmetros de configuração que existem atualmente para a instância 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. Se o parâmetro "cyclelength" existe, defina o valor com a seguinte consulta:
    update t_system_configurations t
    set t.sys_config_value='7200' 
    where t.sys_config_id=<SYS_CONFIG_ID of the parameter>
    
  7. Se o parâmetro "cyclelength" não existe, adicione o parâmetro e defina o valor com a seguinte consulta:
    insert into t_system_configurations t
    (
    	SYS_CONFIG_ID, 
    	SYS_CONFIG_NAME, 
    	SYS_CONFIG_VALUE, 
    	SYS_CONFIG_PARENT, 
    	MODIFY_DATE
    )
    valores
    (
    	seq_sla_sys_config.nextval, 
    	'cyclelength', 
    	'7200', 
    	<SYS_CONFIG_ID of instance 5>,
    	sysdate
    )