powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Разростание дифференциального бэкапа
22 сообщений из 22, страница 1 из 1
Разростание дифференциального бэкапа
    #39571787
ykt_local
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется база 1С ~70Gb, крутится это всё на MS SQL Server 2012. Резервное копирование настроено full - раз в день, diff - раз в час. В последнее время сильно разросся дифф, т.е в несжатом виде бэкап весит порядка 10 Гб. Лог транзакций ростёт не значительно. На соседних базах на этом же сервере, такой картины не наблюдается. Со стороны 1С по словам программиста всё штатно, никаких особых активностей нет. В базе временно отключены задачи перестроения индексов, без особого эффекта. Прогонял базы скриптами на количество чтений\записей в таблицах, ничего подозрительного не выявлено, так что скорее всего дело не в 1С. Прошелся так же найденным скриптом ( https://www.sqlskills.com/blogs/paul/new-script-how-much-of-the-database-has-changed-since-the-last-full-backup/), показывает изменения в несколько процентов. Т.е большим изменениям дифоф взяться неоткуда. В логах тоже тишина.

Задачу создавал мастером, код на всякий случай прилагаю.

EXECUTE master.dbo.xp_create_subdir N'U:\Daily\utd'
GO
BACKUP DATABASE [utd] TO DISK = N'U:\Daily\utd\utd_backup_2017_12_19_073714_4008849.bak' WITH DIFFERENTIAL , NOFORMAT, NOINIT, NAME = N'utd_backup_2017_12_19_073714_4008849', SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10

До этого момента база бэкапилась таким образом несколько лет, проблем не возникало. К сожалению идей что ещё попробовать, больше нет, поэтому прошу помощи.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571789
Фотография Ennor Tiegael
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ykt_local,

А несжатый фулл сколько весит?
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571791
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Присоединяюсь к этому забавному вопросу.
Ибо тоже имею базу, где Diff backup сделанный через час после Full backup имеет размер 49Гб при размере полного 52Гб.
Дикой активности в базе нету.

И если бы я собственными глазами не видал, что Diff backup был раньше ~5-10% от полного...

модель востановления: Simple

Microsoft SQL Server 2012 (SP2-GDR) (KB3194719) - 11.0.5388.0 (X64)
Sep 23 2016 16:56:29
Copyright (c) Microsoft Corporation
Standard Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: )
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571794
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571823
ykt_local
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ennor Tiegael, 60 с копейками вроде бы, стоит сжатие для экономии, ночером могу посмотреть и сказать.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571847
ykt_local
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Massa52, я читал, на сколько помню там всё сводилось к init\noinit. Но тут немного другой случай. Хотя дифы и понемногу ростут, т.е было после фула в сжатом 1.5, сейчас уже 1.7. Т.е похоже на режим init если я правильно понимаю.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571850
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571907
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ладно, я разгадал эту загадку. Все дело в русском языке.
Безобидная птичка "Только резервное копирование" производит столь сокрушительный эффект.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571921
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

Видимо я чего то не понимаю, во первых обьясните как это может влиять, а во вторых "только резервное копирование" доступно только для Full и Log, для Diff он вам не даст его сделать, это в принципе и логично.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571933
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovaleks222,

Видимо я чего то не понимаю, во первых обьясните как это может влиять, а во вторых "только резервное копирование" доступно только для Full и Log, для Diff он вам не даст его сделать, это в принципе и логично.Прочитайте, что такое кляуза copy_only.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571934
Massa52
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

Отрицательный результат - тоже результат. :)
А не могло повлиять на размер дифа фрагментированность индексов?
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571935
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovaleks222,

Видимо я чего то не понимаю, во первых обьясните как это может влиять, а во вторых "только резервное копирование" доступно только для Full и Log, для Diff он вам не даст его сделать, это в принципе и логично.

Тебе следует напрячься и, таки, правильно перевести это на ангельский. Посля чего - в хелпе усе написано.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571943
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Да я знаю что это такое. В студии он не дает поставить галочку если выбран Diff, вот я и подумал что он вообще не даст ее сделать для Diff, нет, если вбить руками делает, но по размерам как и обычный Diff, т.к. он обычный диф и делает.
Отсюда:
https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/copy-only-backups-sql-server
COPY_ONLY has no effect when specified with the DIFFERENTIAL option.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571947
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovГавриленко Сергей Алексеевич,

Да я знаю что это такое. В студии он не дает поставить галочку если выбран Diff, вот я и подумал что он вообще не даст ее сделать для Diff, нет, если вбить руками делает, но по размерам как и обычный Diff, т.к. он обычный диф и делает.
Отсюда:
https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/copy-only-backups-sql-server
COPY_ONLY has no effect when specified with the DIFFERENTIAL option.

Если ты посмотришь на картинку - там стоит FULL.
Ну и, сам понимаешь, DIFF без FULL не бывает.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571950
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrovГавриленко Сергей Алексеевич,

Да я знаю что это такое. В студии он не дает поставить галочку если выбран Diff, вот я и подумал что он вообще не даст ее сделать для Diff, нет, если вбить руками делает, но по размерам как и обычный Diff, т.к. он обычный диф и делает.
Отсюда:
https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/copy-only-backups-sql-server
COPY_ONLY has no effect when specified with the DIFFERENTIAL option.Если выполнять всегда полный бэкап с copy_only, то для диф-бэкапа это будет иметь такой же эффект, как не выполнять полный бэкап никогда. Ваш кеп.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571953
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

Да я вижу это. Но я чего не догоняю, при чем тут full когда TC спрашивает про Diff, в общем пойду кофе наведу.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39571955
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевич,

Все, дошло что вы имели ввиду :)
Эт понятно, DCM не будет тронута.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39572112
Тролин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС, У нас такая же проблема с DIFF (распухает) все из-за того что идет обмен (возрастает число транзакций) между БД 1С и другими базами 1С.
Лечим повторным полным бэкапом и diff становится не большого размера. да и желательно попасть когда обмен уже закончился.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39572122
ykt_local
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Massa52aleks222,

Отрицательный результат - тоже результат. :)
А не могло повлиять на размер дифа фрагментированность индексов?

Ну из под 1С делали ТиИ, после выгружали dt и пересоздавали базу.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39572145
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ykt_localBACKUP DATABASE [utd] TO DISK = N'U:\Daily\utd\utd_backup_2017_12_19_073714_4008849.bak' WITH DIFFERENTIAL , NOFORMAT, NOINIT , NAME = N'utd_backup_2017_12_19_073714_4008849', SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10Надеюсь, вы не в один и тот же файл пишите?
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39572236
ykt_local
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ТролинТС, У нас такая же проблема с DIFF (распухает) все из-за того что идет обмен (возрастает число транзакций) между БД 1С и другими базами 1С.
Лечим повторным полным бэкапом и diff становится не большого размера. да и желательно попасть когда обмен уже закончился.

Особых обменов нет, несколько небольших csv выгружается и всё.
...
Рейтинг: 0 / 0
Разростание дифференциального бэкапа
    #39572237
ykt_local
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvgykt_localBACKUP DATABASE [utd] TO DISK = N'U:\Daily\utd\utd_backup_2017_12_19_073714_4008849.bak' WITH DIFFERENTIAL , NOFORMAT, NOINIT , NAME = N'utd_backup_2017_12_19_073714_4008849', SKIP, REWIND, NOUNLOAD, COMPRESSION, STATS = 10Надеюсь, вы не в один и тот же файл пишите?

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


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