Журналы транзакций резервного копирования SQL Server 2008 - PullRequest
1 голос
/ 30 ноября 2010

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

Я просто немного волнуюсь, что мне может не хватить места в журнале, если я ошибаюсь.

Ответы [ 2 ]

1 голос
/ 30 ноября 2010

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

Кроме того, обычной практикой для "неактивных" баз данных будет сделать их ТОЛЬКО ЧИТАТЬс простой моделью восстановления.

1 голос
/ 30 ноября 2010

Рассматривали ли вы возможность изменения модели восстановления ваших баз данных на модель восстановления SIMPLE ?Это исключит необходимость создания резервной копии журнала транзакций, так как он будет автоматически повторно использоваться в «маловероятном» событии, которое вам необходимо.

Я бы все же посоветовал делать регулярные полные резервные копии базы данных.

Кроме того, если эти базы данных действительно являются истинными базами данных только для чтения, то почему бы не считать настройкой их таковыми.Преимущество этого действия заключается в немедленном выделении любых запросов / пользователей, которые «по-прежнему» отправляют операции DML, когда вы считаете, что их нет.

Другие варианты определения запросов, которые выполняют не только операции чтения, включают в себя выполнениеProfiler След действия на вашем сервере базы данных, а также агрессивный вариант - отозвать все права на изменение данных у соответствующих пользователей базы данных.

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