Отслеживание изменений в зеркальной базе данных в SQL Server 2012

Я работаю над хранилищем данных на стандарте SQL Server 2012. В интересах нашего процесса ETL я хочу включить отслеживание изменений. Это легко сделать, но этот сервер зеркалируется на другом SQL Server 2012.

Каковы последствия для зеркального сервера? Будет ли включено отслеживание изменений на зеркальном сервере? Должен ли я предпринимать дополнительные шаги?


person 8x0    schedule 23.01.2013    source источник


Ответы (1)


Да, это будет включено в зеркальной базе данных, и нет, вам не нужно устанавливать дополнительные конфигурации, чтобы включить отслеживание изменений в зеркале. Вы, наверное, уже знаете, что SQL-сервер просто хранит данные об изменениях в ряде системных таблиц (по одной на таблицу, включенную для отслеживания изменений).

Что касается последствий использования этого на зеркале, добавленные данные об изменениях также необходимо будет распространять по сети на зеркало, а дополнительное пространство, занимаемое таблицами изменений, также будет занимать на зеркале, кроме этих. Я не знаю других последствий.

person crosan    schedule 13.05.2013