Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

La perdita di prestazioni di Change Data Capture è limitata alle tabelle abilitate CDC?

La risposta a questa domanda sarebbe sia sì che no.

No perché

Le tabelle non tracciate sembrano non essere coinvolte nel tracciamento dei dati.

Sì perché

Poiché la fonte delle modifiche proviene dal registro delle transazioni, la diffusione delle modifiche richiede che le istanze di acquisizione leggano e interpretino il registro delle transazioni (disclaimer:la mia interpretazione delle cose) . La semplice abilitazione di CDC ha un impatto sulle prestazioni dell'intero database.

Consigli

Conclusione
Se il tuo server al momento non ha problemi a tenere il passo con il suo carico, dubito fortemente che noterai problemi di prestazioni abilitando CDC per tabelle modificate raramente.

Fonti