SPLIT_TRANS_RECS

Válido Para

Replicat Paralelo

Descrição

Especifica que transações grandes devem ser divididas em partes de tamanho especificado e aplicadas em paralelo. As dependências entre as peças ainda são respeitadas. Desativado por default.

O uso de SPLIT_TRANS_RECS na presença de chaves estrangeiras nas tabelas de destino poderá causar erros de violação de restrição, se as linhas pai e filho estiverem em <splits> diferente, pois cada <split> será submetido a commit separadamente. Portanto, o SPLIT_TRANS_RECS não deve ser usado na presença de chaves estrangeiras nas tabelas de destino.

Para casos de uso de migração on-line, em que o aplicativo não está ativo no banco de dados de destino, você pode considerar desativar as chaves estrangeiras durante a migração on-line e usar SPLIT_TRANS_RECS. As chaves estrangeiras podem ser reativadas antes do switchover do aplicativo para o banco de dados de destino.

Sintaxe

SPLIT_TRANS_RECS <value>

Exemplo

SPLIT_TRANS_RECS 100000