Supporto per la replica incrementale

Se le tabelle non consentono attualmente la replica incrementale, consulta le seguenti raccomandazioni per le possibili soluzioni.

Modifiche per Data modifica

Il metodo Modified At, che è il metodo di replica più ideale, utilizza una colonna datetime per rilevare dati nuovi e/o aggiornati. Tenere presente che la colonna datetime nelle tabelle che utilizzano questo metodo deve essere indicizzata e non può contenere valori Null in alcun momento.

Se la tabella non ha una colonna datetime, è possibile aggiungere una colonna modified at dell'indice. Valori Null non consentiti in una colonna modified at. Verifica che la colonna sia compilata per ogni riga.

Per garantire che il metodo Modified At funzioni come previsto, non è possibile eliminare righe dalla tabella. Contrassegnare la riga come non valida aggiungendo una colonna deleted alla tabella. Questa colonna restituisce 1 se la riga non è valida e 0 in caso contrario. Puoi quindi utilizzare questa colonna per filtrare le righe non valide durante la creazione di metriche e rapporti.

Modifiche per la chiave primaria con incremento automatico singolo

Se il metodo Modified At non può essere abilitato, l'opzione migliore successiva è Incrementa automaticamente chiave primaria singola. I nuovi dati vengono rilevati nelle tabelle utilizzando questo metodo ricercando valori di chiave primaria superiori al valore massimo corrente nella Data Warehouse.

Le tabelle che utilizzano questo metodo sono a colonna singola con chiavi primarie a incremento automatico di numeri interi. Per utilizzare questo metodo nel database, effettuare le seguenti modifiche:

  • Se la chiave primaria è una chiave composita o non è un numero intero, impostare la chiave primaria su un numero intero incrementale automatico
  • Se la chiave primaria è una singola colonna di numeri interi ma le chiavi possono essere assegnate in modo non sequenziale, impostare la chiave primaria su incremento automatico

Ritorno a capo

Apportando modifiche minori alle tabelle, è possibile sfruttare i metodi di replica incrementale più rapidi ed efficienti. Tuttavia, se ciò non fosse possibile, puoi comunque eseguire altri passaggi per ridurre il tempo di aggiornamento e ottimizzare il database.

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc