Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Ist der Leistungsverlust der Änderungsdatenerfassung auf CDC-fähige Tabellen beschränkt?

Die Antwort auf diese Frage wäre sowohl Ja als auch Nein.

Nein, weil

Nicht nachverfolgte Tabellen scheinen nicht an der Nachverfolgung von Daten beteiligt zu sein.

Ja, weil

Da die Quelle der Änderungen aus dem Transaktionsprotokoll stammt, erfordert die Verbreitung der Änderungen, dass die Erfassungsinstanzen das Transaktionsprotokoll lesen und interpretieren (Haftungsausschluss:meine Interpretation der Dinge) . Die bloße Aktivierung von CDC wirkt sich auf die Leistung Ihrer gesamten Datenbank aus.

Empfehlungen

Fazit
Wenn Ihr Server derzeit keine Probleme hat, mit seiner Last Schritt zu halten, bezweifle ich sehr, dass Sie irgendwelche Leistungsprobleme feststellen werden, wenn Sie CDC für selten geänderte Tabellen aktivieren.

Quellen