powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Следующий диф. бэкап меньше, чем предыдущий
11 сообщений из 36, страница 2 из 2
Следующий диф. бэкап меньше, чем предыдущий
    #39817816
Фотография Megabyte
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем, 1 раз посчитаем за погрешность. :) Понаблюдаю еще. Всем спасибо.
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39817819
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-- KAB --который вы не упомянулиСнижаете мне на балл оценку из-за этого?
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39817917
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKНо от шринка меньше точно не стал.Конечно, из за изменения размеров файлов данных размер бакапа не зависит. Потому что в бакап сохраняются только данные, а пустое место из файлов данных/логов там не сохраняется.
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39817940
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgTaPaKНо от шринка меньше точно не стал.Конечно, из за изменения размеров файлов данных размер бакапа не зависит. Потому что в бакап сохраняются только данные, а пустое место из файлов данных/логов там не сохраняется.

Если так, то удалив "большие данные" так, что освободятся страницы целиком, можно уменьшить дифф.
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39817952
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

Нет
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39817989
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKaleks222,
Нет
Ваш мандат?!!

ЗЫ. Т.е. ты утверждаешь, что пустые страницы тоже пишутся в дифф?
Сомнительно.
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39817994
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222TaPaKaleks222,
Нет
Ваш мандат?!!

ЗЫ. Т.е. ты утверждаешь, что пустые страницы тоже пишутся в дифф?
Сомнительно.Ну, такое может быть, если для скорости решили сэкономить на проверке страницы на пустоту.
Хотя как по мне -- странно, если так.

UPD: провел эксперимент. По факту бэкапит в диф-бэкап отмеченные пустыми страницы. После шринка размер диф-бэкапа уменьшается, после транкейта или удаления объекта -- нет.
UPD2: а вот нифига! если после транкейта сразу сделать checkpoint, то в диф уже не попадает вся таблица.

Репро:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
-- drop database TestDiffVsTruncate
create database TestDiffVsTruncate;
go
backup database TestDiffVsTruncate to disk = 'NUL';
go
use TestDiffVsTruncate
go
create table dbo.Data ( a char (8000) )
go
; with n(n) as ( select 0 union select 1 union select 2 union select 3 union select 4 union select 5 union select 6 union select 7 union select 8 union select 9 )
insert dbo.Data 
select
    replicate ('a',8000)
from        n n1
cross apply n n2
cross apply n n3
cross apply n n4
go
backup database TestDiffVsTruncate to disk = 'NUL' with differential;
go
truncate table dbo.Data
go
checkpoint
go
backup database TestDiffVsTruncate to disk = 'NUL' with differential;
go
DBCC SHRINKDATABASE(N'TestDiffVsTruncate' )
GO
backup database TestDiffVsTruncate to disk = 'NUL' with differential;
go



Результаты

Без чекпоинта:

typebackup_start_datebackup_sizeD2019-05-24 20:56:18.0003 094 528insertI2019-05-24 20:57:02.00084 009 984truncateI2019-05-24 20:57:20.00084 272 128shrinkI2019-05-24 20:58:45.0001 105 920

С чекпоинтом:

typebackup_start_datebackup_sizeD2019-05-24 20:46:02.0003 094 528insertI2019-05-24 20:46:47.00084 009 984truncate + checkpointI2019-05-24 20:47:38.0001 172 480shrinkI2019-05-24 20:49:16.0001 105 920
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39818025
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222TaPaKaleks222,
Нет
Ваш мандат?!!

ЗЫ. Т.е. ты утверждаешь, что пустые страницы тоже пишутся в дифф?
Сомнительно.

Попробуйте :) у меня не получилось
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39818157
botzko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А бекап сделан с компрессией? Может оттуда получается разница - после перемены каких то данных компресируется лучше? Или первый сделан без компресии, а второй с компрессией
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39818161
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
botzkoА бекап сделан с компрессией? Может оттуда получается разница - после перемены каких то данных компресируется лучше? Или первый сделан без компресии, а второй с компрессиейПоле backup_size показывает размер бэкап без компресии. Для отображения размера сжатого бэкапа есть отдельное поле.
...
Рейтинг: 0 / 0
Следующий диф. бэкап меньше, чем предыдущий
    #39818164
botzko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,

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


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