Имя: Пароль:
1C
 
Сжатие базы данных на SQL 2012
,
0 mzelensky
 
08.02.19
10:38
Доброго времени суток!
Имеется 1С-ная база, которая крутится на SQL 2012.

1) Размер базы 570 ГБ
2) Модель восстановление "Простая"
3) Автоувеличение/максимальный размер "С шагом по 20 МБ, без ограничений"
4) Каждую ночь выполняется план обслуживания: Перестроение индекса, обновление статистики, Создание резервной копии, Очистка старых копий

Захожу в меню "Сжатие файла данных". Система сообщает, что Доступно свободного пространства 26%, а значит базу можно сжать до 420 ГБ. Выполняю сжатие, база ужимается до указанных 420 ГБ.

Через сутки проверяю параметры базы - ее размер снова 570 ГБ!
Делал данную операцию несколько раз, все-равно через день объем базы возростает до 570 ГБ.

Вопрос - почему? И как высвободить это пространство?
1 Галахад
 
гуру
08.02.19
10:51
Это тестовая, что-ли?
2 mzelensky
 
08.02.19
10:58
(1) Какая разница?
3 Aleksey
 
08.02.19
11:00
А почему Автоувеличение такое маленькое значение* Из какой логики вы исходили ставя такой размер?

Опять таки каждую ночь идет "перестроение индексов и прочее" и вас удивляетесь что база меняет свой размер?
4 1c-kind
 
08.02.19
11:04
(0) Сколько если не секрет идет бэкап по времени?
5 mzelensky
 
08.02.19
11:04
1) "А почему Автоувеличение такое маленькое значение" - Я его не устанавливал - наследие предком. Собственно сейчас и интересуюсь, как оптимальней настроить

2) "Опять таки каждую ночь идет "перестроение индексов и прочее" и вас удивляетесь что база меняет свой размер" - собственно говоря ДА, удивляюсь. Хотите сказать перестроение индексов увеличивает базу на 26% ?
6 Галахад
 
гуру
08.02.19
11:04
(2) Непонятно зачем тестовую обслуживать.
Если не тестовая, непонятно зачем ограничивать.
7 mzelensky
 
08.02.19
11:05
(4) Просто скульный бекап пару часов, примерно
8 Aleksey
 
08.02.19
11:06
(5) понятие не имею что вы там делаете днем. Может вы там каждый день перепроводите. Или с утра создаете 100500 документов а в обед удаляете.
Как знать что там у вас происходит. Попробуйте отключить и узнаете
9 mzelensky
 
08.02.19
11:06
(6) "непонятно зачем ограничивать." - в смысле зачем сжимать?

Чем меньше база, тем меньше она съедает места на жестких + тем меньше бекап и т.д.
10 mzelensky
 
08.02.19
11:07
(8) "непонятно зачем ограничивать." - Ок, общая рекомендация какая? Т.е. какая рекомендация по настройке при каких поведенческих схемах?
11 Aleksey
 
08.02.19
11:08
(9) Почему вы так думаете? Вы что по F5 файлы копируете?
12 1c-kind
 
08.02.19
11:09
(4) Ого как долго. У меня база тоже 540 гиг, скульный бэкап при работающих пользователях (они работают круглосуточно, просто разные нагрузки) длится в районе -  20- 25 минут.
13 Aleksey
 
08.02.19
11:09
Что вы там храните на 540 гигов?
14 mzelensky
 
08.02.19
11:11
(11) В том числе. Бекапы потом по нескольким точкам копируются, в том числе на удаленный FTP сервер через инет. Поэтому размер имеет значение.
15 mzelensky
 
08.02.19
11:12
(13) Не поверишь - ДАННЫЕ!

Какая разница, что мы храним. Что обычно хранят в 1С-ных базах торговые предприятия? Вопрос топика в другом!
16 ADirks
 
08.02.19
11:15
(0) Нет смысла файлы шринкать. Только хуже будет.

(9) Бэкап можно делать со сжатием на лету - тогда пофигу на размер файлов.
17 Aleksey
 
08.02.19
11:16
(15) ну прости мое любопытство.
Мне 7-нику сложно представить такой объем. Нет конечно бухия на 8-ке тоже прилично весит (100+ гигов). Но там данные за 5 лет.
Вот интересно 570 гигов - это данные за последние 30 лет? Или действительно на 8-ка толпа пользователей может сгенерировать такой объем данных за год? Тогда интересно ОФ или УФ и что за оборудование
18 ptiz
 
08.02.19
11:18
(3) +100
Сами сказали:
" Каждую ночь выполняется план обслуживания: Перестроение индекса" -Отсюда и размер.
Забейте на шринк.
19 ptiz
 
