A tarefa Condensar executa um ciclo de condensação em intervalos definidos pelo usuário para processar as alterações do DB2 para i5/OS.
Os eventos a seguir acionam um ciclo de condensação:
Inicialização do Condensador do PowerExchange.
Um comando CONDENSE é emitido para o Condensador do PowerExchange no sistema i5/OS, ou um comando pwxcmd condense é emitido para o Condensador do PowerExchange em um sistema Linux, UNIX ou Windows.
Durante o ciclo de condensação, a tarefa Condensar lê os dados gravados nos destinatários do diário para as tabelas registradas de interesse, desde o último ciclo de condensação. O Condensador do PowerExchange determina o ponto no fluxo de mudança do qual iniciar a leitura dos dados com base nos tokens de sequência e reinicialização. O Condensador do PowerExchange armazena os dados alterados em arquivos condensados completos ou parciais.
Quando ocorre um dos seguintes eventos, o ciclo de condensação é finalizado:
O Condensador do PowerExchange atinge o fim do log e o intervalo de espera especificado no parâmetro NO_DATA_WAIT2 do membro CFGCOND(CAPTPARM) transcorre sem nenhum dado ter sido recebido.
Se o Condensador do PowerExchange for executado no modo contínuo, o intervalo entre os ciclos de condensação especificados no parâmetro NO_WAIT_DATA do membro CAPTPARM transcorrerá. Esse evento faz com que o ciclo de condensação atual termine e outro comece.
Uma mudança de arquivo condensado ocorre com base nos parâmetros de alternância de arquivo no membro CAPTPARM.
Quando o ciclo de condensação termina, o Condensador do PowerExchange fecha o arquivo condensado atual, obtém um ponto de verificação e emite uma mensagem que identifica o ponto no fluxo de mudança no qual ele processou as alterações. O Condensador do PowerExchange usa de forma rotativa o número de arquivos de ponto de verificação que você especifica no parâmetro CHKPT_NUM do membro CAPTPARM.
O Condensador do PowerExchange também armazena informações sobre o arquivo condensado fechado, na Tabela de Controle de Condensação (CDCT). A tabela CDCT inclui uma entrada para cada arquivo condensado fechado, incluindo nomes de marca de registro, horas de início e término do UOW, tipo de arquivo condensado e número ou registros. Durante o processamento de extração, o Ouvinte do PowerExchange lê o arquivo CDCT para determinar o arquivo condensado fechado do qual extrair os dados alterados.
Você pode definir o período de retenção para o arquivo CDCT e os arquivos condensados, no parâmetro COND_CDCT_RET_P do membro CAPTPARM. O Condensador do PowerExchange exclui os arquivos anteriores a esse período de retenção na inicialização, durante uma mudança de arquivo ou no encerramento.
Se um trabalho do Condensador do PowerExchange falhar, uma mensagem de erro será gravada no console do i5/OS.