Имя: Пароль:
1C
1C 7.7
v7: Файл new_stru/1sjourn.cdx увеличивается до 2ГБ при обновлении/изменении конфигурации
0 wmonref
 
19.06.19
21:46
Приветствую!

База 7.7 файловая версия, самописная.
Создал новый документ в базе и сохранение длится где-то полтора часа и потом выскакивает ошибка -#70 "Ошибка доступа к файлу new_stru/1sjourn.cdx"
Сам этот файл вырастает при сохранении до 2 ГБ. Непонятно почему он так растет (есть 2 графы отбора в БД)

Попмогите пожалуйста!
1 wmonref
 
19.06.19
21:48
Сама база весит ~175 МБ
2 Провинциальный 1сник
 
19.06.19
22:16
cdx это индексный файл для основной таблицы dbf. Сколько в ней записей? И дополнительные графы отбора какой тип имеют?
3 wmonref
 
19.06.19
22:20
(2) Графы отбора - справочники
А как называется основная таблицы dbf?
4 wmonref
 
19.06.19
22:21
Если это 1SJOURN.DBF тогда она имеет 12МБ
5 Провинциальный 1сник
 
19.06.19
22:27
(4) Тогда это определенно какой-то глюк, не может по такому мелкому файлу данных получиться такой заскок в индексе. Индекс это же бинарное дерево, построенное в плоском массиве, и количество индексных записей по каждому индексу может составлять максимум 2n+1 от количества записей n в исходной таблице.
Попробуй предварительно сделать ТиИ на базе с переиндексацией.
6 Aleksey
 
19.06.19
22:34
(5) легко. Индекс по строке длиной 255 символов
7 wmonref
 
19.06.19
22:48
(5) Сделал И ТИИ и на другой комп базу поставил - все то же самое....
(6) что посоветуете?
8 hogik
 
19.06.19
22:50
(7)
Читайте 30 сообщение в теме:
https://forum.infostart.ru/forum9/topic36308/
9 hogik
 
19.06.19
22:53
(7)
"максимальный приемлемый размер ключа для "движка" "1С 7.7" равен 117 байтам"(с)
10 Aleksey
 
19.06.19
22:53
(7) Открыть dd файл и посмотреть по каким полям строиться индексы. Убрать по максимум. дальше у же ориентироваться на местности, или что то вернуть или не возвращать
11 АгентБезопасной Нацио
 
20.06.19
07:28
структуру журнала - в студию!
12 wmonref
 
21.06.19
08:55
(11) Какого журнала?
13 Ray Zexter
 
21.06.19
09:10
(12) у тебя в каталоге с базой должен быть файл 1Cv7.DD. Выложи его куда нибудь.
14 wmonref
 
21.06.19
09:15
(11) (13)

Вот:

https://dropmefiles.com/ZniHg
15 Ray Zexter
 
21.06.19
09:21
Поле SP2239 - 255 символов. Индексируемое.
16 ДенисЧ
 
21.06.19
09:30
(15) Ну и вот. Смотри (9) и меняй структуру индексов
17 АгентБезопасной Нацио
 
21.06.19
09:45
(14) I=VIA2239  |VIA2239       |0     |SP2239(UPPER=128),DATE,TIME,IDDOC
где F=SP2239    |(P)КомментарийДокуме|C   |255   |0  
товарищ нанострадамил это еще в (6).
18 wmonref
 
21.06.19
12:36
(17) и все остальные, Спасибо!
Проблема решена!
Общий реквизит типа Строка "КомментарийДокумента" имел длину 255.
Уменьшил до 70 и все летает теперь!

Всем еще раз спасибо!