полное восстановление с огромным лог-файлом - PullRequest
0 голосов
/ 05 ноября 2018

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

logspace logspace2 [logspace_vlfstatus[3] недавно я нашел способ уменьшить его:

уменьшить размер БД после выполнения следующей задачи:

/ * Выполните полное резервное копирование вашей базы данных.

Измените метод резервного копирования вашей базы данных на «Простой»

Откройте окно запроса, введите «контрольную точку» и выполните

Выполнить еще одну резервную копию базы данных

Выполнить окончательное полное резервное копирование базы данных. * /

1 Ответ

0 голосов
/ 05 ноября 2018

Резервная копия журнала транзакций не будет сокращать файлы. Если они выросли, после резервного копирования пространство будет помечено как доступное и повторно использовано, но размер файла не будет уменьшен. Однако, если вы попытались уменьшить его, но это не удалось, вероятно, журнал все еще используется. Есть что-нибудь еще, что использует журнал транзакций, который предотвращает усечение? Проверьте результат этой команды:

SELECT log_reuse_wait_desc FROM sys.databases where name = N'<database_name>';

Если он показывает что-либо, кроме NOTHING или LOG_BACKUP, вы не можете уменьшить его, потому что что-то еще использует его.

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