[ОТВЕТИТЬ]
15.01.2014 20:28
roru1
 
День добрый, существует следующая проблема:

На магазине разросся SES_log (170ГБ), подскажите почему и как его уменьшить?
SET 5.2.80.13, автоширинк базы SES стоит.
15.01.2014 22:03
vitamin
 
модель восстановления базы какая?
16.01.2014 01:05
Woodstock
 
Включен ли у вас сервис dbservice, а конкретно задание по подрезке лога транзакций?
Если нет включите. Если да то в нем была ошибка которая не давала подрезать лог транзаций, исправление вроде вышло в 18 патче. Установите его( можно только скрипты по базе ses_service).
Что касается самого лога его можно уменьшить следующими методами.
Выполнить команду:
Alter database ses set recovery simple
Подождать несколько минут
Проверить что файл лога освободился командой
Dbcc sqlperf (logspace)
Как только лог освободится от транзакций, выполнить на базе ses
Dbcc shrinkfile (ses_log_0408)(название файла можно уточнить в свойствах базы)
После этого и если вы прогнали скрипты по базе ses_service из патча можно вернуть модель восстановления обратно на full или оставить в simple если сиквел у вас 2008.
16.01.2014 09:44
izuware
 
почему на именно 2008 сервере базу стоит оставлять в "простом" режиме?
16.01.2014 10:08
roru1
 
задание подрезка логов транзакций оперативной базы включено, ошибок нету
16.01.2014 12:22
Woodstock
 
Цитата:
izuware почему на именно 2008 сервере базу стоит оставлять в "простом" режиме?
Потому что на предыдущих версиях это не безопасно, было много инцидентов когда база в simple после ребута сервера уходила в suspect
16.01.2014 12:35
Woodstock
 
Цитата:
roru1 задание подрезка логов транзакций оперативной базы включено, ошибок нету
Значит ошибка, ищите скрипт в 14 патче в папке sql\ses_service
Опции темы


Часовой пояс GMT +3, время: 01:09.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.