As definições de configuração para o utilitário de conversão do banco de dados UMF são armazenadas em um arquivo de configuração.
A tabela 1 define duas seções no arquivo de configuração do utilitário de conversão do banco de dados UMF.
Tabela 1. Seções do Arquivo do ConfiguraçãoCabeçalho da Seção |
Descrição |
[gda] |
Contém dados de configuração para um utilitário de conversão do banco de dados UMF. Não altere o nome desta seção. |
[SQL] |
Define a conexão com o banco de dados para os bancos de dados de configuração e de origem. |
Parâmetros da Seção [gda]
- ErrorLimit =n
- Número de erros que ocorre antes que o nó pare (padrão = 10).
- ErrorPause =n
- Número de segundos da pausa após um erro (padrão = 1).
- ErrorResetInterval =n
- Minutos antes de reconfigurar a contagem de erros (padrão 0 1440 minutos/24 horas).
Nota:
O ErrorLimit e o ErrorResetInterval interagem. Se o limite de erro não for excedido dentro de ErrorResetInterval, após atingir o ErrorResetInterval, a contagem de erros será reconfigurada
como 0. O próximo erro que ocorrer será contado como erro #1 e o Pipeline não pára, exceto se ErrorLimit for excedido dentro do ErrorResetInterval.
- SyncLogName
- Permite que um nome de log sync diferente seja especificado no arquivo INI (padrão = SYNC_LOG). O
valor padrão é `sync_log'. Isso pode ser utilizado com a macro
$$REPLACE(SYNC_LOG) para permitir que vários nós compartilhem um conjunto de
entradas de configuração no banco de dados.
- ConfigName
- (Parâmetro opcional) Utilizado para especificar quais registros de configuração serão utilizados para esse nó (padrão = SYNC_LOG_TEST). Eles devem corresponder ao valor em
ACQ_NODE_QUERY.ACQ_NODE e ACQ_NODE_MAP.ACQ_NODE.
Permite que vários nós utilizem as mesmas tabelas do banco de dados de configuração. O
valor padrão é o nome do nó.
- SelectCount
- Determina o número de registros processados em uma instrução de seleção -
geralmente em torno de 1000 (padrão = 4). Talvez seja necessário fazer um ajuste no desempenho para descobrir o valor ideal para esse parâmetro.
- Configurar esse valor com um valor muito alto pode provocar excesso de bloqueio no
banco de dados de origem.
- Configurar esse valor como muito baixo (perto de 1) pode provocar um desempenho
lento devido ao código extra incluído de cada instrução de seleção sendo executada
com mais freqüência.
- A alteração do valor desse parâmetro pode ser utilizada para ajustar a velocidade
na qual as mensagens são enviadas para as filas pipeline (o número maior normalmente
significa envio mais rápido para as filas).
- DsrcCode
- (Cadeia Opcional) Pode ser utilizada nos mapeamentos utilizando
$$REPLACE(DSRC_CODE) em ACQ_NODE_QUERY.SELECT_STMT (padrão = `Source1'). Normalmente utilizado para
permitir que vários nós de aquisição utilizem as mesmas entradas de configuração do banco de dados.
- PropertyCode
- (Cadeia Opcional) Utilizada em mapeamentos, utilizando o
$$REPLACE(PROPERTY_CODE) em ACQ_NODE_QUERY.SELECT_STMT. Normalmente utilizado para
permitir que vários nós de aquisição utilizem as mesmas entradas de configuração do banco de dados.
- String1 (também existem String2 a 5)
- (Cadeia Opcional) Pode ser utilizada nos mapeamentos utilizando
$$REPLACE(STRING1) em ACQ_NODE_QUERY.SELECT_STMT (padrão = 'E,G,H'). Normalmente utilizado para
permitir que vários nós de aquisição utilizem as mesmas entradas de configuração do banco de dados.
- RoutingField
- A tag UMF determinando o campo UMF utilizado para dividir mensagens UMF de destino entre todos os pipelines definidos nas regras de roteamento do nó (padrão = DSRC_ACCT). Esse campo é o número de referência do cliente (normalmente DSRC_ACCT). Todos os caracteres
não numéricos são divididos do campo e um módulo é executado no número resultante.
- ConfigEntryLessThanEqualT =n
- Utilizado para executar mais de um nó em um único log sync (padrão = 4). Força o nó a executar
apenas as entradas ACQ_NODE_QUERY em que ACQ_QUERY_SEQ <= value
- ConfigEntryGreaterThanEqualT =n
- Utilizado para executar mais de um nó em um único log sync (padrão =1). Força o nó a executar
apenas as entradas ACQ_NODE_QUERY em que ACQ_QUERY_SEQ >= value
Parâmetros da Seção [sql]
- ConfigDatabaseName = datasource
- O banco de dados de configuração:
- Oracle = SID
- MS SQL Server =DSN.
- DSN deve ter o conjunto de bancos de dados padrão para o banco de dados de destino.
- DB2 = ODBC
- ConfigLoginName =username
- O nome de login para o banco de dados de configuração. Pode ser deixado em branco no Windows se a conexão do ODBC estiver utilizando a conexão do Windows.
- ConfigLoginPassword =password
- Senha para o banco de dados de config.
- ConfigDbType =databasetype
- O tipo de banco de dados de config:
- MSSQL (padrão)
- DB2
- ORACLE
- SourceDatabaseName
- O banco de dados de origem:
- Oracle = SID
- MS SQL Server =DSN.
- DSN deve ter o conjunto de bancos de dados padrão para o banco de dados de destino.
- DB2 = ODBC
- SourceLoginName
- Nome do login para o banco de dados de origem. Pode ser deixado em branco no Windows se a conexão do ODBC estiver utilizando a conexão do Windows.
- SourceLoginPassword
- Senha para o banco de dados de origem.
- SourceDbType =databasetype
- O tipo de banco de dados de origem:
- MSSQL (padrão)
- DB2
- ORACLE
- DBTimeOut =n
- Tempo (em segundos) que o utilitário de conversão do banco de dados UMF espera por uma resposta do banco de dados antes de atingir seu tempo limite. (padrão = 10)
- DebugLevel =n
- Controla as mensagens enviadas ao registro de Depuração SQL: nodename.SqlDebug.log
- 0=Nenhum log criado, utilizar para depuração (padrão)
- 1=Estatísticas de desempenho do registro
- 2=Registrar todo o SQL
- 3=Depurar níveis 1 e 2