powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Расчет предполагаемого размера лога БД.
7 сообщений из 7, страница 1 из 1
Расчет предполагаемого размера лога БД.
    #39974101
teCa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет, подскажите, если есть БД размером 1Тб с моделью воcстановления Simple. Можно ли рассчитать исходя из размера данных, сколько потребуется места для лога для процедуры полного бэкапа этой БД?
...
Рейтинг: 0 / 0
Расчет предполагаемого размера лога БД.
    #39974103
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Размер лога слабо зависит от объема БД, а зависит от кол-ва изменяемых данных и длинны транзакций.
Поэтому ответ "нет, нельзя".
...
Рейтинг: 0 / 0
Расчет предполагаемого размера лога БД.
    #39974104
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
teCa
Всем привет, подскажите, если есть БД размером 1Тб с моделью воcстановления Simple. Можно ли рассчитать исходя из размера данных, сколько потребуется места для лога для процедуры полного бэкапа этой БД?

нет, для этого нужно еще знать

1. Интенсивность записи в лог
2. Скорость чтения данных из фалов данных при бекапе.


а дальше все просто 1тб делим на значение из пункта 2 и умножаем на значение из пункта 1
...
Рейтинг: 0 / 0
Расчет предполагаемого размера лога БД.
    #39974107
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, нельзя.
Т.к. размер лога в случае Simple recovery определяется размером данных, на которые в данный момент распространяются транзакции, а также тем, будут ли у вас применятся сокращенное логирование, например, при импорте данных.
Т.е., например, если у вас 1000 коннектов одновременно меняют процентов по 5 данных в таблицах в длинных транзакциях, то у вас лог и до 2 Тб вырастет, как здрасти.

Т.е. еще раз - размер лога в случае simple модели восстановления - это не функция от количества данных в базе, а функция от интенсивности манипуляций этими данным, а также количества данных, вовлеченных в эти манипуляции, и от степени параллельности манипуляций. И еще от видов самих манипуляций.
В пределе: если у вас read only база, то лог вообще достаточен в 1 Мб.
...
Рейтинг: 0 / 0
Расчет предполагаемого размера лога БД.
    #39974108
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster
Нет, нельзя.
Т.к. размер лога в случае Simple recovery определяется размером данных, на которые в данный момент распространяются транзакции ...


Вот это уже не верно

В момент выполнения FULL бекапа лог не усекается, т.к. он будет добавлен в файл бекапа.
Нужно это для восстановлен БД в согласованном виде.
...
Рейтинг: 0 / 0
Расчет предполагаемого размера лога БД.
    #39974119
uaggster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
msLex
uaggster
Нет, нельзя.
Т.к. размер лога в случае Simple recovery определяется размером данных, на которые в данный момент распространяются транзакции ...


Вот это уже не верно

В момент выполнения FULL бекапа лог не усекается, т.к. он будет добавлен в файл бекапа.
Нужно это для восстановлен БД в согласованном виде.

В любом случае, размер лога будет максимальным когда либо созданным. Т.е. Если лог когда то раздулся, например, до терабайта, и, в настоящий момент, в целом пуст, то бэкап никак на его размер не повлияет.
Другое дело, что если у вас лог пишется ближе к концу файла, и вы в этот момент производите бэкап, то да, лог вырастет еще сильнее, т.к. даже завершение транзакции не приведет к немедленному высвобождению места в логе.
Вроде так.
И, кстати, почему FULL то? С дифференциальным, вроде бы, всё то же самое должно быть?
...
Рейтинг: 0 / 0
Расчет предполагаемого размера лога БД.
    #39974133
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
uaggster

И, кстати, почему FULL то? С дифференциальным, вроде бы, всё то же самое должно быть?


Потому что разговор был про размер лога при фулл бекапе
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Расчет предполагаемого размера лога БД.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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