Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Загубата на производителност при улавяне на данни за промяна ограничена ли е до таблици с активиран CDC?

Отговорът на този въпрос би бил и да, и не.

Не, защото

Непроследените таблици изглежда не участват в проследяването на данни.

Да, защото

Тъй като източникът на промени идва от регистрационния файл на транзакциите, разпространението на промените изисква екземплярите за улавяне да прочетат и интерпретират регистрационния файл на транзакциите (отказ от отговорност:моето тълкуване на нещата) . Самото активиране на CDC има въздействие върху производителността на цялата ви база данни.

Препоръки

Заключение
Ако вашият сървър в момента няма проблеми да поддържа натоварването си, много се съмнявам, че ще забележите някакви проблеми с производителността, активирайки CDC за рядко променяни таблици.

Източници




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Стойност на SQL Server 2008 GEOGRAPHY STDistance().

  2. Не мога да изпълня ORDERBY срещу моите EF4 данни

  3. Как да направя инсталатор във VB.NET, който може да инсталира SQL Server Express Edition?

  4. SQL Server С оператор

  5. Получаване на списък със съхранени процедури, създаден и/или модифициран на определена дата?