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