powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как определить максимальный размер будущего полного бэкапа?
4 сообщений из 29, страница 2 из 2
Как определить максимальный размер будущего полного бэкапа?
    #39771398
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MindВам занятся нечем, вы и проверяйте ваши фантазии, ну или хотя бы включите мозг. Бэкап со сжатем выполняется быстрее чем без сжатия. Как вы думаете возможно ли такое если сервер будет сначала делать полный несжатый бэкап, а потом уже на диске его пережимать?Чушь. А разве я утверждал, что сервер сначала делает несжатый бекап, а потом пакует ???
Я всего лишь предположил, что перед началом бекапа сервер резервирует место, как для несжатого бекапа.
И это вполне логично, т.к. база может быть из одной таблички, в кот. лежит mpeg4. И тогда никакого сжатия не будет.
Не уверен, что сервер может предугадать будущий упакованный размер.
...
Рейтинг: 0 / 0
Как определить максимальный размер будущего полного бэкапа?
    #39771417
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoЯ всего лишь предположил, что перед началом бекапа сервер резервирует место, как для несжатого бекапа.
И это вполне логично, т.к. база может быть из одной таблички, в кот. лежит mpeg4. И тогда никакого сжатия не будет.Это нелогично, потому что тогда сервер не сможет сделать бакап, который мог бы сделать.
И практикой это подтверждается, о чём вам уже несколько раз написали.
L_argoНе уверен, что сервер может предугадать будущий упакованный размер.Да, не может даже теоретически, даже сделав бакап "без записи", потому что во время бакапа база может изменяться, расти, и любая оценка т.о. становится бесполезной. Скервер может начать бакап утром, а к вечеру, когда он завершится, в базу добавится ещё террабайт. И этот дополнительный террабайт тоже в итоге окажется в этом бакапе, начатом утром.
...
Рейтинг: 0 / 0
Как определить максимальный размер будущего полного бэкапа?
    #39771419
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgL_argoЯ всего лишь предположил, что перед началом бекапа сервер резервирует место, как для несжатого бекапа.
И это вполне логично, т.к. база может быть из одной таблички, в кот. лежит mpeg4. И тогда никакого сжатия не будет.Это нелогично, потому что тогда сервер не сможет сделать бакап, который мог бы сделать.
И практикой это подтверждается, о чём вам уже несколько раз написали.Забыл добавить - ещё и потому, что такая оценка будет неправильной, потому что база может меняться во время бакапа.

Т.о. получаем две ошибки:
1) не делаем бакап, хотя места хватает
2) даже если место зарезервировали "без сжатия", всё равно места может не хватить, и предыдущая жертва была напрасной
...
Рейтинг: 0 / 0
Как определить максимальный размер будущего полного бэкапа?
    #39771424
Col
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argo
Я же давал линк, неужели так тяжело прочесть страницу текта?
Давайте тогда уж приведу прямую цитату, которая объясняет как высчитывается место для резервации файла бакапа с компрессией:
авторFor compressed backups, it is not possible to accurately estimate the final size of the target backup device, as it depends on how compressible the data is. SQL Server creates a target backup device with a pre-allocated size that is equal to one third the reserved size of the database that is being backed up.

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


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