Базы Урбд Астор Ваш магазин Интерпрайс за последнюю неделю раздулись до 4.5 гигов (базе 2 месяца) - небольшой минимаркет (1 юзер) и при попытки загрузки пакета из центра выходит ошибка "Превышен максимально допустимый размер внутреннего файла 'E:\Bases/1Cv8.1CD'" что делать?
перепробовал следующее:
1) Тестирование и исправление
2) Лечил утилитой в папке бин ChDBFl.exe
3) Заливал в SQL и обратно
эффекта никакого

================================

Файловая система NTFS

--===============================

Ограничение какое-то слегка странное по нынешним временам имхо.
Винда-то поддерживает (даже в 32-разрядной версии NTFS) 64-битные длины файлов.
То есть 4 гига по 4 гига. А тут гляди ка ты - ограничение-с.

-----------------------------------------------------

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

=================================================


29 - 23.07.07 - 10:00

Для просмотра ссылки необходимо зарегистрироваться (и подтвердить адрес электронной почты)

заявление сотрудника фирмы 1С (для тех у кого нет доступа)

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

Ошибка "Превышен максимально допустимый размер внутреннего файла" может возникать только в тех случаях, когда действительно превышен размер внутреннего файла. Конечно, не исключено, что файловый движок 1С:Предприятия содержит ошибку, из-за которой данное сообщение появляется и по неподобающему поводу. Но на настоящий момент нам про такие ошибки неизвестно.
Для штатного возникновения ошибки "Превышен максимально допустимый размер внутреннего файла" совсем необязательно, чтобы файл 1Cv8.1cd был больше 4 Гб. Можно представить себе ситуацию, при которой в поле типа 'Хранилище Значения' помещается содержимое файла значительного размера, достаточного для того, чтобы внутренний файл полей неограниченной длины превысил 4 Гб. В этом случае ошибка возникнет при записи элемента справочника, но до фиксации транзакции, то есть до фактической записи на диск.

========================================

Один из вариантов определения суммарного размера хранилищ по справочнику ВложенияЭлектронныхПисем
хотя можно и над любым другим объектом поработать где есть реквизит с типом "ХранилищеЗначения"

Код 1c:
//---------------------------------------
 
ИмяФайла = "c:\Temp\fgtffvdyyra543.tmp";
РазмерВложений = 0;
с = 0;
Вложения =  Справочники.ВложенияЭлектронныхПисем;
Выборка = Вложения.Выбрать();
Пока Выборка.Следующий() цикл
    Хранилище = Выборка.Хранилище.Получить();
    Если Тип("ДвоичныеДанные") = ТипЗнч(хранилище) тогда
        Хранилище.Записать(ИмяФайла);
        ВыбФайл = Новый Файл(ИмяФайла);
        РазмерВложений = РазмерВложений + ВыбФайл.Размер();
    конецЕсли;
    с = с+ 1;
    Сообщить("Суммарный размер файлов с 1 по " + с+ " = " + РазмерВложений + " Байт");
КонецЦикла;