sql >> Databáze >  >> RDS >> Sqlserver

Je ztráta výkonu zachycování změn dat omezena na tabulky s povoleným CDC?

Odpověď na tuto otázku by byla ano i ne.

Ne, protože

Zdá se, že nesledované tabulky nejsou zapojeny do sledování dat.

Ano, protože

Protože zdroj změn pochází z transakčního protokolu, šíření změn vyžaduje, aby instance zachycení četly a interpretovaly transakční protokol (odmítnutí odpovědnosti:moje interpretace věcí) . Pouhé povolení CDC má dopad na výkon celé vaší databáze.

Doporučení

Závěr
Pokud váš server nemá v současné době žádné problémy s udržením zátěže, velmi pochybuji, že zaznamenáte nějaké problémy s výkonem umožňujícím CDC pro málo často se měnící tabulky.

Zdroje




  1. Vrátit seznam funkcí oddílů v SQL Server (T-SQL)

  2. mongoDB vs mySQL – proč je jeden v některých aspektech lepší než druhý

  3. Připojte svého OEM ke Grafaně pomocí aplikace Enterprise Manager pro Grafana

  4. Hromadné vkládání do MYSQL ze souborů XML