наверх

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

07.02.2019

Максимальный размер файловой информационной базы системы 1С:Предприятие


В настоящее время программные продукты системы "1С:Предприятие" успешно используются более чем в 1 500 000 организаций для автоматизации различных аспектов учета и документооборота. Благодаря своей универсальности и масштабируемости программы системы "1С:Предприятие" применяются как в небольших предприятиях и ИП с одним рабочим местом, так в огромных холдингах и корпорациях с тысячами рабочих мест.


  Купить 1С:Предприятие Сервер МИНИ за 14400 руб.


Большинство организаций малого бизнеса с небольшим количеством пользователей и при работе с мелкими базами данных используют программы "1С:Предприятие" в файловом режиме,  но оказывается данный режим работы имеет ограничение на физический размер информационных баз.

В этом случае при запуске информационной базы, размер которой превысил максимально допустимый, будет выдана ошибка: Превышен максимально допустимый размер внутреннего файла 1Cv8.1CD.

Максимально допустимый размер внутреннего файла 1Cv8.1CD

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

Причиной является то, что в файловой базе все данные хранятся в одном файле 1Cv8.1CD,

Данный файл базы данных 1Cv8.1CD содержит внутри своего рода файловую систему, включающую в себя так называемые внутренние файлы, которые предназначены для хранения базы данных. База данных представляет собой совокупность нескольких таблиц. Каждой таблице может соответствовать от двух до четырех внутренних файлов:

  • файл описания таблицы (файл содержит описание таблицы);
  • файл записей данных (файл содержит данные всех записей таблицы, за исключением данных, содержащихся в полях неограниченной длины);
  • файл индексов (в файле размещены все индексы, определенные для таблицы);
  • файл значений неограниченной длины (в файле хранятся значения неограниченной длины, содержащиеся в полях таблицы).

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

Страницы, относящиеся к внутреннему файлу, бывают трех видов:

  • корневая страница,
  • индексные страницы,
  • страницы данных.

Эти страницы образуют дерево, корнем которого является корневая страница, промежуточными узлами являются индексные страницы, а листьями – страницы данных.

Корневая страница содержит служебную информацию внутреннего файла, такую как длина файла, номер версии данных файла и т. п. Кроме того, на корневой странице содержится до 1018 номеров индексных страниц.

Индексные страницы образуют промежуточный уровень дерева. Индексная страница содержит число страниц данных, адресуемых данной индексной страницей, и до 1023 номеров страниц данных.

Таким образом внутренний файл может включать не более чем 1 041 414 (1018 * 1023) страниц данных. Следовательно, максимальный размер любого внутреннего файла не может превышать 4 265 631 744 (1018 * 1023 * 4096) байта ~4Gb.

Естественно, что размеры внутренних файлов растут неравномерно и проблемы с запуском информационной базы могут начаться уже когда размер файла информационной базы 1Cv8.1CD немногим превысит 4Gb, но вполне возможно, что база распухла до 10Gb и продолжает запускаться в файловом режиме.

Варианты решения проблемы

1. Переход на клиент-серверный вариант работы

Если при запуске информационной базы у ваш вышла ошибка: Превышен максимально допустимый размер внутреннего файла 1Cv8.1CD, то оптимальным вариантом решения проблемы будет переход на клиент-серверный вариант работы под управлением какой-либо СУБД из поддерживаемых системой 1С:Предприятие (Microsoft SQL Server, PostgreSQL, IBM DB2, Oracle Database).

Для работы в клиент-серверном режиме потребуется приобрести лицензию на сервер 1С:Предприятия, которых в официальном прайсе 1С есть несколько вариантов поставки.



НаименованиеАппаратная лицензия
USB-ключ
Электронная
лицензия  
PIN-код
1С:Предприятие 8.3. Сервер МИНИ на 5 подключений *

Купить 1С:Предприятие 8.3. Сервер МИНИ на 5 подключений по цене 14400 руб.
1С:Предприятие 8.3 ПРОФ. Лицензия на сервер Купить 1С:Предприятие 8.3 Лицензия на сервер (USB) по цене 60500 руб. Купить 1С:Предприятие 8.3 Лицензия на сервер по цене 50400 руб.
1С:Предприятие 8.3 ПРОФ. Лицензия на сервер (x86-64) Купить 1С:Предприятие 8.3 Лицензия на сервер х64 (USB) по цене 103700 руб. Купить 1С:Предприятие 8.3 Лицензия на сервер х64 по цене 86400 руб.

* Программный продукт "1С:Предприятие 8.3. Сервер МИНИ на 5 подключений" существует только с программной системой защиты. Сервер МИНИ представляет собой сервер "1С:Предприятия 8.3" уровня ПРОФ, который обеспечивает запуск не более пяти сеансов пользователей в режиме "1С:Предприятие" и еще одного сеанса в режиме "Конфигуратор" (всего шесть подключений, каждое из которых требует наличия клиентской лицензии).

Если в качестве СУБД будет использоваться MS SQL Server Standard, то мы также можем предложить специальные льготные лицензии на Microsoft SQL Server со значительной скидкой для пользователей системы программ 1С:Предприятие 8. Обратите внимание, что льготные лицензии дают право использования Microsoft SQL Server только для обслуживания информационных баз системы 1С:Предприятие 8.

НаименованиеЭлектронная
лицензия  
PIN-код
Сервер MS SQL Server Standard 2016 Runtime для пользователей 1С:Предприятие 8 Купить лицензию на Microsoft SQL Server по цене 18654 руб.
Клиентский доступ на 1 рабочее место к MS SQL Server 2016 Runtime для 1С:Предприятие 8 Купить клиентскую лицензию Microsoft CAL SQL Server по цене 9442 руб.


2. Переход на работу в облако 1С

Вторым вариантом продолжения работы с большой базой данных является переход на облачный режим использования. Если у вас используется актуальная версия типовой конфигурации: "Бухгалтерия предприятия, ред.3.0", "Зарплата и управление персоналом", ред.3, "Управление нашей фирмой", "Бухгалтерия государственного учреждения" ред.2.0, "Зарплата и кадры государственного учреждения" ред.3, то рекомендуем облачный сервис 1С:Фреш (1cfresh.com) от самой Фирмы "1С", который хранит информационные базы клиентов только в SQL формате без ограничения их размера при минимальной стоимости.

Тарифный план1 месяц*3 месяца6 месяцев12 месяцев
Тариф "Базовый"
Доступ до 2-ух одновременных пользователей к 2 информационным базам (1 рабочая + 1 тестовая/учебная/архивная)
Купить доступ к облаку 1С:Фреш на 1 месяц по тарифу ТЕХНО
600.00 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ТЕХНО на 3 месяца
583.00 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ТЕХНО на 6 месяцев
567.33 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ТЕХНО на 12 месяцев
543.88 руб. в месяц за 1 пользователя
Тариф "ПРОФ"
Доступ до 5-ти одновременных пользователей и до 10-ти информационных баз
Купить доступ к облаку 1С:Фреш по тарифу ПРОФ на 1 месяц
616.00 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ПРОФ на 3 месяца
610.40 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ПРОФ на 6 месяцев
589.00 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ПРОФ на 12 месяцев
563.60 руб. в месяц за 1 пользователя

* Вариант с помесячной оплатой возможен только при заключении договора на срок от 6-ти месяцев и при условии его непрерывности.


3. Изменение размера внутренней станицы файла данных с помощью утилиты CNVDBFL.EXE
Только для специалистов!

Важно!
Данный вариант решения предназначен только для подготовленных специалистов! Все изменения размера внутренних страниц информационной базы вы выполняете на свой страх и риск. Мы не несем никакой ответственности за любые возможные последствия!


Начиная с версии платформы "1С:Предприятие" 8.3.8 появилась поддержка нового формата файловых баз данных, который позволяет настраивать размер внутренней страницы файла данных. Это размер порции данных, в которых хранится информация и которыми обменивается программа с файловой системой. Предыдущий формат файловой базы данных поддерживал единственный размер внутренней страницы файла – 4Кб. Новый формат по умолчанию использует размер страницы 8192 байта (8Кб), но позволяет его менять в диапазоне от 4Кб до 64Кб (размер страницы может принимать одно из значений: 4096, 8192, 16384, 32768, или 65536 байт).

Обратите внимание, что данная утилита позволяет увеличить или уменьшить размер страницы файла данных, но не снимает ограничение в 4Гб для размера самого внутреннего файла. Теоретически размер внутреннего файла может уменьшится за счет увеличения или уменьшения размера страниц и конвертации данных в новый формат, но результат не гарантирован и может вызвать обратный эффект.

В платформах 1С:Предприятие с версии 8.3.8 до 8.3.13 включительно увеличение размера страниц позволяло увеличить максимальный размер внутреннего файла до 6Гб, но начиная с версии 8.2.14 размер файла по прежнему не может превышать 4Гб.

Важно!
Чтобы избежать риска потери данных, перед выполнением операции конвертации файлов обязательно сделайте резервную копию базы данных!


Для преобразования формата файловой базы данных в поставку платформы "1С:Предприятие" входит утилита CNVDBFL.EXE, которая должна находиться в каталоге "\bin" платформы "1С:Предприятие". Например, полный путь к папке, где находится утилита, может быть "C:\Program Files (x86)\1cv8\8.3.XX.YYYY\bin", где "8.3.XX.YYYY" – номер версии установленной платформы "1С:Предприятие".

Подробно про использование утилиты CNVDBFL.EXE можно почитать в документации по администрированию "1С:Предприятие", или на сайте ИТС: "Утилита преобразования cnvdbfl".

Для конвертации файловой базы данных Вы можете использовать следующую команду:

C:> CNVDBFL.EXE -с -f 8.3.8 -p 16k С:\<путь к файлу>\1Cv8.1CD
где 16k можно заменить на нужный размер страницы файла (4k, 8k, 16k, 32k, или 64k) и указать правильный путь к базе данных.

Рекомендации

Для уменьшения размера информационной базы можно порекомендовать следующее:

  • Выполнить удаление помеченных объектов.
  • Удалить КЛАДР/ФИАС ненужных регионов.
  • Выполнить процедуру Тестирование и исправление (ТИИ) в Конфигураторе с опциями реиндексации, реструктуризации и сжатием таблиц, а также с пересчетом итогов.
  • Использовать утилиту тестирования и исправления информационных баз chdbfl.exe из каталога bin.
  • Выполнить свертку базы с удалением документов прошлых лет.
  • Выполнить очистку прикрепленных файлов или перенести их из информационной базы во внешнее хранилище.
  • Выполнить выгрузку/загрузку данных  в чистую информационную базу.

Если данная информация была для вас полезной, то лайкаем статью в соцсетях и делимся ссылкой на любимых форумах ))).



Компания "Онлайн", 2019
www.online-ufa.ru

Ключевые слова


Теги: размер файла 1c, размер файла 1с, максимальный размер файла 1с, превышен размер файла 1с, превышен максимальный размер файла 1с, превышен размер внутреннего файла 1с, 1с превышен максимальный размер внутреннего файла, 1с размер файла превышает максимально

Возврат к списку

Начать сотрудничать с нами легко

Получить консультацию у менеджера компании “Онлайн” можно по телефону +7 (347) 223-82-28. Звонок бесплатный.

Или воспользуйтесь формой обратной связи.

+7
Яндекс.Метрика