|
v7: Ошибка 70 (Чтение файла) | ☑ | ||
---|---|---|---|---|
0
DeMi4
20.03.12
✎
14:58
|
В справочник надо занести порядка 120000 элементов. После занесения 65500 элементов обработка вываливается с ошибкой -70 ссылаясь на индексный файл. Что можно сделать как победить.
|
|||
1
Ёпрст
20.03.12
✎
15:00
|
(0) снять все отборы и сортировки в справочнике, грузануть элементы, вернуть галки взад.
Или, прямой записью создать элементы справочника. |
|||
2
DeMi4
20.03.12
✎
15:06
|
Как прямой записью создать элементы справочника. Есть периодические реквизиты. Что почитать
|
|||
3
andrewks
20.03.12
✎
15:06
|
2 гига?
|
|||
4
DeMi4
20.03.12
✎
15:06
|
Да с лишним
|
|||
5
andrewks
20.03.12
✎
15:07
|
с лишним быть не может
|
|||
6
DeMi4
20.03.12
✎
15:09
|
2 146 000 такая цифра была, что можно сделать?
|
|||
7
aka AMIGO
20.03.12
✎
15:12
|
(6) переиндексировать, может и помочь..
у реляционных баз, на базе коих написана и 1с, есть ограничение по количеству записей в одной таблице. помнится, были приведены результаты экспериментов по заполнению такой базы.. лет много прошло.. забылись цифры. (( Но четко было написано, что при каком-то там количестве записей в таблице субд перестает работать. можно погуглить в инете про ограничения.. |
|||
8
aka AMIGO
20.03.12
✎
15:18
|
+7 >>есть ограничение по количеству записей в одной таблице. <<
не намеренно предусмотренное, не программное, а чисто техническое, о котором все разработчики субд, а также и прог на их основе, стыдливо умалчивают.. пока эти ограничения не вылезут граблями |
|||
9
Mikeware
20.03.12
✎
15:20
|
(7) "количество записей" тут совершенно ни при чем
|
|||
10
aka AMIGO
20.03.12
✎
15:23
|
(9)может быть.. жаль, я не написал ИМХО :)
в 1990 году видел воочию, как разрастался индексный файл, в конце концов он стал в 3 раза! больше файла DBF.. |
|||
11
Ёпрст
20.03.12
✎
15:25
|
(6) ответ в (1) чем не устраивает ?
Если прямым запросом, то через Sqllock получать новй ИД и код и тупо инсертить в табличку справочника, периодику инсертить в 1sconst.. усё собственно, потом переидексировать правда придётся |
|||
12
1сМура
20.03.12
✎
15:32
|
Максимальное количество баз данных (FoxPro 2,6) 1млд - так что база тут не при чем
|
|||
13
Mikeware
20.03.12
✎
15:33
|
(10) а кто сказал, что индексный файл обязан быть меньше файла данных? :-))
а ограничение у 1с связано с размером файла именно в _их_реализации. |
|||
14
aka AMIGO
20.03.12
✎
15:39
|
что должен быть меньше - не говорил никто.
а разрастается он при долгом применении: при любом изменении ссылка на старое значение помечается неиспользуемой, и создается новая запись/ссылка. потому индексный файл, вроде-б призванный ускорять доступ, начинает тормозить. неиспользуемые ссылки никуда не исчезают. вот и рекомендуется реиндекс, чтобы их убрать |
|||
15
aka AMIGO
20.03.12
✎
15:41
|
(12)это - по описанию. А есть факт, до обидного меньше требуется, чтобы заткнулась база
|
|||
16
1сМура
20.03.12
✎
15:44
|
(15)Можно легко проверить,программным путем довести до максимумма кол записей и посмотреть результат.
|
|||
17
Mikeware
20.03.12
✎
15:48
|
(14) опять неверно. смотри устройство индекса.
(15) Это не "по описанию", а технологический предел формата. А зависит он от очень многих параметров - начиная от размера записи, и заканчивая файловой системой на диске. |
|||
18
aka AMIGO
20.03.12
✎
15:58
|
(17)ошибаюсь.. бывает :)
|
|||
19
Mikeware
20.03.12
✎
16:00
|
(18) Если ошибаешься постоянно - стоит по крайней мере насторожиться...
|
|||
20
aka AMIGO
20.03.12
✎
16:07
|
(19)раз в год :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |