Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
нло пролетало и оставило буквы
Guest |
print 'truncating log for testdb'; go use testdb; go alter database testdb set recovery simple; checkpoint; dbcc shrinkfile(testdb_log); alter database testdb set recovery full; go Нужно разово усеч запущенные не бэкапившиеся логи. Пойдет? Ну и несколько раз его выполнить, если активная VLF далеко от начала журнала. |
16 апр 15, 16:35 [17525233] Ответить | Цитировать Сообщить модератору |
Гавриленко Сергей Алексеевич Member Откуда: Moscow Сообщений: 37143 |
Если логи не бэкапятся, то alter database testdb set recovery full; лишнее.
Сообщение было отредактировано: 16 апр 15, 16:56 |
16 апр 15, 16:55 [17525381] Ответить | Цитировать Сообщить модератору |
MasterZiv Member Откуда: Питер Сообщений: 34657 |
нло пролетало и оставило буквы, А нафига вообще лог обрезать ? Он повторно использует всё своё место вроде бы... |
16 апр 15, 17:08 [17525478] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
Для разовой задачи ? |
||
16 апр 15, 17:10 [17525499] Ответить | Цитировать Сообщить модератору |
нло пролетало и оставило буквы
Guest |
именно для разовой.
потом настрою бэкапы full/diff/log.
он вырос только потому, что никто не бэкапил а не обходимости длинных транзакций, например. хочется обрезать и затем пусть наберет свой размер какой нужен с учетом специфики ПО и частоты бэкапов. |
||||||||
16 апр 15, 17:21 [17525589] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |