Ограничения для базы данных Log Shipped - PullRequest
3 голосов
/ 07 мая 2009

В SQL 2005, что вы должны не делать с базой данных, для которой включена доставка журналов (и которая работает в рамках модели полного восстановления)?

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

Я также понимаю, что Truncate Table в порядке с доставкой журналов (начиная с Sql 2000).

Существуют ли какие-либо другие действия / команды, которых следует избегать?

edit: например, сжимается ли база данных или сжимается журнал?

Ответы [ 2 ]

6 голосов
/ 07 мая 2009

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

Если, однако, вы захотите выполнить резервное копирование журнала для транзакций Ad-Hoc, не дай бог, например, если вы выполняете какое-либо оперативное обслуживание рабочей базы данных, то вы можете вызвать задание SQL Server, которое использует доставка журналов, чтобы выполнить журнал транзакций. резервное копирование. Обычно это называется LS_Backup. Это будет поддерживать LSN.

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

Некоторые вещи, которые могут вызвать осложнения:

Шифрование

Если вы отправляете журнал на другой сервер и используете встроенное шифрование SQL Server, то вы не сможете получить доступ к зашифрованным данным в базе данных, поставляемой журналом, если SQL Server не использует тот же главный ключ службы.

Сборки

Вы можете столкнуться с трудностями при доступе к подписанным сборкам в базе данных с доставкой журналов, так как вы не можете включить доверенное свойство.

Права доступа

Если вы намереваетесь предоставить доступ для чтения к базе данных Log Shipped, то для входа в систему SQL Server должен быть тот же SID, что и для исходного сервера, чтобы имена входа автоматически отображались правильно.

Надеюсь, это поможет. Приветствия.

2 голосов
/ 19 мая 2009

База данных / журналы растут / сжимаются в порядке, они будут отправлены, а резервный также увеличится / уменьшится. Единственное, что я знаю о том, что сломает вещи:

РЕЗЕРВНОЕ КОПИРОВАНИЕ С TRUNCATE_ONLY

Смена режима восстановления

Перевод основной базы данных в автономный режим (не уверен насчет этого, никогда не пробовал)

Все остальное в порядке, но массовые REINDEXES могут сделать для некоторых очень больших журналов, с которыми трудно работать в большой базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...