Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Покритикуйте скрипт  [new]
нло пролетало и оставило буквы
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]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте скрипт  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37143
Если логи не бэкапятся, то alter database testdb set recovery full; лишнее.

Сообщение было отредактировано: 16 апр 15, 16:56
16 апр 15, 16:55    [17525381]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте скрипт  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34657
нло пролетало и оставило буквы,

А нафига вообще лог обрезать ? Он повторно использует всё своё место вроде бы...
16 апр 15, 17:08    [17525478]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте скрипт  [new]
Glory
Member

Откуда:
Сообщений: 104760
нло пролетало и оставило буквы
Нужно разово усеч запущенные не бэкапившиеся логи. Пойдет?

Для разовой задачи ?
16 апр 15, 17:10    [17525499]     Ответить | Цитировать Сообщить модератору
 Re: Покритикуйте скрипт  [new]
нло пролетало и оставило буквы
Guest
Glory
нло пролетало и оставило буквы
Нужно разово усеч запущенные не бэкапившиеся логи. Пойдет?

Для разовой задачи ?


именно для разовой.

Гавриленко Сергей Алексеевич,
Если логи не бэкапятся, то alter database testdb set recovery full; лишнее.

потом настрою бэкапы full/diff/log.

MasterZiv
нло пролетало и оставило буквы,

А нафига вообще лог обрезать ? Он повторно использует всё своё место вроде бы...


он вырос только потому, что никто не бэкапил а не обходимости длинных транзакций, например. хочется обрезать и затем пусть наберет свой размер какой нужен с учетом специфики ПО и частоты бэкапов.
16 апр 15, 17:21    [17525589]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить