Растет лог SQL до безобразия #469536


#0 by Mirid
Добрый день! При обмене данными между распределенными базами растет лог транзакций служебной базы tempdb в SQL до 37-ми гигов. Файл обмена весит 34 Мб. И-за чего такое может быть? MS SQL 2005 St
#1 by Живой Ископаемый
дежавю
#2 by Живой Ископаемый
#3 by Mirid
согласен. но это системная база данных, а не рабочая. ее тоже надо шринкать?
#4 by Salvador Limones
Скуль ребутни.
#5 by Mirid
а в следующий раз при этих же операциях опять не будет расти? если будет то это не спасет. нужно сделать обмен
#6 by Mirid
можно ли ставить этой базе опцию авто шринка?
#7 by Mirid
Что все боролись ребутом скула?
#8 by Живой Ископаемый
У меня нет МС СКЛ, у меня ДБ2
#9 by Mirid
а ДБ2 таким не страдает?
#10 by koreav
посмотри в мониторе, может какая-то транзакция зависла, вот лог автоматически и не режется
#11 by Hipernate
постоянно такое дело.. примерно раз в месяц очищаем журнал транзакций ms sql.. ребут sql сервера не поможет.
#12 by Mirid
щас гляну. только там стоит автошринк в ложь. или он и так должен резаться?
#13 by Mirid
на рабочих базах стоит регламентоное задание, которое бекапит и срезает лог. а вот как быть с этой tempdb ?
#14 by Demiurg
DBCC shrinkdatabase(N'base1c', TRUNCATE_ONLY); /*усечение всей базы*/ use [base1c] DBCC SHRINKFILE (N'base1c_Data', 101); /*усечение только файла данных до размера 101 мб*/ use [base1c] DBCC SHRINKFILE (N'base1c_Log', 0); /*усечение только файла транзакций до размера 0 мб*/ CHECKPOINT; /*Записывает все данных из буферного кэша в текущей базе данных на диск*/ BACKUP LOG [base1c] TO DISK = N'F:logase1c.bak' WITH TRUNCATE_ONLY /*очистка журнала транзакций */
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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