Как обрезать ldf файл #331913


#0 by Мятежник
У нас 1С на SQL. База стала тормозить, полез посмотреть. Размер mdf  файла 4,7 Гига, а ldf - 5,6 гига! Каким вообще должен быть ldf? и как правильно обрезать? модель восстановления full, делаются каждый день бэкапы, так вот бэкапы составляют mdf 4,6 гига, а ldf 200 мб! В реальности он такой и должен вместо 5,6 или нет?
#1 by Salvador Limones
Пошринкай.
#2 by Мятежник
как правильно это сделать? там надо галдочку ставить  реорганизовать файлы перед использованием свободного места?
#3 by Salvador Limones
USE ТвояБаза exec sp_msforeachtable N'DBCC DBREINDEX (''?'')' exec sp_msforeachtable N'UPDATE STATISTICS ?' DBCC FREEPROCCACHE go BACKUP LOG ТвояБаза WITH TRUNCATE_ONLY go dbcc shrinkdatabase (ТвояБаза) go
#4 by Мятежник
(''?'') вместо вопроса что?
#5 by Мятежник
вообще, сколько должен быть лог файл?
#6 by Конь в пальто
скока тебе нужна
#7 by Мятежник
в бэкапе то она 200 метров! а в базе 5.6!!! так и должно? у нас документы долго стали проводится, это ведь из-за этого?
#8 by Конь в пальто
хе....
#9 by Мулька
В Квери на базе (выбираешь вверху): backup log Имя_Базы with truncate_only DBCC SHRINKFILE(Имя_Базы_log,0)
#10 by mishgan75
Скорее всего у тебя модель базы full, когда переведешь в simpl проблема снимется сама собой
#11 by mishgan75
кстати shrink (если база full), только увеличит размер лога
#12 by lift
а Restrict file growth не поможет?
#13 by Мятежник
почему увеличит? наоборот же долно уменьшиться.
#14 by Mikeware
А почитать книжки, хотя б из серии "для чайников" - не пробовал?
#15 by Мятежник
А если дельного ничего не можешь сказать, нафига пишешь здесь? поэтому я и спрашиваю, чтобы разобраться.
#16 by mishgan75
Для модели full, надо бакапить логфайл(делать это регулярно, например 1 раз в час), и после этого шринковать
#17 by Мятежник
так мне никто не ответил на этот вопрос: там надо галдочку ставить  реорганизовать файлы перед использованием свободного места (проценты указывать)?
#18 by mishgan75
как мне сказал наш админ(т.е для чайников): в модели full в ldf копяться все транзакци (и shrink их тоже добавляет) пока их не забакапишь, при бакапе транзакции помечаются и в когда шринкуешь, помеченные транзакции удаляются. В модели simpl каждая удачная транзакция удаляется автоматом )
#19 by Salvador Limones
Не надо галочек. Скрипт из всё что нужно делает.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С