Блог ИТ склеротика. Уменьшение размера log файла в SQL Server

Страницы

Расширенный поиск в статьях блога

1 апреля 2012 г.

Уменьшение размера log файла в SQL Server

Image634701518196191406Для SQL Server до 2008 версии я пользовался следующей процедурой:

USE ИмяБазы
BACKUP LOG ИмяБазы WITH TRUNCATE_ONLY
DBCC SHRINKFILE( ИмяФайлаЛогаЖелаемыйРазмер )

С SQL Server 2008 этот метод не работает, поэтому следует использоват другую процедуру:

USE ИмяБазы
ALTER DATABASE ИмяБазы SET RECOVERY SIMPLE
DBCC SHRINKFILE (ИмяФайлаЛога, ЖелаемыйРазмер);
ALTER DATABASE ИмяБазы SET RECOVERY FULL

Если хотите забыть про мониторинг за размером лога и периодическое его обрезание - помогут Maintenance plan-ы (настравивается за 2 минуты):

- в план последовательно добавляются операции Shrink и Backup;

- он настраивается на периодическое исполнение (можно даже уведомления по почте сделать при желании);

- можно указать в качестве target ВСЕ базы данных на сервере - удобство в том, что при добавлении новой она автоматически добавляется в Maintenance plan;

.

Счетчик тИЦ и PR Яндекс.Метрика Msn bot last visit powered by MyPagerank.NetYahoo bot last visit powered by MyPagerank.Net ping fast  my blog, website, or RSS feed for Free