ADD CHECKPOINTTABLE

Não é válido para Replicat para Java, Oracle GoldenGate Applications Adapter ou Oracle GoldenGate for Big Data.

Válido para Replicats não paralelos.

Para um Replicat paralelo, a tabela de checkpoints é criada como parte do comando para adicionar o Replicat paralelo e não exige que a tabela de checkpoints seja criada antes de adicionar o Replicat paralelo.

Use ADD CHECKPOINTTABLE para criar uma tabela de checkpoint no banco e dados de destino. O Replicat usa a tabela para manter um registro de sua posição de leitura na trilha para fins de recuperação.

O uso de uma tabela de checkpoints é altamente recomendado, porque ela faz com que os checkpoints façam parte da transação Replicat. Isso permite que o Replicat se recupere com mais facilidade em determinadas circunstâncias do que quando um arquivo de checkpoints único é usado. Replicats paralelos e coordenados requerem tabelas de checkpoints.

Uma tabela pode servir como a tabela de checkpoint padrão para todos os grupos de Replicat em uma instância doOracle GoldenGate se você especificá-la com o parâmetro CHECKPOINTTABLE em um arquivo GLOBALS. Mais de uma instância do Oracle GoldenGate (várias instalações) pode usar a mesma tabela de checkpoints. O Oracle GoldenGate acompanha os checkpoints mesmo quando o mesmo nome de grupo Replicat existe em instâncias distintas.

Use o comando DBLOGIN para estabelecer uma conexão de banco de dados antes de usar esse comando. Não altere os nomes ou atributos das colunas desta tabela. Porém, você pode alterar atributos de armazenamento da tabela.

Consulte Adicionar uma Tabela de Checkpoint.

Sintaxe

ADD CHECKPOINTTABLE [[container. | catalog.] owner.table]

O nome não pode conter nenhum caractere especial, como aspas, barra invertida, cifrão e símbolo de percentual. Registre o nome da tabela, porque você precisa dele para ver estatísticas ou excluir a tabela, se necessário.

container. catalog.

O banco de dados plugável Oracle, se aplicável. Se essa opção for omitida, o banco de dados plugável assumirá como padrão o banco de dados associado às partes SOURCEDB, USERID ou USERIDALIAS do comando DBLOGIN (dependendo do banco de dados),

owner.table

O proprietário e o nome da tabela de checkpoints a ser criada. O nome não pode conter nenhum caractere especial, como aspas, barra invertida, cifrão e símbolo de percentual.

O nome de uma tabela de checkpoints do MySQL não pode conter mais de 58 caracteres.

O proprietário e nome poderão ser omitidos se você estiver usando esta tabela como a tabela de checkpoint padrão e ela estiver listada com CHECKPOINTTABLE no arquivo GLOBALS.

É recomendado, mas não obrigatório, que a tabela seja criada em um esquema dedicado ao Oracle GoldenGate. Se um proprietário e nome não forem especificados, uma tabela default será criada com base no parâmetro CHECKPOINTTABLE no arquivo de parâmetrosGLOBALS.

Registre o nome da tabela do checkpoint, pois ele será usado quando você adicionar um Replicat ou excluir um Replicat, e precisará eliminar a tabela do checkpoint usando o comando DELETE CHECKPOINTTABLE.

No MA, o esquema padrão para a tabela de checkpoints é controlado pelo usuário do Oracle GoldenGate que está definido para cada implantação. Consulte Configurações de Replicação.

Exemplos


A tabela a seguir adiciona uma tabela de checkpoint com o nome padrão especificado no arquivo GLOBALS.

ADD CHECKPOINTTABLE

A opção a seguir adiciona uma tabela de checkpoints com um nome definido pelo usuário.

ADD CHECKPOINTTABLE ggadmin.ggs_checkpoint