вопрос по ужатию лога (SQL)

Обсуждение вопросов связанных с использованием серверов баз данных MS SQL сервер, MySQL и т.д.

Модератор: Модераторы

Новый участник
Сообщения: 11
Зарегистрирован: 23 апр 2004, 12:56

Сообщение volodia » 23 апр 2004, 13:12

Подскажите плз, что делаю неправильно в след. последовательности
backup log Base_Name to disk = 'c:\log_Base_Name'
DBCC SHRINKFILE(Base_Name_LOG)
после этого получаю сообщение:
Cannot shrink log file 2 (Base_Name_LOG) because all logical log files are in use.

запускаю по новой backup log с другим именем 'c:\log_Base_Name_1' и после этого все работает
и так каждый раз при попытке SHRINKFILE, приходится делать backup еще раз.
Не могу понять в чем косяк.

Новый участник
Сообщения: 11
Зарегистрирован: 23 апр 2004, 12:56

Сообщение volodia » 23 апр 2004, 15:18

Похоже что я один такой и никто не сталкивался с такой проблемой?

Он здесь живет
Сообщения: 2394
Зарегистрирован: 19 дек 2003, 20:43
Откуда: Москва

Сообщение Harry33 » 23 апр 2004, 18:10

volodia
Потерпи до понедельника
Знания, которые нельзя применить - бесполезны

Новый участник
Сообщения: 11
Зарегистрирован: 23 апр 2004, 12:56

Сообщение volodia » 26 апр 2004, 20:34

До понедельника потерпел, в принципе меня эта ситуация не сильно напрягает, просто нигде не могу найти объяснения этой ошибки, придется так и дальше лог урезать ;) .

Новый участник
Сообщения: 1
Зарегистрирован: 27 апр 2004, 09:53

Сообщение melav » 27 апр 2004, 10:48

вообще то transaction log не ужмешь меньше его истинного размера. Я только не понял, их у тебя много или он один?
Cannot shrink log file 2 (Base_Name_LOG) because all logical log files are in use....
Вообщето все должно работать.
use master
go
backup log pubs to disk = 'c:\log_pubs'
go
use pubs
go
DBCC SHRINKFILE(pubs_log)
Если LOG файл один, то можно попробовать его заново создавать. Поиграйся типа
EXEC sp_detach_db @dbname = 'pubs'
EXEC sp_attach_single_file_db @dbname = 'pubs',
@physname = 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf'
Log файл тут создается с нуля

Новый участник
Сообщения: 11
Зарегистрирован: 23 апр 2004, 12:56

Сообщение volodia » 27 апр 2004, 14:06

Да лог один в том то и непонятка что не так. Спасибо за ответ, попробую Ваш вариант.

Вернуться в Серверы баз данных (SQL)

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1