Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как уменьшить файл журнала на SQL Server 2008?  [new]
promikhail
Member

Откуда:
Сообщений: 8
Данные базы размещаются на 8510МБ (~8ГБ) из них свободен 1%. Журнал базы размещается на 417170МБ (~417ГБ) из них свободно 50%.
1. Как усечь журнал до используемого объема?
- как перенести активную часть вперед? (ввиду того что шринк не делается. причина внизу)
2. Что сделать, чтобы файл журнала так не разрастался?
- как уменьшить активную часть журнала?

Вот некоторая инфа по базе: свыше трех миллионов строк, нагрузка только в рабочее время, бэкап каждую ночь по простой схеме.

DBCC OPENTRAN
Сообщение
Сведения о транзакциях для базы данных "ERZ".

Сведения о реплицированных транзакциях:
Самый старый номер LSN : (0:0:0)
Самый старый нераспределенный номер LSN : (2694:1910526:1)
Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору.


DBCC SHRINKDATABASE (DB, TRUNCATEONLY);
DbId FileId CurrentSize MinimumSize UsedPages EstimatedPages
10 1 1089280 384 1089120 1089120
10 2 53397656 128 53397656 128
10 3 128 128 128 128

Сообщение
Не удалось сжать файл журнала 2 (DB_log), так как все логические файлы журналов, расположенные в конце файла, находятся в использовании.

(строк обработано: 3)
Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору.
10 май 12, 05:42    [12527996]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить файл журнала на SQL Server 2008?  [new]
Glory
Member

Откуда:
Сообщений: 104751
promikhail
DBCC OPENTRAN
Сообщение
Сведения о транзакциях для базы данных "ERZ".

Сведения о реплицированных транзакциях:
Самый старый номер LSN : (0:0:0)
Самый старый нераспределенный номер LSN : (2694:1910526:1)
Выполнение DBCC завершено. Если DBCC выдает сообщения об ошибках, обратитесь к системному администратору.

Репликация поломалась ?
10 май 12, 08:18    [12528110]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить файл журнала на SQL Server 2008?  [new]
promikhail
Member

Откуда:
Сообщений: 8
возможно. а как проверить?

запрос:
select name, log_reuse_wait_desc from sys.databases where name = 'DB'
возвращает:
name log_reuse_wait_desc
DBREPLICATION
10 май 12, 10:12    [12528358]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить файл журнала на SQL Server 2008?  [new]
Glory
Member

Откуда:
Сообщений: 104751
promikhail
запрос:
select name, log_reuse_wait_desc from sys.databases where name = 'DB'
возвращает:
name log_reuse_wait_desc
DBREPLICATION

Ну так вот и проверили
10 май 12, 10:26    [12528393]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить файл журнала на SQL Server 2008?  [new]
promikhail
Member

Откуда:
Сообщений: 8
как исправить?
10 май 12, 11:08    [12528617]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить файл журнала на SQL Server 2008?  [new]
Glory
Member

Откуда:
Сообщений: 104751
promikhail
как исправить?

Починить репликацию наверное.
Разве не вы ее создавали/настраивали ?
10 май 12, 11:09    [12528631]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить файл журнала на SQL Server 2008?  [new]
promikhail
Member

Откуда:
Сообщений: 8
возможно другой админ настраивал. в принципе репликация не нужна. как отключить?
10 май 12, 11:46    [12528891]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить файл журнала на SQL Server 2008?  [new]
Eagle_84
Member

Откуда: Москва
Сообщений: 1535
promikhail
возможно другой админ настраивал. в принципе репликация не нужна. как отключить?


sp_removedbreplication


вот читайте
10 май 12, 12:11    [12529084]     Ответить | Цитировать Сообщить модератору
 Re: Как уменьшить файл журнала на SQL Server 2008?  [new]
promikhail
Member

Откуда:
Сообщений: 8
Glory, Eagle_84 огромное Вам спасибо! Проблема таилась в репликации. Удалил локальную публикацию. Журнал очистился, сейчас всего 1МБ.
11 май 12, 04:02    [12533787]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить