Use uma instrução de substituição especial para especificar um par de tokens de reinicialização ou a opção CURRENT_RESTART como o ponto de reinicialização para uma sessão de CDC.
Quando você inicia uma sessão de CDC a quente, a instrução de substituição especial substitui os tokens de reinicialização na tabela de estados ou no arquivo de estado dessa sessão. Você pode usar a instrução de substituição especial em conjunto com instruções de substituição explícitas, que pertencem a origens específicas. Nesse caso, a instrução de substituição especial define um ponto de reinicialização para todas as origens na sessão de CDC, exceto aquelas para as quais uma instrução de substituição explícita está definida.
Uma instrução de substituição especial é composta por um par de instruções RESTART1 e RESTART2. Utilize a seguinte sintaxe:
RESTART1={
restart1_token
|CURRENT_RESTART}
RESTART2={
restart2_token
|CURRENT_RESTART}
Você pode especificar apenas um par dessas instruções no arquivo de token de reinicialização.
Para origens do z/OS, se você usar o valor padrão de Y para o parâmetro FUZZYRSTART na instrução LRAP CAPI_CONNECTION, será possível inserir uma posição
restart2_token
diferente de uma posição begin-uow na qual iniciar o processamento de extração nos logs do Agente de Log do PowerExchange para z/OS. No exemplo a seguir, o valor de
restart2_token
aponta para uma posição de RBA que não coincide com um registro begin-uow, enquanto o valor de
restart1_token
aponta para uma posição anterior à posição de
restart2_token
:
Para o valor
restart1_token
, especifique
000000000001000000000000000000000000000000000000
. Esse valor consiste em 48 zeros com um "1" na décima segunda posição. Com esse valor, o valor de
restart2_token
determinará os registros a serem retornados pela extração.
Para o valor de
restart2_token
, especifique um valor que consista em um ID do Agente de Log de 6 bytes no formato EBCDIC (preenchido com espaços) + uma posição de RBA de 6 bytes + 8 zeros. A posição de RBA pode ser qualquer RBA nos logs perto de onde você deseja reiniciar o processamento de extração. Por exemplo:
E2C2F2D340400000000AEF4000000000
Com essas configurações de token de reinicialização, o PowerExchange inicia o processamento de extração no primeiro registro que está na posição de
restart1_token
ou posterior e na primeira UOW retornada com base na posição de
restart2_token
.
Descrições de parâmetros:
restart1_token
A parte do token de sequência de um par de tokens de reinicialização. Esse valor varia com base no tipo de fonte de dados.
restart2_token
A parte do token de reinicialização de um par de tokens de reinicialização. Esse valor varia com base no tipo de fonte de dados.
CURRENT_RESTART
A opção para gerar um par de tokens de reinicialização que marcam o final atual do stream de alterações. O leitor do CDC do PWXPC abre uma conexão distinta com o PowerExchange, solicita a geração de tokens de reinicialização atuais e, em seguida, especifica os tokens de reinicialização para todas as origens aplicáveis.
Opcionalmente, você pode gerar tokens de reinicialização atuais na caixa de diálogo
Teste da Linha do Banco de Dados
do Navegador do PowerExchange.
Use a opção CURRENT_RESTART somente para sessões de CDC que usam o modo de extração em tempo real ou o modo de extração contínua.