|
v7: Удаление огромного количества помеченых объектов безболезненая это процедура или нет?
| ☑ |
0
brenli
19.08.19
✎
15:52
|
Есть база с огромным числом говна. Видимо с начала существования базы удаление не проводилось.
База распределенная.
Помнится как то на Тис после удаления большого числа объектов при обмене стала появляться очень долгая операция как поиск ссылок.
Для оптимизации работы хочу удалить все что можно, но терзают сомнения.
|
|
1
ДенисЧ
19.08.19
✎
15:55
|
Удаляй порциями. После каждой - обмен.
Размер порции подбери методом научного тыка.
|
|
2
АгентБезопасной Нацио
19.08.19
✎
16:12
|
Ну, можно чистить файл обмена после массового удаления.
но тогда удаление не уйдет в периферийки.
я б почистил без миграции, а затем отклонировал свежие ПБ.
|
|
3
Bigbro
20.08.19
✎
04:50
|
(2) а потом выяснил что по куче объектов правила миграции - место создания и бэкапов периферийных баз нет. )
|
|
4
АгентБезопасной Нацио
20.08.19
✎
05:03
|
(3) ну, прежде чем делать - всегда надо думать.
|
|
5
big
20.08.19
✎
05:16
|
Без предварительного обрезания базы толку будет мало. Как правило всё тянется годами и цепляется друг за друга.
|
|
6
АгентБезопасной Нацио
20.08.19
✎
07:26
|
(5) удаление - это часть процесса обрезки.
|
|
7
Bigbro
20.08.19
✎
07:55
|
вообще если в РБД помеченное на удаление не удалено - скорее всего на него есть где-то ссылки. и тогда либо штатно удаляем кусками проводим обмены (только двойные полные по кругу, чтобы информация успела проехать по всем базам и восстановиться если что), либо если есть уверенность - чистим ненужное в ЦБ и периферийках и убираем информацию из файла обмена.
если базы не мелкие - поиск ссылок при обмене действительно может быть очень надолго, иногда на непозволительно долго.
|
|
8
Маленький Вопросик
20.08.19
✎
08:02
|
а сколько весит база?
|
|
9
Злопчинский
20.08.19
✎
11:55
|
огромным - это сколько?
.
я безболезненно удалял штатно под несколько сотен тысяч обьектов.
.
базу затяни в скуль и удали там - будет намного быстрее
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой