Как решить проблему со статусом «log_reuse_wait_desc» в таблице «sys» базы данных «MuOnline»?

Автор Hose, 2011 Янв. 06, 13:51

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ключевые слова [SEO] mu onlinesql servermuonlineжурнал транзакций

Hose

Добрый день вот столкнулся с такой проблема

Сообщение 9002, уровень 17, состояние 4, строка 1
Журнал транзакций для базы данных "MuOnline" заполнен. Чтобы обнаружить причину, по которой место в журнале не может быть повторно использовано, обратитесь к столбцу log_reuse_wait_desc таблицы sys.databases



и за этого дата сервер не запускается


Зы: как решить эту проблему кто знает ?

Screamer

UP! ТОЖЕ ИНТЕРЕСУЕТ!

Цитировать25 буковок

epmak


Everybody

#3
ЦитироватьРешение

Решением является штатная процедура чистки логов — в MS SQL Server Management Studio Express создаем новый запрос к требуемой базе. И там прописать следующий код скрипта

[sql]BACKUP LOG [имя вашей базы] WITH TRUNCATE_ONLY
DBCC SHRINKFILE(2, TRUNCATEONLY)[/sql]
выполняем.

В моем случае файл логов занимал 30ГБ, после выполнения запроса 1Мб.

Источник: itmemo.ru

ЦитироватьС SQL Server 2008 этот метод не работает, поэтому следует использоват другую процедуру:

USE ИмяБазы
ALTER DATABASE ИмяБазы SET RECOVERY SIMPLE
DBCC SHRINKFILE (ИмяФайлаЛога, ЖелаемыйРазмер);
ALTER DATABASE ИмяБазы SET RECOVERY FULL

Похожие темы (5)

Сообщений: 17
Просмотров: 15550

Сообщений: 11
Просмотров: 5307

Сообщений: 2
Просмотров: 1194