Перевищено максимально допустимий розмір внутрішнього файлу 1Cv8.1C

Перевищено максимально допустимий розмір внутрішнього файлу 1Cv8.1C

Запустити таку базу у файловому режимі неможливо.

СПОЧАТКУ КОРОТКА ДОВІДКА, РІШЕННЯ В САМОМУ НИЗУ:

Причиною є те, що у файловій базі всі дані зберігаються в одному файлі 1Cv8.1CD. Цей файл містить всередині файлову систему з усіма даними (внутрішні файли, які призначені для зберігання бази даних). База даних є сукупністю кількох таблиць.

Кожній таблиці може відповідати від двох до чотирьох внутрішніх файлів:
- Файл опису таблиці (файл містить опис таблиці);
- файл записів даних (файл містить дані всіх записів таблиці, крім даних, які у полях необмеженої довжини);
- Файл індексів (у файлі розміщені всі індекси, визначені для таблиці);
- файл значень необмеженої довжини (у файлі зберігаються значення необмеженої довжини, які у полях таблиці).

Файл 1Cv8.1CD має сторінкову організацію, тобто складається зі сторінок розміром 4096 байт (4 К). Розмір файлу 1Cv8.1CD завжди кратний 4 К. Сторінки адресуються їх номерами. Номер сторінки представлений 4-байтовим цілим числом без знаку. Отже, файл 1Cv8.1CD може містити лише 4 294 967 296 сторінок.

Сторінки, які стосуються внутрішнього файлу, бувають трьох видів:
- Коренева сторінка,
- Індексні сторінки,
- Сторінки даних.

РІШЕННЯ 1:
Перейти на клієнт-серверний варіант. Тобто на SQL. Дорого і довго.

РІШЕННЯ 2:
Можна налаштувати розмір внутрішньої сторінки файлу даних. Це розмір порції даних, у яких зберігається інформація та якими обмінюється програма з файлової системою. Попередній формат файлової бази даних (версії 8.2.14) підтримував єдиний розмір внутрішньої сторінки файлу - 4Кб. Новий формат (починаючи з 8.3.8 і вище) за замовчуванням використовує розмір сторінки 8Кб, але дозволяє його змінювати в діапазоні від 4Кб до 64Кб.

1. Заходимо до папки з програмою консолькою (командний рядок від імені адміністратора):
"C:\Program Files (x86)\1cv8\8.3.9.1850\in", де "8.3.9.1850" номер вашої версії 1с
2. Запускаємо файл командою щоб подивитись яка поточна версія:
CNVDBFL.EXE -i C:1Cv8.1CD

3. Змінюємо на версію більше (варіанти які можна встановити замість 8k: 4k, 8k, 16k, 32k, або 64k):
CNVDBFL.EXE -c -f 8.3.8 -p 8k З:1Cv8.1CD

Чекаємо деякий час в залежності від швидкості ПК і розміру бази, від 10 хвилин до 1 години ...

4. Після закінчення повторюємо перевірку поточної версії:
CNVDBFL.EXE -i C:1Cv8.1CD

УВАГА:
Не забуваємо робити бекапи! Якщо файловий варіант, то копіювати сам файл ЦД!



Теги:   


2023-02-05





Вибрати мову:
-  руский
-  Українська