powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SUSDB и размер log файла
36 сообщений из 36, показаны все 2 страниц
SUSDB и размер log файла
    #38173008
saszay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
На сервере WSUS разросся log файл: 3 ГБ - файл данный и 19 ГБ файл транзакций!
Стандартными средствами не удаётся уменьшить его размер.
Как можно его уменьшить и почему он так вырос?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173010
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saszay,

Вырос потому что не обслуживаете, уменьшить только стандартными средствами и можно.
И что вы подразумеваете под стандартными средствами?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173013
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saszayСтандартными средствами не удаётся уменьшить его размер.
Стандартными - это какими ?

saszayКак можно его уменьшить и почему он так вырос?
Сначала узнать
- модель восстановления
- узнать log_reuse_wait из sys.databases
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173038
saszay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Стандартные средства:
Код: sql
1.
2.
3.
4.
5.
backup log SUSDB with no_log
dbcc shrinkdatabase (SUSDB, 10, notruncate)
dbcc shrinkdatabase (SUSDB, 10, truncateonly)
dbcc shrinkdatabase (SUSDB)
alter database SUSDB SET RECOVERY SIMPLE



log_reuse_wait = 6 для этой базы
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173056
WarAnt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saszayСтандартные средства:
Код: sql
1.
2.
3.
4.
5.
backup log SUSDB with no_log
dbcc shrinkdatabase (SUSDB, 10, notruncate)
dbcc shrinkdatabase (SUSDB, 10, truncateonly)
dbcc shrinkdatabase (SUSDB)
alter database SUSDB SET RECOVERY SIMPLE



log_reuse_wait = 6 для этой базы

6 означает что у вас репликация настроена, а судя по разрастанию лога не работает.
Лечите репликацию, уменьшится лог.
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173069
saszay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня нет репликации на этой базе (есть на соседней).
Как её можно лечить?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173078
Ozerov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saszayУ меня нет репликации на этой базе (есть на соседней).
Как её можно лечить?

Код: sql
1.
Sp_removedbreplication
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173111
saszay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: sql
1.
Sp_removedbreplication


Не помогло :(
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173119
Ozerov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saszay
Код: sql
1.
Sp_removedbreplication


Не помогло :(

Надеюсь, базу, указали нужную ?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173169
saszay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да. Выполнилось без ошибок, но файл не уменьшился.
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173173
Ozerov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saszayДа. Выполнилось без ошибок, но файл не уменьшился.
А эта команда и не должна уменьшать файл.

Что теперь покажет log_reuse_wait из sys.databases?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173253
saszay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сейчас "3" показывает
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173259
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saszayСейчас "3" показывает
Открыть хелп и прочитать, что это означает, что мешает ?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173266
Ozerov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saszayСейчас "3" показывает
что и требовалось ддоказать - ACTIVE_BACKUP_OR_RESTORE
попробуйте шринкануть.
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173278
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
btw
BACKUP LOG WITH NO_LOG
No longer available. The transaction log is automatically truncated when the database is using the simple recovery model. If you must remove the log backup chain from a database, switch to the simple recovery model.
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173352
saszay
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, помогло!!!
PS. только я всё равно не понял, почему база оказалась в таком состоянии...
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38173363
Ozerov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
saszayСпасибо, помогло!!!
PS. только я всё равно не понял, почему база оказалась в таком состоянии...

Кто то, когда то сделал репликацию на эту базу. Потом либо криво удалил, либо еще какой сбой был. Визуально Вы не видели реплику, а она была. Как про суслика...
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181006
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
немного другая ситуация, хотя может и один в один

пробоавал сжать файл журнала, никаких изменений, хотя пишет что 99% журнала свободно, самое ужасное что база занимает всего 8 мб, а журнал 130 гб.

посмотрел для этой базы
[log_reuse_wait] - 0
[log_reuse_wait_desc] - NOTHING
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181014
Ozerov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А начальный размер файла лога какой ?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181027
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ozerov,

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

Прикладываю скрин копии.
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181040
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ozerov,

Попытался уменьшать начальный размер файла журнала до 1 гб, он не позволяет, вернее сказать парметр принимает, но файл уменьшил лишь до 16 гб, проверил после этого свободное пространство, пишет что его 99%.
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181154
Ozerov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goalinternetOzerov,

Попытался уменьшать начальный размер файла журнала до 1 гб, он не позволяет, вернее сказать парметр принимает, но файл уменьшил лишь до 16 гб, проверил после этого свободное пространство, пишет что его 99%.
ну а потом шринк делали?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181162
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ozerov,

шринк базе или файлу?
DBCC SHRINKFILE?

делал в SQL Server Management Studio с помощью gui сжатие файла не помогло, хотя это наверное не то, сейчас попробую DBCC SHRINKFILE и отпишусь
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181169
nezhadnye_my
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так посмотрите размеры VLF-ов.
вроде как по 8Гб должны быть
(с вашим нехилым начальным размером),
Вы сейчас поди во втором сидите.
давайте результат
Код: sql
1.
dbcc loginfo
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181178
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nezhadnye_myтак посмотрите размеры VLF-ов.
вроде как по 8Гб должны быть
(с вашим нехилым начальным размером),
Вы сейчас поди во втором сидите.
давайте результат
Код: sql
1.
dbcc loginfo



dbcc loginfo
FileId FileSize StartOffset FSeqNo Status Parity CreateLSN2 8332312576 8192 54 2 64 02 8332312576 8332320768 0 0 0 0
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181181
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ozerov,

пробовал все три варианта
DBCC SHRINKFILE (DispatcherService_log, EMPTYFILE);
DBCC SHRINKFILE (DispatcherService_log, 1024);
DBCC SHRINKFILE (DispatcherService_log, 1024, TRUNCATEONLY);

нет уменьшения файла журнала
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181186
Ozerov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goalinternetOzerov,

пробовал все три варианта
DBCC SHRINKFILE (DispatcherService_log, EMPTYFILE);
DBCC SHRINKFILE (DispatcherService_log, 1024);
DBCC SHRINKFILE (DispatcherService_log, 1024, TRUNCATEONLY);

нет уменьшения файла журнала
А в начальном размере сейчас что стоит ?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181190
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ozerov,

в начальном стоит 15893 МБ и не позволяет уменьшить, вернее позволяет но не уменьшает в итоге
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181222
nezhadnye_my
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ну народ, у него же как и ожидалось, 2 VLF и оба по 8 гиг,
меньше 2ух быть не может.
а по 8 сами такое заказали своим начальным размером.
все, некуда уменьшать.
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181256
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nezhadnye_my,

но ведь было 130 гигов, и прыгнуло на 16, почему не продолжить если свободное пространство более 99 процентов?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181261
nezhadnye_my
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
предложу гадость, но другого выхода не вижу.
если нужен меньший лог,
надо завести второй файл журнала(уже правильного размера, каким Вы его хотите иметь)
перевести базу в фулл,
мелкими транзакциями забить первый лог и начать забивать второй.
как только перешли во второй лог, перевести в симпл,
сделать чекпойнт,
сделать ремув первому файлу лога.
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181290
nezhadnye_my
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goalinternetnezhadnye_my,

но ведь было 130 гигов, и прыгнуло на 16, почему не продолжить если свободное пространство более 99 процентов?

щас расскажу.
подробно расписано в ценном блоге

когда заказали начальный размер журнала 130 гиг,
он был поделен на 16 частей (потому что заказанный размер больше гига),
т.е. грубо говоря, по 8 гиг вы себе сами заказали наделать VLF-ов.
журнал не может содержать менее 2ух VLF,
потому что он цикличен, чего циклить-то, если меньше 2ух.
при этом вы только первый VLF забили,
поэтому остальное можно шринкануть.
но не 7 VLF-ов можно выкинуть, а только 6,
чтоб 2 сохранилось.
т.е. ваши 16 гигов остались.
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #38181326
goalinternet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
nezhadnye_my,

спасибо за информацию, единственное 8 гигов это не я заказал, это в момент копирования базы, сервер сам выбрал оптимальный размер, так как оригинальный журнал имел 130 гигабайт, то довольно оптимально он выбрал.

далее, удалось решить проблему, правда грохнул весь журнал:
1) отсоединил базу
2) удалил руками журнал тот что меньше 16 гигабайт не хотел уменьшаться
3) начал присоединять базу, он сказал что не найден журнал и добавил виртуальную строчку в гриде, я её грохнул с ней не шло, после присоединения новый журнал они по умолчанию сделали 1 мб, тут уже можно увеличивать

спасибо всем за участие!
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
SUSDB и размер log файла
    #39752568
demon_sl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
goalinternet,

Помогло! Спасибо за хороший и простой способ, у меня такая же проблема не уменьшался лог ни в какую!

А так же, не мог поменять настройки увеличения, для базы model - то не неменяются ни не могу понять почему!
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #39752571
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
demon_slА так же, не мог поменять настройки увеличения, для базы model - то не неменяются ни не могу понять почему!И с какой же целью вы это делаете?
...
Рейтинг: 0 / 0
SUSDB и размер log файла
    #39752573
PizzaPizza
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никогда не сталкивался с огромными vflами.
А создание второго ldfа с разумным приращением не поможет в данном случае? Возможно ли shrinkfile c emptyfile для лога транзакций и перенесутся ли все блоки из очищаемого файла в новый в новые, более меньшие vflы при этом?
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / SUSDB и размер log файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]