Funções de Globalização de Suporte
O Oracle GoldenGate fornece suporte à globalização, que você deve considerar ao usar esse suporte.
Replicando de uma Origem que Contém ASCII e EBCDIC
Ao replicar de ou para um sistema de origem Db2 para um destino com um conjunto de caracteres diferente, deve-se considerar a codificação dos dados de caracteres na origem Db2 se ela contiver uma combinação de dados ASCII e EBCDIC. A conversão do conjunto de caracteres por qualquer Replicat fornecido requer que os dados de origem estejam em um único conjunto de caracteres.
O conjunto de caracteres de origem é especificado no cabeçalho da trilha. Portanto, a trilha do Oracle GoldenGate pode conter dados ASCII ou EBCDIC, mas não ambos. As tabelas Unicode são processadas sem uma configuração específica e estão isentas do requisito de conjunto de um caractere.
Para uma origem que contém os dois tipos de codificação de caracteres, você tem as seguintes opções:
-
Você pode usar um Extract para todas as tabelas e fazer com que elas gravem os dados de caracteres na trilha como ASCII ou EBCDIC.
-
Você pode usar Extracts diferentes: um Extract para gravar os dados de caracteres ASCII em uma trilha e outro Extract para gravar os dados de caracteres EBCDIC em uma trilha diferente. Em seguida, você associa cada trilha a seu próprio processo Extract e Replicat, para que os dois fluxos de dados sejam processados separadamente.
Para gerar o conjunto de caracteres correto em qualquer um desses cenários, use os parâmetros TRAILCHARSETASCII e TRAILCHARSETEBCDIC. O padrão é TRAILCHARSETEBCDIC. Sem esses parâmetros, os dados ASCII e EBCDIC são gravados na trilha como estão. Ao usar esses parâmetros, observe o seguinte:
-
Se usados em um subsistema Db2 de byte único, esses parâmetros farão com que o Extract converta todos os dados de caracteres no CCSID de byte único ASCII ou EBCDIC do subsistema ao qual o Extract está conectado, dependendo de qual parâmetro for usado (exceto Unicode, que é processado no estado em que se encontra).
-
Se usado em um subsistema Db2 de vários bytes, esses parâmetros farão com que o Extract capture apenas tabelas ASCII ou EBCDIC (e Unicode). OS dados de caracteres são gravados no CCSID misto ASCII ou EBCDIC (dependendo do parâmetro usado) do subsistema z/OS Db2 ao qual o Extract está conectado.
Especificando Caracteres de Vários Bytes em Nomes de Objetos
Se o nome de um esquema, tabela, coluna ou procedimento armazenado em um arquivo de parâmetros contiver um caractere de vários bytes, use aspas duplas no nome.
Para obter mais informações sobre como especificar nomes de objetos, consulte Especificando Nomes de Objetos na Entrada do Oracle GoldenGate.