Размер БД sql2005 огромен - как укоротить логи в производственной системе? - PullRequest
0 голосов
/ 03 декабря 2010

У меня есть рабочая БД, для которой мне нужно периодически обрезать журналы.

как я могу это сделать в системе, которая не имеет времени простоя и является автономным сервером SQL?

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

1 Ответ

1 голос
/ 03 декабря 2010

Вам не нужно усекать журналы.

Если журналы растут, возможно, у вас ПОЛНОЕ восстановление и нет резервных копий журналов. Если все в порядке, значит, у вас длительная открытая транзакция или подобное, но сначала проверьте резервные копии

если у вас есть резервные копии журналов, делайте их чаще. ИМХО ежедневно бессмысленно. Мы запускаем каждые 15 минут ... или вы перепутываете полные и журнальные резервные копии?

Если модель восстановления ПРОСТА, а журналы растут, то размер журнала должен быть такого размера (например, чтобы можно было перестроить основной индекс), или, возможно, у вас, вероятно, длительная открытая транзакция.

См. MSDN И Блог Пола Рэндала

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