|
|
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
Имеется база 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 До этого момента база бэкапилась таким образом несколько лет, проблем не возникало. К сожалению идей что ещё попробовать, больше нет, поэтому прошу помощи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 07:45:52 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
ykt_local, А несжатый фулл сколько весит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 07:52:36 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
Присоединяюсь к этому забавному вопросу. Ибо тоже имею базу, где 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: ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 08:01:42 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 08:16:28 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
Ennor Tiegael, 60 с копейками вроде бы, стоит сжатие для экономии, ночером могу посмотреть и сказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 09:43:25 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
Massa52, я читал, на сколько помню там всё сводилось к init\noinit. Но тут немного другой случай. Хотя дифы и понемногу ростут, т.е было после фула в сжатом 1.5, сейчас уже 1.7. Т.е похоже на режим init если я правильно понимаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 10:41:23 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
Massa52Может в тему? https://social.msdn.microsoft.com/Forums/sqlserver/en-US/e07614fc-67b3-47c2-9eee-3f0b0467a4d0/differential-backup-files-are-almost-the-same-size-as-full-backups?forum=sqldatabaseengine Тема не раскрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 10:48:29 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
Ладно, я разгадал эту загадку. Все дело в русском языке. Безобидная птичка "Только резервное копирование" производит столь сокрушительный эффект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 12:21:10 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
aleks222, Видимо я чего то не понимаю, во первых обьясните как это может влиять, а во вторых "только резервное копирование" доступно только для Full и Log, для Diff он вам не даст его сделать, это в принципе и логично. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 12:43:18 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
aleksrovaleks222, Видимо я чего то не понимаю, во первых обьясните как это может влиять, а во вторых "только резервное копирование" доступно только для Full и Log, для Diff он вам не даст его сделать, это в принципе и логично.Прочитайте, что такое кляуза copy_only. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 12:48:34 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
aleks222, Отрицательный результат - тоже результат. :) А не могло повлиять на размер дифа фрагментированность индексов? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 12:48:37 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
aleksrovaleks222, Видимо я чего то не понимаю, во первых обьясните как это может влиять, а во вторых "только резервное копирование" доступно только для Full и Log, для Diff он вам не даст его сделать, это в принципе и логично. Тебе следует напрячься и, таки, правильно перевести это на ангельский. Посля чего - в хелпе усе написано. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 12:49:48 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Да я знаю что это такое. В студии он не дает поставить галочку если выбран 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:00:57 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
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 не бывает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:04:23 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
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, то для диф-бэкапа это будет иметь такой же эффект, как не выполнять полный бэкап никогда. Ваш кеп. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:07:15 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
aleks222, Да я вижу это. Но я чего не догоняю, при чем тут full когда TC спрашивает про Diff, в общем пойду кофе наведу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:09:34 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич, Все, дошло что вы имели ввиду :) Эт понятно, DCM не будет тронута. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 13:13:43 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
ТС, У нас такая же проблема с DIFF (распухает) все из-за того что идет обмен (возрастает число транзакций) между БД 1С и другими базами 1С. Лечим повторным полным бэкапом и diff становится не большого размера. да и желательно попасть когда обмен уже закончился. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 15:54:54 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
Massa52aleks222, Отрицательный результат - тоже результат. :) А не могло повлиять на размер дифа фрагментированность индексов? Ну из под 1С делали ТиИ, после выгружали dt и пересоздавали базу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 16:11:23 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
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Надеюсь, вы не в один и тот же файл пишите? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 16:26:07 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
ТролинТС, У нас такая же проблема с DIFF (распухает) все из-за того что идет обмен (возрастает число транзакций) между БД 1С и другими базами 1С. Лечим повторным полным бэкапом и diff становится не большого размера. да и желательно попасть когда обмен уже закончился. Особых обменов нет, несколько небольших csv выгружается и всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 18:41:16 |
|
||
|
Разростание дифференциального бэкапа
|
|||
|---|---|---|---|
|
#18+
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Надеюсь, вы не в один и тот же файл пишите? Нет, каждый час новый файл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.12.2017, 18:42:08 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39571791&tid=1690643]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
173ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 210ms |
| total: | 469ms |

| 0 / 0 |
