Как в MS SQL почистить log файл? #258365


#0 by ERWINS
оно
#1 by Salvador Limones
DBCC SHRINKFILE
#2 by Salvador Limones
Ну и сначала BACKUP LOG
#3 by ERWINS
делал....
#4 by ERWINS
лог не уменьшается
#5 by coder1cv8
удалить можно )
#6 by avmlvm
ещё раз :-) 1. Делаешь фулл бэкап 2. навсякий случай рестартуешь сиквел 3. делаешь шринк Удачи
#7 by ERWINS
все это проделал... как был 30Г так и остался (до операций был 40Г)
#8 by Salvador Limones
Вот скрипт для QA: USE MyDB exec sp_msforeachtable N'DBCC DBREINDEX (''?'')' exec sp_msforeachtable N'UPDATE STATISTICS ?' DBCC FREEPROCCACHE go BACKUP LOG MyDB WITH TRUNCATE_ONLY go dbcc shrinkdatabase (MyDB) go Нормально отрабатывает, запускаю по ночам, когда никто не работает.
#9 by avmlvm
фантастика :-) попробуй тогда ещё раз.. но при этом переведи базу в "симл мод" для режима восстановления.. А когда всё сделаешь - вернёшь режим восстановления (при необходимости) обратно удачи
#10 by ERWINS
сейчас не вариант...
#11 by ERWINS
вечером попытаюсь :(
#12 by mikecool
файл не уменьшается или его содержимое?
#13 by Terv
фулл бэкап не поможет, при полной модели востановления... нужен бэкап  лога транзакций
#14 by ERWINS
помогло!
#15 by Джинн
Фуллбекапа достаточно.
#16 by КонецЦикла
Товарищи, у кого-нить стоит простая модель (simple)? Просто интересно...
#17 by Guk
Нет Конец. У нас всё намного сложнее...
#18 by КонецЦикла
Ясно Гуг. Пиши еще
#19 by SnarkHunter
Да.
#20 by КонецЦикла
Мне вот интересно. Исходя из реальностей Насколько реально восстановить прямо по состоянию "на 5 минут назад", какие грабли ожидают? Стоит ли заморачиваться с непростой моделью?
#21 by Sung Chen Young
BACKUP LOG myDatabase WITH NO_LOG
#22 by Джинн
Это до тех пор, пока какой-нибудь юзверь не прибежит за пять минут до конца рабочего дня с бешенными глазами:"Я тут две минуты назад пол-базы снес!".
#23 by SnarkHunter
Юзверь снес полбазы скульной? Сказки венского леса...
#24 by ERWINS
у меня было.... групповую операцию сделал... по номенклатуре :(
#25 by Джинн
Нефиг делать! Фантазия у них безгранична, а пальцы давят все клавиши подряд, не глядя.
#26 by SnarkHunter
Ну это ваша недоработка... Слишком общо... :-)
#27 by Джинн
Типичный пример из 24 - групповой обработкой поменять какой либо реквизит не понравился? Недоработки здесь ни при чем, если юзверю по роду занятий положено этим заниматься, но он промахнулся. Причем пять раз подряд отвечая на вопрос "Вы уверены, что хотите снести полбазы?", "Вы точно уверены?", "Вы подумали перед тем, как давить на Ок"?, "Вы осознаете все последствия ваших действий?", "Тебе, полудурку, понятно, что тебе поотрывают на фиг все выступающие части тела, чтобы дальше не плодились идиоты?".
#29 by SnarkHunter
И ты потом использовал журнал транзакций для отката?
#30 by Джинн
За последних пять лет один раз было такое :) Восстановил легко и непринужденно - юзверь сразу после выполнения действия прибежал. В противном случае либо день работы 60 рыл потерять, либо пару суток заново колбасить то, что юзверь снес по глупости. Овчинка стоит того, чтобы потратить 10 минут, настраивая человечий бекап.
#31 by SnarkHunter
Не буду спорить, надежность этой модели существенно выше...
#32 by Джинн
... и главное не требует почти никаких трудозатрат.
#33 by ERWINS
а как по транзакшен лог востановить базу?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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