Публикация

Уменьшение размера БД MS SQL, в случае большого .ldf файла

Если в MSSQL для БД включена полная модель восстановления (свойства базы) файл ldf может вырастать большими темпами и занимать практически все дисковое пространство. Одно из возможных решение (успешно опробованное):

1. Деаттачим базу.
2. Переименовываем файл ldf.
3. Аттачим базу с помощь хранимой процедуры следующим образом:

EXEC sp_attach_single_file_db @dbname = 'имя_базы',
@physname =
N'D:\MSSQL\DB\имя.mdf';

В итоге получаем сообщение:

Сбой при активации файла. Возможно, физическое имя файла "D:\MSSQL\DB\имя.ldf" неправильное.
Создан новый файл журнала "D:\MSSQL\DB\имя_log.LDF".

Создается новый файл ldf размером в 1Мб.

Нравится

Поделиться

1 комментарий

Спасибо большое Вам, Валерий.
Просто чудодейственный рецепт.:smile:

Показать все комментарии