PDA

Показать полную графическую версию : Проблема с логами SQL ужасно вырос


mataranga
29-03-2013, 10:26
Подскажите пожалуйста... есть база
В папочке Data... есть файлы ...
sed_data.mdf - размер 8 гб
sed_log.ldf - размер 152 гб

соответственно Log съел все место на диске С.

Порыв инет я нашел

BACKUP LOG [имя вашей базы] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(2, TRUNCATEONLY)


Но как явно указать именно тот файл, ибо в этой же папочке есть еще разные .ldf файлы... И чем это черевато?
Стоит ли скопировать сначала этот файл на другой жеский, дабы потом если что восстановить?
Спасибо

__sa__nya
29-03-2013, 11:15
Но как явно указать именно тот файл, ибо в этой же папочке есть еще разные .ldf файлы »
- у вас конструкция DBCC немного не правильная, правильно так:

DBCC shrinkfile (base_name_log.ldf, 200)
И чем это черевато? »
- если впишете имя нужного лога нужной базы, то ничем
Стоит ли скопировать сначала этот файл на другой жеский, дабы потом если что восстановить? »
- лишним не будет, но лучше не лог копировать, а сделать backup базы средствами SQL'я.

astomper7
29-03-2013, 12:38
mataranga, а вообще, модель восстановления базы выберите Полная, а в планах обслуживания настройте таск - резервное копирование журнала транзакций. Это поможет избежать необходимости ручного шринкования в дальнейшем.




© OSzone.net 2001-2012