Ошибка СУБД:Превышен максимально допустимый размер внутреннего файла

В файловых базах существует ограничение на размер внутренних таблиц. Она составляет 4 гб.
Понять какая таблица превысила этот лимит, обычному пользователю, невозможно. Есть несколько способов попытаться решить эту проблему:

  1. Сжать базу данных.
    Самый простой способ сделать это выгрузить и загрузить обратно базу данных. Заходим в конфигуратор


    Администрирование - Выгрузить информационную базу


    сохраняем в любое доступное место. После этого загружаем обратно базу данных. Администрирование - Загрузить информационную базу. 


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

  2. Выяснить какая именно таблица вызывает ошибку.
    Существуют такие функции как "ПолучитьСтруктуруХраненияБазыДанных()" и "ПолучитьРазмерДанныхБазыДанных()". На основании этих функций была создана обработка "Размер таблиц базы". (Работает для файловых и серверных баз).
    Открываем обработку через Файл - Открыть


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


    По результатам этой обработки можно понять какие именно таблицы в базе занимают много места и попытаться их уменьшить. Например в регистре сведений можно удалить записи старых периодов.

Примечание: После удаление записей в регистре размер таблицы не уменьшится. Необходимо повторить первый вариант с сжатием базы данных.

Никак не решить проблему с 1С? Мы поможем!

Подключимся к вам в день обращения!

Получить помощь!
ООО "СтройИнформСистем", 2024Политика конфиденциальности
Оставить заявку×
Отправить