Имя: Пароль:
1C
1С v8
Как записывается пустой набор записей независимого регитра сведений в файловой базе?
0 Lama12
 
04.07.22
11:18
Наткнулся на интересный момент.
Есть независимый регистр сведений. В нем 28 миллионов записей. Пытаюсь записать в него пустой набор записей без отбора (нужно очистить регистр). При выполнении этой операции 1С сжирает всю доступную память (20Гб).
Интересно, что она там такого делает? Версия платформы 8.3.21.1302.
1 Lama12
 
04.07.22
11:21
Есть предположение, что платформа пытается в одной транзакции пометить записи как неиспользуемые, но как-то странно. Может это особенность файловой базы.
2 youalex
 
04.07.22
11:22
Быстрее из конфига регистр грохнуть, кмк.
3 Lama12
 
04.07.22
11:25
(2) Да, но волокита дополнительная. Надо его с поддержки снимать. Удалять. Потом опять обновлять с конфой поставщика. И таких регистров 7 штук.
4 butterbean
 
04.07.22
11:36
(3) 7 регистров с миллионами записей и все это в файловой базе... смелые вы
5 Lama12
 
04.07.22
11:42
(4) Это отладочная база :-) Рабочая в серверном варианте.
6 arsik
 
гуру
04.07.22
11:52
Tool_1CD поди умеет таблички в файловой чикать
7 Гений 1С
 
гуру
04.07.22
13:22
(0) удаляй по одной записи
8 Гений 1С
 
гуру
04.07.22
13:22
(6) это уже труп. Он только на старых релизах базы ковыряет, новые ему не по зубам
9 Гений 1С
 
гуру
04.07.22
13:23
(5) удивительно, что пролазит в файловую. А 1С по-прежнему держит ограничение 4Гб на таблицу или в 64-разрядных версиях 1С уже можно больше?
10 СеменовСемен
 
04.07.22
13:24
какой то внутренний аналог журнала транзакций. те чтобы удалить 1кк записей нужно прочитать 1кк записей и сохранить до момента завершения транзакции
11 stix2010
 
04.07.22
13:37
(9) это давно не так