Вопрос по Mssql 2008 лог-файл #486693


#0 by Ponislo
Всем привет! Проблема в следующем: при работе 1С 8.1 под MSsql 2008 лог-файл .ldf вырос до 90 Гб, пытаюсь его уменьшить, для этого использую use [base1c] DBCC SHRINKFILE (N'base1c_Log', 0); ничего не получается выдает: Не удалось сжать файл журнала 2 (Buh_1_log) из-за необходимого минимального пространства для журналов. (1 row(s) affected) Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору. Подскажите, как решить эту проблему???
#1 by ДенисЧ
сделай полный бекап базы и лога. Потом шринкуй
#2 by smaharbA
сперва бакап
#3 by smaharbA
можно отправить в нул
#4 by AlStorm
А можно глупый вопрос (не бить): а если просто снести файл лога?
#5 by ДенисЧ
лучше не надо...
#6 by AlStorm
А что будет-то?
#7 by Alex E
Настрой бекап по расписанию, лог будет уменьшаться сам
#8 by lett
убьешь базу, если модель восстановления полная
#9 by smaharbA
пускай испытает, зачем отговаривать
#10 by AlStorm
Да не, я просто интересуюсь :)
#11 by lett
бэкап по расписанию сам по себе не уменьшает лог, он уменьшает его заполненность. Эт как если банка 3 литра, и есть в ней компот или нет, объем банки не уменьшается))). Выбери размер лога который устраивает, обычно пол базы, сделай бэкап, после транзакции шринк до нужного размера, а потом настрой расписание на бэкап лога. Тогда расти перестанет
#12 by ДенисЧ
Хорошего может быть мало... Из emergency базу вытаскивать - не самое приятное в мире занятие...
#13 by Ponislo
Всем спасибо!буду сделать :))
#14 by IOL
Ну как вариант, поменяй модель восстановления, по умолчанию там стоит полная Recovery model = full Поменяй на simple, после этого бакап и и шринк. Просто при полной модели в логе хранятся все транзакции и можно откатить базу до любого состояния, в 99% этим никто не пользуется.
#15 by shamannk
Это же как на sql забить надо, чтоб лог до 90 вырос)))
#16 by Ponislo
Ребят, не помогло....:( Что еще можно попробовать???выручайте!!!
#17 by Шляпентох
А что вы делали?
#18 by чувак
А так? Конфигуратор-Администрирование-Настройка журнала регистрации - кнопка "Сократить" ?
#19 by ShoGUN
Очень в тему! :) А ЧТО не помогло-то?
#20 by Шляпентох
Откатить средствами SQL Server никогда ничего нельзя.. С помощью бэкапов лога можно восстановить базу на определенный момент времени. Самый простой способ для выполнить: USE [master] ALTER DATABASE [base_1c] SET RECOVERY SIMPLE GO USE [base_1c] DBCC SHRINKFILE ('base_1c_Log', 0, TRUNCATEONLY) GO Очистит лог в случае отсутствия незавершенных транзакций.. Другое дело, если бэкапы журнала транзакций делаются, а лог растет - тут уже надо смотреть что там "висит"
Тэги: Админ
Ответить:
Комментарии доступны только авторизированным пользователям

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