ARQUIVO DE DEFINIÇÕES

Válido Para

DEFGEN

Descrição

Use o parâmetro DEFSFILE para identificar o nome do arquivo no qual o DEFGEN gravará definições de dados. Por padrão, o arquivo de definições de dados é gravado no conjunto de caracteres do sistema operacional local. É possível alterar o conjunto de caracteres com a opção CHARSET.

Padrão

Nenhum

Sintaxe

DEFSFILE <file_name> [APPEND | PURGE] [CHARSET <character_set>] [FORMAT RELEASE <major>.<minor>]

<file_name>

O nome do arquivo relativo ou totalmente qualificado. O arquivo é criado quando você executa o DEFGEN.

APPEND

Direciona DEFGEN para gravar novo conteúdo (da execução atual) no final de qualquer conteúdo existente, se o arquivo especificado já existir. Se o arquivo de definições já existir, mas for de uma versão mais antiga do Oracle GoldenGate, você poderá definir a opção FORMAT RELEASE como a mesma versão do arquivo existente para evitar erros. Caso contrário, o DEFGEN tentará adicionar recursos de metadados mais recentes e encerrará. Estas são as restrições ao usar APPEND:

PURGE

Direciona DEFGEN para expurgar o arquivo especificado antes de gravar novo conteúdo da execução atual. Ao usar PURGE, você pode substituir um arquivo de definições existente que foi criado por uma versão mais antiga do DEFGEN por metadados mais recentes que suportem recursos mais recentes, como nomes de objetos de três partes.

CHARSET <character_set>

Gera o arquivo de definições no conjunto de caracteres especificado. Sem CHARSET, o conjunto de caracteres padrão do sistema operacional é usado. Se o modo APPEND for especificado para um arquivo de definições que seja versão 11.2.1 ou posterior, CHARSET será ignorado e o conjunto de caracteres do arquivo de definições existente será usado.

FORMAT RELEASE <major.minor>

Especifica o formato de metadados das definições enviadas pelo DEFGEN para o arquivo de definições. Os metadados informam ao processo do leitor se os registros do arquivo são de uma versão que ele suporta. O formato dos metadados depende da versão do processo do Oracle GoldenGate. As versões mais antigas do Oracle GoldenGate contêm metadados diferentes dos das versões mais novas. Use FORMAT quando o arquivo de definições for usado por um processo que seja de uma versão mais antiga do Oracle GoldenGate que a atual.

FORMAT RELEASE <major.minor>

Especifica o formato de metadados dos dados que são enviados pelo Extract a uma trilha, um arquivo ou (se for uma tarefa remota) a outro processo. Os metadados informam ao processo do leitor se os registros de dados são de uma versão suportada. O formato dos metadados depende da versão do processo do Oracle GoldenGate. As versões mais antigas do Oracle GoldenGate contêm metadados diferentes dos das versões mais novas.

FORMAT RELEASE especifica uma versão do Oracle GoldenGate release. major é o número de versão principal e minor é o número de versão secundária. O X.x deve refletir uma release atual ou anterior, de disponibilidade geral (GA) do Oracle GoldenGate. Os valores válidos são 11.1 até o número de versão atual do Oracle GoldenGate X.x, por exemplo, 11.2 ou 12.1. A versão da release é programaticamente mapeada de volta ao nível de compatibilidade de formato de trilha apropriado. O padrão é a versão atual do processo que é gravado nesta trilha. Observação: RELEASE versões anteriores à 12.1 não suportam nomes de objetos de três partes.

Observação: se estiver usando várias trilhas em um único Extract, somente as versões RELEASE iguais poderão coexistir.

Há suporte para as seguintes definições no Oracle Database 12.2 e versões mais recentes:

Exemplo

DEFSFILE ./dirdef/orcldef CHARSET ISO-8859-11 FORMAT RELEASE 11.2