Vai al contenuto principale Passa a contenuto complementare

Replica omogenea

La seguente sezione descrive come gateway di Data Movement gestisce la replica da PostgreSQL sulle destinazioni basate su PostgreSQL. Notare che la replica omogenea è rilevante solo con i progetti dati di Replica.

Nella replica omogenea, i confronti tra colonna e tabella di origine vengono replicati nella destinazione, come descritto in Confronto colonna e tabella.

Limiti e considerazioni

La replica omogenea non è supportata con le seguenti configurazioni o operazioni di gateway di Data Movement:

  • Applicazione di attività di sola modifica
  • Interruzione e ripresa di un attività
  • Avvio di un'attività a partire da un timestamp
  • Quando l'opzione Se la tabella di destinazione esiste già nella scheda Impostazioni caricamento completo delle impostazioni dell'attività è impostata su Non fare nulla.

Considerazioni ed eccezioni per i tipi di dati

Quando si effettua la replica da PostgreSQL su una destinazione basata su PostgreSQL, i tipi di dati di origine e di destinazione sono identici per tutte le versioni PostgreSQL supportate, con le seguenti eccezioni:

Eccezioni per il tipo di dati nella replica omogenea
Sorgente PostgreSQL Destinazione PostgreSQL

ENUM

STRING

COMPOSITE

STRING

NUMERIC

NUMERIC (28,6)

NUMERIC (p,s)

Un array numerico con precisione e scala.

NUMERIC

Un array numerico senza precisione e scala.

TINTERVAL
Nota informatica

Poiché PostgreSQL non offre più supporto per il tipo di dati TINTERVAL, le tabelle con questo tipo di dati non verranno create nella destinazione se nella versione del database di destinazione non le supporta.

INT4MULTIRANGE STRING (255)
INT8MULTIRANGE STRING (255)
NUMMULTIRANGE STRING (255)
TSMULTIRANGE STRING (255)

Consultare anche la nota sulla replica del tipo di dati JSON in Tipi di dati supportati.

Confronto colonna e tabella

Quando si effettua la replica da PostgreSQL su una destinazione basata su PostgreSQL, i confronti tra colonna e tabella verranno replicati nella destinazione.

Nota informatica

Per supportare la replica del confronto, il DBA deve assicurare che i confronti definiti per il database PostgreSQL di origine siano gli stessi di quelli definiti per il database di destinazione basato su PostgreSQL.

Colonne che non ammettono i valori null e nomi con indice primario/univoco

Le colonne che non ammettono i valori null e i nomi con indice Primario/Univoco vengono mantenuti durante la replica omogenea.

Replica delle tabelle partizionate

Per replicare le tabelle partizionate da PostgreSQL su una destinazione basata su PostgreSQL, è necessario fare quanto segue:

  1. Creare manualmente le tabelle padre e figlio nel database di destinazione.
  2. Definire un'attività separata per effettuare la replica su tali tabelle.
  3. Impostare l'opzione Tronca prima del caricamento in Full load.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!