A transformação Pesquisa é resiliente a um deadlock do banco de dados para pesquisas sem cache. Quando ocorre um erro de deadlock do banco de dados, a sessão não falha. O Serviço de Integração tenta reexecutar a última instrução para um período especificado de novas tentativas.
Você pode configurar o número de novas tentativas do deadlock e o intervalo de hibernação de deadlock para um Serviço de Integração. Estes valores também afetam os deadlocks do banco de dados para o escritor relacional. Você pode substituir esses valores no nível da sessão como propriedades personalizadas.
Configure as seguintes Propriedades do Serviço de Integração:
NumOfDeadlockRetries.
O número de vezes que o Serviço de Integração PowerCenter tenta executar novamente uma gravação no destino, em um deadlock do banco de dados. O mínimo é 0. O padrão é 10. Se você deseja que a sessão falhe no deadlock, configure NumOfDeadlockRetries como zero.
DeadlockSleep.
Número de segundos antes que o Serviço de Integração do PowerCenter tente executar novamente uma gravação no destino em um deadlock do banco de dados.
Se um deadlock ocorrer, o Serviço de Integração tenta executar a instrução. O Serviço de Integração espera por um período de atraso antes de cada nova tentativa. Se todas as tentativas falharem devido ao deadlock, a sessão falha. O Serviço de Integração registra uma mensagem no log da sessão sempre que tentar novamente uma instrução.