|
|
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 сообщение в теме:
|
|
|
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)
Вот:
|
|
|
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 и все летает теперь!
Всем еще раз спасибо!
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший