Имя: Пароль:
1C
 
Очистить РС по частям
,
0 Zombi
 
09.01.19
14:03
В БП РС "ИсторияОбменаДанными" дорос до 3.5 Гб. Пытаюсь почистить через СоздатьНаборЗаписей.Записать() Валится "Недостаточно памяти". Как его по частям удалить? База файловя.
1 Numerus Mikhail
 
09.01.19
14:04
Удаляй по 1 записи через менеджер
2 Мыш
 
09.01.19
14:04
(0) Попробуй с отбором.
3 Eiffil123
 
09.01.19
14:17
или запросом собрать РАЗЛИЧНЫЕ по первому измерению, в цикле создавать набор записей с отбором и записывать пустой.
4 ssh2006
 
09.01.19
14:17
(1) + можно в транзакции порциями для ускорения
5 Dmitry1c
 
09.01.19
14:19
Если целиком надо очистить, то удали регистр целиком из конфигурации, а потом через сравнение-объединение восстанови из конфигурации поставщика.

Будет гораздо быстрее.
6 Dmitry1c
 
09.01.19
14:20
(5) +ну и не забудь потом сделать в ТиИ "Сжатие данных", иначе размер базы не уменьшится после очистки.
7 Zombi
 
09.01.19
15:49
(5) (6) Да, способ подошел. Спасибо.
8 GANR
 
09.01.19
16:15
(7) Только не копируй - именно сравнением/объединением. ГУИДы метаданных разъедутся.
9 Zombi
 
09.01.19
16:17
(8) Да я перед удалением конфу в файл выгрузил, после удаления через сравнить/объединить восстановил.
10 GANR
 
09.01.19
16:18
(9) правильно
11 RomanYS
 
09.01.19
16:33
(10)(9) правильнее тогда уж через "загрузить", а не сравнивать
12 sergey yevsenya
 
09.01.19
16:35
быстрей напрямую через sql
13 GANR
 
09.01.19
16:39
(11) кстати да, чтоб кубик желтый встал снова
(12) база файловая
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.