powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Бэкап базы данных SQL и усечение журнала транзакций
17 сообщений из 42, страница 2 из 2
Бэкап базы данных SQL и усечение журнала транзакций
    #38958490
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
mcmurphyИмеется в виду, если кто-то за день не набъет в БД тройной объем информации?
необязательно забивать информацию в тройном объеме.
если в вашей базе есть гигабайтный индекс, то при его перестроении лог выраастет как минимум на гиг,
хотя на больше на самом деле.
и тут не поможет никакой бэкап, это же 1 транзакция.
т.е. если вы какие-то maintenance задания в базе выполняете,
то надо прикидывать, как это на логе отразится
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38958492
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcmurphyЗавершенные транзакции при бэкапе лога будут переноситься в БД, а на их место будут записываться новые, но сам файл лога будет расти несуществеено?Да.
Только он не "будет расти несуществеено", а вообще не будет расти, никогда, если только не "кто-то за день не набъет в БД тройной объем информации".
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38958559
mcmurphy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Glory, ну это - да, я понял, что на лог влияет только бэкап лога. Про бэкап БД это я в плане сохранности БД.

Всем спасибо, попробую потестировать, тему пока не закрывайте.
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38958843
mcmurphy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Выяснилась интересная вещь: начинаю работать с тестовой БД, с полной моделью протоколирования.
"Выращиваю" лог, делаю полный бэкап, потом бэкап лога. Файл лога остается того же размера. Начинаю опять "выращивать" файл лога - до определенного времени журнал не растет, но если процесс затянуть - уже прибавляет размер на диске.

Пробую шринковать. Тут интересные грабли: если сделать сначало бэкап лога, потом шринк (неважно какой - хоть по-умолчанию, хоть с указанием до скольких МБ сжать) - лог не сжимается.
Почему-то надо сделать бэкап лога, потом шринк, потом опять бэкап лога и опять шринк - тут действительно сжимает.

Может, конечно "глаз замылился", но о подобных танцах с бубном читал.

Да, если два раза подряд бэкап лога и потом шринк - не сжимает, надо именно попеременно.
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38958847
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcmurphyДа, если два раза подряд бэкап лога и потом шринк - не сжимает, надо именно попеременно.
Господи. И почему этим людям делигирут такие задачи ?
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38958864
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
предлагаю в темах, заканчивающихся подобными выводами,
выставлять предостерегающий знак для потомков

а то еще некрофилы откопают, напишут, надо было трижды бэкапить до шринка,
или новички с админскими почему-то правами начнут претворять в жизнь
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38958974
mcmurphy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообще-то я и обратился за помощью на профильный сайт.

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

а заср@ть - это оно конечно проще
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38959020
Basma4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcmurphy,

журнал транзакций оборачиваемый, усечение и сжатие разные операции

1) "выращи" как ты говоришь лог
2) выполни dbcc sqlperf('logspace') посмотри процент использования
3) сделай бэкап лога
4) выполни dbcc sqlperf('logspace') посмотри процент использования

https://technet.microsoft.com/ru-ru/library/ms179355(v=sql.105).aspx
https://technet.microsoft.com/ru-ru/library/ms180892(v=sql.105).aspx
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38959050
o-o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
o-o
Гость
mcmurphyвообще-то я и обратился за помощью на профильный сайт.

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

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

вы спрашивайте, мы же охотно делимся, тема про лог вообще-то не осваивается и не усваивается за час,
вот вы бы почитали, обдумали и спросили, что еще неясно,
а то нашринковались вдоволь и давай это рекламировать
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38959416
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcmurphyвообще-то я и обратился за помощью на профильный сайт.
А почему то начинаете раздавать советы о том, сколько раз и в какой последовательности надо бэкапить/шринковать журнал
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38959462
mcmurphy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Шринк я не рекламирую, а пишу о нем для того, чтобы вы меня поправили, и я выработал правильный алгоритм действий.
Думаю, что хотя бы один раз - но его придется сделать.

Ситуация следующая (взято из менеджмент студио):
Размер БД - 6 гиг, размер лога на сегодня - 16,7 гига.
Свойства БД: авторасширение самой БД - на 1 мб, авторасширение лога - на 200 мб, ограничение в размере установлено 80 гиг (все настроено не мной).

Сведения из отчета по БД (из менеджмент студио, "занято места на диске")
в течении дня происходит от 4-х до 7-ми увеличений лога, соответсвенно каждое по 200 мб.
Итог - прирост в среднем от 800 до 1,5 гигов в день.

Это можно оптимизировать? Если выставить размер авторасширения поменьше.

Поэтому не хотелось бы иметь "пустой" файл лога размером 16 гигов, вот и думалось его шринкануть до более-менее подходящего размера, а в дальнейшем уже не допускать разрастания бэкапами лога.
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38959468
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcmurphyДумаю, что хотя бы один раз - но его придется сделать.
Сейчас вы опять начнете рассказывать о том, зачем вы пришли на форум ?

mcmurphyЭто можно оптимизировать? Если выставить размер авторасширения поменьше.
Можно. Переведите базу в режим только для чтения. Тогда никто не сможет изменять данные и журнал вообще не будет расти.

mcmurphyПоэтому не хотелось бы иметь "пустой" файл лога размером 16 гигов
А вы сами решили, что он пустой или кто-то рассказал ?
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38959589
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mcmurphyЭто можно оптимизировать? Если выставить размер авторасширения поменьше.

Поэтому не хотелось бы иметь "пустой" файл лога размером 16 гигов, вот и думалось его шринкануть до более-менее подходящего размера, а в дальнейшем уже не допускать разрастания бэкапами лога.Первая фраза противоречит второй.

Какая разница, какое будет авторасширение, если его не произойдёт никогда в ближайшее столетие (при правильном выбору начального размера, и при правильном обслуживании)?

Вроде вам всё уже рассказали...

- Планируете нужный вам размер файла лога.
- Создаёте файл этого размера (или шринкаете один раз существующий файл до заданного размера).
- Устанавливаете автоприращение (что бы система не перестала работать, если вы где то допустили ошибку).
- Настраиваете всё, что нужно - бакапы, режим протоколирования, ну и так далее

И всё. Файл меняться не будет, система тормозить не будет (из за бесчисленных приращений-сжатий, и фрагментирования).
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #38959590
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg- Планируете нужный вам размер файла лога.Кстати, сказанное касается и файла данных.

Не допускайте автоприращений файла данных, и не делайте шринк файла данных. Планируйте размеры.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Бэкап базы данных SQL и усечение журнала транзакций
    #40008077
Neoki
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
поменяй модель восстановления БД на simple
сделай бекап
сделай сжать файл - журнал
поменяй модель восстановления БД на FULL
периодически повторяй.
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #40008084
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Neoki
поменяй модель восстановления БД на simple
сделай бекап
сделай сжать файл - журнал
поменяй модель восстановления БД на FULL
периодически повторяй.


забыл написать - забудь про восстановление по файлам журнала чисто в принципе
...
Рейтинг: 0 / 0
Бэкап базы данных SQL и усечение журнала транзакций
    #40008091
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Особенно смешно будет, если там включен HADR или CDC.

Этот совет для какой-то домашней системы может и сработает. Но дома-то зачем полная модель?
...
Рейтинг: 0 / 0
17 сообщений из 42, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Бэкап базы данных SQL и усечение журнала транзакций
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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