| 
    
        
     
     | 
    
    
  | 
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 
 | 
||||
| 
    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 
 | 
||||
| 
    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 и все летает теперь! Всем еще раз спасибо!  | 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |