Db2 z/OS: Tipos de Dados, Objetos e Operações Suportados
Esta seção contém informações de suporte para o Oracle GoldenGate for Db2 z/OS database.
O Oracle GoldenGate for Db2 for z/OS suporta a captura e a entrega da carga inicial e dados transacionais para Db2 suportados para versões de banco de dados z/OS.
O Oracle GoldenGate for Db for z/OS suporta o mapeamento, a filtragem e a transformação de dados de origem, a menos que seja observado em contrário neste documento, juntamente com a replicação de dados derivados de outros bancos de dados de origem suportados pelo Oracle GoldenGate, em Db2 para bancos de dados z/OS.
O Oracle GoldenGate for Db2 for z/OS é instalado e executado remotamente no Linux e no zLinux.
Tipos de Dados Db2 z/OS Suportados
Aqui está a lista do Db2 para tipos de dados z/OS que o Oracle GoldenGate suporta e quaisquer limitações desse suporte.
-
O Oracle GoldenGate não executa a conversão do conjunto de caracteres para colunas que podem conter dados de vários bytes. Isso inclui os tipos de dados
GRAPHIC,VARGRAPHICeDBCLOB, bem comoCHAR,VARCHAReCLOBpara tabelas definidas comENCODING_SCHEMEde 'M' (vários esquemas de codificação ou conjuntos de CCSID múltiplos) ou 'U' (Unicode). Tais dados só são suportados se os sistemas de origem e destino forem o mesmo CCSID. -
O Oracle GoldenGate suporta o formato de dados ASCII, EBCDIC e Unicode. O Oracle GoldenGate converte dados ASCII e EBCDIC automaticamente; no entanto, ele não converte Unicode.
-
O Oracle GoldenGate suporta a maioria dos tipos de dados Db2, exceto OS listados em Tipos de Dados Db2 sem Suporte para z/OS.
Limitações do Suporte
-
O suporte de alcance e precisão para números de ponto flutuante depende da máquina host. A precisão é geralmente precisa para 16 dígitos significativos, mas você deve revisar a documentação do banco de dados para determinar as aproximações esperadas. O Oracle GoldenGate arredonda ou trunca os valores que excedem a precisão suportada.
-
O Oracle GoldenGate não suporta a filtragem, o mapeamento de colunas ou a manipulação de objetos grandes com tamanho maior que 4K. Você pode usar a funcionalidade completa do Oracle GoldenGate para 4K ou objetos menores.
-
O Oracle GoldenGate suporta o padrão
TIMESTAMPe oTIMESTAMPcomTIMEZONEpara um valor fracionário de até 9 dígitos, mas sem mais. -
O tipo de dados
DECFLOATsuporta os valores numéricos especiaisNaN,sNaNeInfinity/-Infinity.Para obter mais informações sobre tipos de dados por bancos de dados que suportam valores especiais, consulte Valores Especiais Suportados por Tipos de Dados de Banco de Dados.
Db2 Não Suportado para Tipos de Dados z/OS
Esta é a lista de Db2 para tipos de dados z/OS que o Oracle GoldenGate não suporta. Os dados não suportados podem afetar a integridade dos dados de destino com os dados de origem.
-
Datas negativas
-
Tipos definidos pelo usuário
-
XML
Objetos e Operações Suportados para Db2 z/OS
Aqui está a lista de objetos de banco de dados e tipos de operações que o Oracle GoldenGate suporta.
-
A extração e replicação de operações DML em Db2 para tabelas z/OS suporta o tamanho máximo da linha de Db2 para colunas z/OS e LOB, que podem ter até 2 GB de tamanho.
-
As operações
INSERTdo utilitário IBMLOADterão suporte para captura de alterações se o utilitário for executado comLOG YESeSHRLEVEL CHANGE, e as tabelas de origem que estão sendo carregadas tiverem oDATA CAPTURE CHANGESativado (obrigatório pelo Oracle GoldenGate). Além disso, especifique ou mapeie essas tabelas na configuração do Oracle GoldenGate Extract. O Oracle GoldenGate também suporta carregamentos iniciais com o utilitárioLOADpara instanciar tabelas de destino durante a sincronização inicial. -
O Oracle GoldenGate suporta o número máximo de colunas de tabela suportadas pelo banco de dados.
-
O Oracle GoldenGate suporta o tamanho máximo de coluna suportado pelo banco de dados.
-
O Oracle GoldenGate suporta a extração e replicação de dados armazenados usando a compactação de dados Db2 (
CREATE TABLESPACE COMPRESS YES). -
A captura de tabelas de histórico temporal é suportada.
-
Há suporte para
TRUNCATE TABLE, mas como esse comando emite exclusões de linha para executar o truncamento, elas são mostradas nas estatísticas do Oracle GoldenGate como tal, e não como uma operação de truncamento. O processo Replicat usa a operaçãoDELETEsem a cláusulaWHEREpara replicar a instruçãoTRUNCATE. -
TRUNCATESé sempre capturado de um Db2 para origem z/OS, mas pode ser ignorado pelo Replicat se o parâmetroIGNORETRUNCATESfor usado no arquivo de parâmetros do Replicat. -
Há suporte para colunas
UNICODEnas tabelasEBCDIC. -
Opções suportadas com
SHOWTRANSSHOWTRANS [transaction_ID] [COUNT n] [DURATION duration unit] [FILE file_name] |Não especifique,
transaction_IDecountoutransaction_IDedurationjuntos. -
Opções suportadas com
SKIPTRANSeFORCETRANS:SKIPTRANS transaction_ID [FORCE] FORCETRANS transaction_ID [FORCE]
Objetos e Operações Não Suportados para Db2 z/OS
O Oracle GoldenGate não suporta OS seguintes objetos e operações em Db2 z/OS:
-
Extração ou replicação de operações DDL
-
Clonar tabelas
-
As rotinas de saída Db2 fornecidas pelo usuário que manipulam dados permanecem sem suporte, como:
-
Compactação
-
Rotinas de data e hora
-
Edite rotinas (
CREATE TABLE EDITPROC) nas versões de versão Db2 menores que 13.1 -
Rotinas de validação (
CREATE TABLE VALIDPROC)
-
-
A replicação com
BATCHSQLnão está totalmente funcional para Db2 z/OS. Não há suporte para operações de não inserção; portanto, qualquer operação de atualização ou exclusão fará com que o Replicat saia temporariamente do modoBATCHSQL. As transações serão interrompidas e ocorrerão erros.