|
Сжать Transaction_log на MS SQL2008 |
☑ |
0
Appelsin
21.12.09
✎
08:28
|
На 2005м делали так:
BACKUP LOG mybase WITH TRUNCATE_ONLY
go
DBCC SHRINKFILE(mybase_log)
go
на MS SQL 2008 Standart выдает ошибку:
'TRUNCATE_ONLY' is not a recognized BACKUP option.
Cannot shrink log file 2 (mybase_log) because the logical log file located at the end of the file is in use.
Как сейчас сжимать лог?
|
|
1
Нуф-Нуф
21.12.09
✎
08:29
|
а если попробовать через интерфейс шринкануть?
|
|
2
Appelsin
21.12.09
✎
08:31
|
Через интерфейс шринкуется, хотелось бы ночью, автоматом.
|
|
3
Нуф-Нуф
21.12.09
✎
08:33
|
а вроде через профайлер можно посмотреть какая команда отправляется базе. попробуй через интерфейс - и посмотри команду
|
|
4
EasyRider
21.12.09
✎
08:35
|
Без "трункэйт".В 2008м трункэйт делается автоматически
|
|
5
Moriarti
21.12.09
✎
08:36
|
(3) Зачем такие сложности? В интерфейсе с 2005 версии теперь есть архиполезная фича: "Сценарий" (сверху интерфейса)
Отмечаешь в интерфейсе что хочешь сделать и вместо Ok записываешь SQL сценарий действия.
|
|
6
shuhard
21.12.09
✎
08:36
|
(4) + или путем извращения: USE ИмяБазы ALTER DATABASE ИмяБазы SET RECOVERY SIMPLE DBCC SHRINKFILE (ИмяФайлаЛога, ЖелаемыйРазмер); ALTER DATABASE ИмяБазы SET RECOVERY FULL
|
|
7
Appelsin
21.12.09
✎
08:42
|
(4), (5) спасибо (6) не буду пока извращаться
|
|