Имя: Пароль:
1C
 
Не получается очистить логи базы SQL
0 ac13
 
05.09.16
15:56
Здравствуйте!
Не получается очистить логи базы SQL.
Правой кнопкой щелкаю по базе, выбираю Задачи -> Сжать -> Файлы -> Тип файла: Журнал и размер ставлю = 0.
ОК. Сжатие вроде проходит, но по факту размер журнала остается без изменений.
Из-за чего это происходить и как очистить журнал?
1 Лефмихалыч
 
05.09.16
16:03
так фуллбэкап надо сначала
2 ac13
 
05.09.16
16:07
(1) ? в смысле? бэкап делается по расписанию каждый день
3 leonidkorolev
 
05.09.16
16:17
(0) Попробуй сделать бэкап логов
(1) Не фулл нужен, а бэкап логов
4 leonidkorolev
 
05.09.16
16:18
Система следит за целосностью бэкапов. Если не было бэкапа логов то нельзя пока резать.
5 bodri
 
05.09.16
16:20
Модель Full стоит?
6 ac13
 
05.09.16
16:23
(5) да.
сделала бэкап логов. и полный бэкап сделала.
но журнал логов так и остался прежнего размера после попытки сжатия
7 leonidkorolev
 
05.09.16
16:25
(6) Зависшая транзакция в конце лога. Можно несколько раз делать бэкап лога и шринк. Это нормально. Нужно освободить конец файла лога.
8 ac13
 
05.09.16
16:26
(7) так мне надо несколько раз сделать бэкап и несколько раз сжатие?
9 leonidkorolev
 
05.09.16
16:27
(8) Да
10 bodri
 
05.09.16
16:27
(8) легче SQL перезагрузить
11 ac13
 
05.09.16
16:28
(10) не, перезагрузка SQL не помогает. пробовала
(9) а эти действия надо чередовать?
12 leonidkorolev
 
05.09.16
16:29
Мне помогает бэкап лога и шринк после третьего раза точно.
13 ac13
 
05.09.16
16:30
(12) О, вот теперь и у меня получилось. о таком мне известно не было. спасибо большое!!!
14 ptiz
 
05.09.16
16:37
Ставлю симпл и сжимаю лог. Только так при непрерывной работе базы.
15 leonidkorolev
 
05.09.16
16:42
(14) Если политика бэкапирования позволяет то это тоже вариант. Просто бывает требования к потере данных на 5 минут и возможность восстановления данных на каждый момент времени, то тогда лог является неотъемлемой частью бэкапов и такое не прокатит и просто так его чикать нельзя.
16 lxs
 
05.09.16
16:46
(14) +100500))
17 Tateossian
 
05.09.16
16:49
(0) ... WITH ROLLBACK IMMEDIATE попробуйте в скрипт дописать
18 isa2net
 
05.09.16
16:52
Бэкапим на досовский диск' nul' и потом шринк
Backup log to disk ='nul'
19 ac13
 
05.09.16
17:06
спасибо большое за помощь!