SPLIT_TRANS_RECS

Valido per

Replicat parallelo

Descrizione

Specifica che le transazioni di grandi dimensioni devono essere suddivise in parti di dimensioni specificate e applicate in parallelo. Le dipendenze tra i pezzi sono ancora onorate. Disabilitato per impostazione predefinita.

L'uso di SPLIT_TRANS_RECS in presenza di chiavi esterne nelle tabelle di destinazione può causare errori di violazione dei vincoli, se le righe padre e figlio si trovano in <splits> diverso, poiché ogni commit di <split> viene eseguito separatamente. Pertanto, SPLIT_TRANS_RECS non deve essere utilizzato in presenza di chiavi esterne nelle tabelle di destinazione.

Per i casi d'uso della migrazione in linea, in cui l'applicazione non è attiva nel database di destinazione, è possibile disabilitare le chiavi esterne durante la migrazione in linea e utilizzare SPLIT_TRANS_RECS. Le chiavi esterne possono essere riabilitate prima dello switchover dell'applicazione nel database di destinazione.

Sintassi

SPLIT_TRANS_RECS <value>

Esempio

SPLIT_TRANS_RECS 100000