|
Свертка базы УТП | ☑ | ||
---|---|---|---|---|
0
ZeroNull
14.12.15
✎
08:22
|
Добрый день!
Подскажите, как можно наиболее быстро и безболезненно свернуть базу. Исходные данные: база УТП весом 100 гигов, имеется РИБ (полный), данные за 4 года, нужно свернуть 2 года как следствие вариант создания доков с остатками и перенос их в чистую базу вместе со справочники отпадает т.к. тащить еще данные за 2 года долго. Свертка идет свыше 5 суток это очень долго. У меня такая идея создать новый план обмена с авторегистрацией по всем объектам, потом сделать узел и в нем запустить свертку, после ее окончания сделать обмен из ЦБ базы в этот узел в итоге я получу свернутую базу со свежими данными? После чего удаляю этот план обмена, завожу по новой пользователей и настраиваю заново РИБ создавая по новой образы. Такой вариант сработает? Какие подводные камни? |
|||
1
Cyberhawk
14.12.15
✎
08:27
|
Для начала размер топ-10 самых жирных таблиц базы в студию
|
|||
2
ZeroNull
14.12.15
✎
08:30
|
Это так важно? Самые жирные будут это как всегда регистры по партиям и по взаиморасчетам по документам.
|
|||
3
Cyberhawk
14.12.15
✎
09:02
|
(2) Хорошо, что ты понимаешь, что нужно избавиться от движений в регистрах, а не от документов. Плюс намек тебе: типовая свертка идет долго в том числе из-за пометки документов на удаление и попытки их удаления. А это нафиг не нужно делать, ведь свернуть-то достаточно чаще всего пару регистров
|
|||
4
Cyberhawk
14.12.15
✎
09:03
|
Исходя из вышесказанного, либо пили свою свертку, либо воспользуйся каким-нибудь сторонним продуктом (мы у себя так и сделали и довольны)
|
|||
5
Повелитель
14.12.15
✎
09:09
|
(0) Вариант с РИБ может не взлететь.
Я как то год по похожей схеме отрезал, так потом, файл обмена был 1 Гб, так обмен шел почти сутки и то не с первого раза прошел. А когда обмен идет, в базе нормально не поработаешь. Вот база была недавно 50 Гб, я пошел другим путем. Написал обработку, которая просто чистит оборотные регистры за прошлые периоды + в документах признак ручная корректировка. Регистры остатков, партии, взаиморасчеты естественно остались. Таким образом выкинул из базы 20 Гб. Потом подумаю как еще посжимать, сейчас и так нормально. Обрезку на таких объемах сложно делать, из-за нехватки времени. Поэтому многие рекомендуют именно ввод остатков. |
|||
6
ZeroNull
14.12.15
✎
09:16
|
Ясно, спасибо за советы.
Для начала попробую через план обмена, посмотрим, что получится. Такой вопрос, может кто подскажет в плане железа что может помочь ускорить свертку? Модернизация файловой системы путем добавления новых винтов в рейд? |
|||
7
Фрэнки
14.12.15
✎
09:29
|
(6) только монопольный режим может существенно ускорить.
Остальные все варианты будут "обламываться" на необходимости блокировок на большие таблицы, которые и использовались пользователями чаще всего. В топике задается вопрос на содержание процедуры свертки, но не слова не говорится о том, как будет организован сам процесс в плане управления доступом пользователей и т.д. |
|||
8
Фрэнки
14.12.15
✎
09:31
|
7+ и т.д. это я про необходимость посмотреть, а как будет выглядеть процесс свертки, когда у базы имеются подчиненные узлы, в которых удаляемые из центральной базы старые данные будут еще жить какое-то время.
|
|||
9
NcSteel
14.12.15
✎
09:42
|
Не ужели 100гб это обоснование для свертки? это же обыкновенный размер базы...
А так возможно львиная доля занимают картинки |
|||
10
ZeroNull
14.12.15
✎
10:01
|
(9) проблема не в ЦБ базе, там железо хорошее и все работает нормально. Проблема в филиалах, обмен почти полный (сделано так что не все доки мигрируют между базами, там обмен прописан по типу 1С 7.7), там базы тоже весят по 100 гигов и ставить там мощные серваки дорого.
(8) не понял в чем проблема, после свертки, все равно надо будет заново создавать образы узлов (6) вот для этой цели я и хочу создать план обмена и сделать отдельный узел в котором никто работать не будет, а будет просто свертка идти спокойно. |
|||
11
Повелитель
14.12.15
✎
10:05
|
(6) Для скорости процесс свертки запускать на SSD дисках, если сейчас не на них. Так как основная нагрузка идет на диски.
Можно еще режим базы SQL перевести в простой, на время, при условии что есть бэкапы иил потерянную базу будет не жалко. |
|||
12
Повелитель
14.12.15
✎
10:07
|
(10) Вам обмен с филиалами нужно переписывать. Это не правильно почти полный обмен с ними гонять.
|
|||
13
Фрэнки
14.12.15
✎
10:17
|
(10) и сколько всего подчиненных узлов?
|
|||
14
ZeroNull
14.12.15
✎
10:22
|
(13) 8
|
|||
15
Фрэнки
14.12.15
✎
10:25
|
(14) на сутки, как минимум, стопорнешь весь учет.
Если не вылезет чего-то внезапного в свертке. |
|||
16
Фрэнки
14.12.15
✎
10:28
|
(14) это у тебя сейчас времени на подготовку - две недели до НГ. А заниматься такой сверткой на НГ-каникулах лучше всего.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |