наверх

Превышен максимально допустимый размер внутреннего файла 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 и продолжает запускаться в файловом режиме.

Внимание!
Начиная с версии 8.3.8 технологической платформы 1С:Предприятие реализована поддержка нового формата файловой базы, который по умолчанию имеет размер страницы 8Кб (при необходимости его можно менять в диапазоне 4Кб – 64Кб). При использовании новой версии платформы для размера страниц 8, 16, 32 и 64 Кб ограничение на максимальный размер внутреннего файла теперь составляет 6ГБ, а не 4ГБ.
При этом необходимо учитывать, если информационная база изначально создавалась на платформе ниже версии 8.3.8, то при обновлении платформы размер страниц 4Кб автоматически не увеличивается, а следовательно ограничение на размер внутренних файлов остается прежним 4ГБ. Для изменения размера страниц предназначена утилита CNVDBFL.EXE, которая входит в комплект поставки любой версии платформы 1С:Предприятие, начиная с 8.3.8 включительно (подробнее см.ниже).




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

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 руб.

Не оферта! Цены могли быть изменены после публикации. Актуальную стоимость уточняте в отделе продаж по телефону 
+7 (347) 223-82-28, емайл: soft@online-ufa.ru
 или у онлайн-консультанта на сайте.

* Программный продукт "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 2019 Runtime для пользователей 1С:Предприятие 8 -
Клиентский доступ на 1 рабочее место к MS SQL Server 2019 Runtime для 1С:Предприятие 8-


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

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

Тарифный план1 месяц*3 месяца6 месяцев12 месяцев
Тариф "Базовый"
Доступ до 2-ух одновременных пользователей к 2 информационным базам (1 рабочая + 1 тестовая/учебная/архивная)
- - Купить доступ к облаку 1С:Фреш по тарифу ТЕХНО на 6 месяцев
648.42 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ТЕХНО на 12 месяцев
620.50 руб. в месяц за 1 пользователя
Тариф "ПРОФ"
Доступ до 5-ти одновременных пользователей и до 10-ти информационных баз
Купить доступ к облаку 1С:Фреш по тарифу ПРОФ на 1 месяц
1046 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ПРОФ на 3 месяца
753.93 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ПРОФ на 6 месяцев
680.80 руб. в месяц за 1 пользователя
Купить доступ к облаку 1С:Фреш по тарифу ПРОФ на 12 месяцев
644.20 руб. в месяц за 1 пользователя

* Не оферта! Цены могли быть изменены после публикации. Актуальную стоимость уточняте в отделе продаж по телефону +7 (347) 223-82-28, емайл: soft@online-ufa.ru или у онлайн-консультанта на сайте.


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

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


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

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

В платформе 1С:Предприятие начиная с версии 8.3.8 увеличение размера страниц до 8192, 16384, 32768 и 65536 байт позволяет увеличить максимальный размер внутреннего файла до 6Гб. При использовании размера страниц 4096 байт максимальный размер внутреннего файла по прежнему не может превышать 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) и указать правильный путь к базе данных.

Дополнительно
При загрузке информационной базы из файла выгрузки в формате dt (по умолчанию имя файла 1Cv8.dt) формат базы остается тем, которой был изначально у информационной базы, в которую выполняется загрузка. Таким образом одним из способов преобразовать информационную базу в старый формат 8.2.14, это загрузить ее из файла выгрузки 1Cv8.dt в пустую базу старого формата.  



4. Сжатие таблиц информационной базы с помощью ТИИ

Для уменьшения физического размера информационной базы можно попробовать выполнить процедуру "Тестирование и исправление информационной базы". 
Перед выполнением процедуры обязательно сделайте архивную копию информационной базы.
Далее откройте программу в режиме "Конфигуратор" и выберите пункт меню "Администрирование" > "Тестирование и исправление".

Сжатие таблиц информационной базы 1С:Предприятие с помощью ТИИ

Установите флаг "Сжатие таблиц информационной базы", режим "Тестирование и исправление" и нажмите кнопку "Выполнить". 

Важно!
Если перед ТИИ не выполнялось каких-либо действий, которые могли привести к реальному уменьшению данных хранимых в базе (например, перенос присоединенных файлов во внешний том или свертка базы), то данный способ не гарантирует, что физический размер информационной базы действительно уменьшится и с ней можно будет продолжить работать. Если работоспособность информационной базы все же будет восстановлена, то скорее всего это временно и данную возможность лучше использовать для решения проблемы каким-либо другим более надежным способом.



5. Перенос прикрепленных файлов из информационной базы во внешний том.

Увеличение объема информационной базы информационной базы может происходить из-за большого количества внешних файлов, которые хранятся в самой базе. В этом случае можно перенести все прикрепленный файлы из информационной базы в "расшаренную" папку на диске (или на сервере). При этом прикрепленные файлы будут доступны из программы так же, как если бы они хранились в базе, но необходимо учитывать следующие недостатки данного варианта: 
 
  • Необходимы навыки администрирования, для предварительной настройки файлового хранилища (томов) и прав доступа;
  • При выгрузке информационной базы в файл 1Cv8.dt из конфигуратора, при копировании или ее переносе каким-либо другим способом на другой ПК/сервер прикрепленные файлы НЕ выгружаются и их необходимо переносить отдельно.
  • Возможны раличные коллизии, если настроена синхронизация с другими информационными базами.
  • Т.к. файлы храняться отдельно от информационной базы, то, соответственно, необходимо как-то отдельно настроить архивирование этого файлового хранилища.

Подготовительные действия: 

  • Перед переносом файлов обязательно сделайте архивную копию информационной базы.
  • Создайте и "расшарьте" папку, в которую планируется перенос прикрепленных файлов. Если используется многопользовательская версия, то настройте права доступа на эту папку для других пользователей.
 
Для переноса прикрепленных файлов во внешний том в разделе "Администрирование" перейдите по гиперссылке "Настройки работы с файлами". В форме "Настройка работы с файлами" в поле "Хранить файлы:" выберите вариант "в томах на диске" и нажмите на "Тома хранения файлов". 
В открывшемся окне "Тома хранения файлов" нажмите кнопку "Создать" для создания нового тома.
Укажите наименование тома и сетевой путь к предварительно расшаренной папке для хранения прикрепленных файлов.
Нажмите на кнопку "Пернос файлов". В отрывшемся окне выберите вариант переноса "Из информационной базы в тома" и выберите том для хранения файлов, который создали на предыдущем шаге.  

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

Посе этого нажмите на кнопку "Перенести", будет запущен процесс переноса файлов. Перенос файлов может занять продолжительное время, поэтому рекомендуется выполнять перенос файлов в тома в период наименьшей нагрузки (например, в ночное время).

После этого необходимо также выполнить сжатие таблиц информационной базы для уменьшения ее физического размера с помощью процедуры ТИИ (см.предыдущий способ). Для этого откройте программу в режиме "Конфигуратор" выберите пункт меню "Администрирование" > "Тестирование и исправление". Установите флаг "Сжатие таблиц информационной базы" и нажмите на кнопку "Выполнить".

Подробная инструкция: 


6. Выполнить свертку информационной базы с удалением документов прошлых лет.

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

Перед сверткой также необходимо сделать архивную копию, а после свертки сделать ТИИ с флагом "Сжатие таблиц информационной базы" (см.выше).

Подробная инструкция: Cвертка информационной базы 1С:Бухгалтерия (ред.3.0)


Дополнительные рекомендации

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

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


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



Как оставить отзыв о данной статье

Если данная статья была для Вас полезной, то Вы можете поддержать авторов нашего сайта, оставив свой отзыв. Если у Вас установлен Яндекс.Браузер, то в левом верхнем углу браузера нажмите на кнопку с "замочком" и выберите пункт "Отзывы о сайте".


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

Если же Яндекс.Браузер не установлен, то Вы можете оставить свой отзыв на странице нашей компании в сервисах Яндекс.Бизнес, Google Карты или Flamp.ru
Подробная инструкция есть здесь.


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


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

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

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

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

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

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