CONTAGEM DE RELATÓRIOS

Válido Para

Extract e Replicat

Descrição

Use o parâmetro REPORTCOUNT para reportar uma contagem de registros de transação que a Extração ou o Replicat processou desde a inicialização. Cada registro de transação representa uma operação lógica de banco de dados que foi executada em uma transação que foi capturada pelo Oracle GoldenGate. A contagem de registros é impressa no arquivo de relatório e na tela.

Observação: Essa contagem pode ser diferente do número de registros contidos na trilha do Oracle GoldenGate. Se uma operação afetar dados maiores que 4K, ela deverá ser armazenada em mais de um registro de trilha. Portanto, uma contagem de relatórios pode mostrar 1.000 registros (as operações do banco de dados), mas uma contagem de trilhas pode mostrar muito mais registros do que isso. Para obter uma contagem dos registros em uma trilha, use o utilitário Logdump.

Você pode programar contagens de registros em intervalos regulares ou após um número específico de registros. As contagens de registros são transferidas de um relatório para outro.

REPORTCOUNT pode ser usado apenas uma vez em um arquivo de parâmetros. Se houver várias instâncias do REPORTCOUNT, o Oracle GoldenGate usará a última.

Padrão

Nenhum

Sintaxe

REPORTCOUNT [EVERY] <count>
{RECORD | RECORDS | SECOND | SECONDS | MINUTE | MINUTES | HOUR |HOURS} [, RATE]

<count>

O intervalo após o qual uma contagem será exibida. O REPORTCOUNT não pode ser impresso no arquivo de relatório ou no intervalo exato de EVERY especificado, se o Extract não tiver registros para processar ou se não estiver gravando transações no arquivo de trilha.

RECORD RECORDS SECOND SECONDS MINUTE MINUTES HOUR HOURS

A unidade de medida para <count>, em termos de registros, segundos, minutos ou horas.

RATE

Informa o número de operações por segundo e a alteração na taxa, como uma medida de desempenho. A estatística Rate é o número total de registros dividido pelo tempo total decorrido desde o início do processo. A estatística Delta é o número de registros desde o último relatório dividido pelo tempo desde o último relatório.

Nota: Os cálculos são feitos usando a granularidade de microssegundos. Os intervalos de tempo são mostrados sem segundos fracionais, e os valores de taxa são mostrados como números inteiros.

Exemplos

Exemplo 1

Este exemplo gera uma contagem de registros a cada 5.000 registros.

REPORTCOUNT EVERY 5000 RECORDS

Exemplo 2

Este exemplo gera uma contagem de registros a cada dez minutos e também relata estatísticas de processamento.

REPORTCOUNT EVERY 10 MINUTES, RATE

As estatísticas de processamento são semelhantes a esta:

12000 records processed as of 2011-01-01 12:27:40 (rate 203,delta 308)