08.02.19
11:19
(17) У нас почти 1Тб, рост больше 1Гб в день, и что?
20 mzelensky
 
08.02.19
11:22
(17) Это данные за более чем 10 лет.

+ Система контроля изменения данных. НЕ БСП, но место под себя съедает тоже изрядно.

+ Пара кривых регистров, доставшихся по наследству, выправить которые еще предстоит.

Фотографии в базе НЕ храним
21 Aleksey
 
08.02.19
11:22
(19) ничего.
Если не ошибаюсь самописка на ОФ?
22 mzelensky
 
08.02.19
11:23
(19) Не знаю. Так что?
23 Rema Dan
 
08.02.19
11:29
(5) После перестроения индексов SQL оставляет немного места для уменьшение фрагментации при дальнейшем росте/изменении данных. Сжатие базы выбрасывает этот резерв.
(17) Во многих типовых на 8-ке есть встроенный почтовый клиент. В базе может запросто хранится несколько десятков гигабайт почтовых вложений (отправленные счета, сметы).
24 DmitrO
 
08.02.19
11:30
Перестроение индекса и обновление статистики по всем таблицам каждый день - это на самом деле глупости. Современные MSSQL сервера итак неплохо ведут статистику.

Это надо делать при значительных порциях данных заливаемых в конкретную таблицу и сильно изменяющих значения в ключевых полях индексов. И как правило это какое-то не обычное наполнение данными.
25 DmitrO
 
08.02.19
11:34
И да, а еще одна глупость, это держать такую базу в simple режиме, надо full. Но это не имеет отношения к вопросу в (0).
26 Bigbro
 
08.02.19
11:35
у меня 55 Гб 7.7 база, уже тяжеловато в работе..
вот чешу репу как ее бы почикать )
пока удаление того что можно безболезненно и относительно быстро удалить сокращает до 47 Гб, хочется ужаться примерно до половины.
27 Вафель
 
08.02.19
11:37
(25) а чем фулл поможет, если никто не делает дифф бэкапов?
28 1c-kind
 
08.02.19
11:37
(17) У нас база 540 гиг , УПП на обычных формах.
Работаем с 01.07.2012 года.
В год ~ 550 000 Документов реализации + сопутствующие.
29 Вафель
 
08.02.19
11:37
может и потребности в восстановлении на любую точку и не быть совсем
30 ptiz
 
08.02.19
11:42
(21) " самописка на ОФ" - да, данные за 2 года.
31 ADirks
 
08.02.19
11:44
(27) Время реакции изрядно улучшится.
Кроме того, общий объём бэкапов с фулл моделью будет меньше. При этом дифф бэкапы могут и не понадобиться.
32 DmitrO
 
08.02.19
11:44
(27)
А мы ведь бекапы делаем не для того чтобы места занимать по меньше, а для того чтобы при попадании американской крылатой ракеты томогавк в серверную мы потеряли как можно меньше данных. Вот автор темы потеряет данные максимум за весь день. А я потеряю за 15 минут.

Про диф. бекапы, не совсем понял (может имеете в виду бекапы лога?), что а мешает их делать чтобы место сэкономить?
33 1c-kind
 
08.02.19
11:45
(32) А куда у вас делаются диф. бэкапы, в облако?
34 DmitrO
 
08.02.19
11:48
(33)на сервер в другую серверную. Мы исходим из того, что две ракеты ракеты тамогавк одновременно по нам это дорого даже для америки.
35 1c-kind
 
08.02.19
11:50
(34) Ну у меня локальные Бэкапы + копии на QNAP в другом кабинете, и плюс я приезжаю раз в пару дней с внешним USB диском и копирую туда, диск храню дома.
Паранойя.
36 DmitrO
 
08.02.19
11:52
(35)ну у нас тоже ходят слухи админы бекапы еще куда-то в обака подливают, но это уже на случай затяжной ядерной войны и это не моя зона ответственности. :)
37 DmitrO
 
08.02.19
11:53
*облака
так что паранойя и у нас тоже есть )
38 Ёпрст
 
08.02.19
12:16
(0) http://catalog.mista.ru/public/114634/
это сделайте, поможет
39 Вафель
 
08.02.19
12:20
(32) дифф бэкапы и бэкапы лога  - это одно и тоже
40 DmitrO
 
08.02.19
12:22
(39)это смелое утверждение, но не верное.
41 ADirks
 
08.02.19
12:31
(39) да уж...
рекомендую таки почитать что-нибудь, желательно не беллетристику.
Например: http://catalog.mista.ru/public/173494/
42 unregistered
 
08.02.19
12:34
(39) Смешно...