Вопрос № 56985: Доброго времени суток уважаемые эксперты! Вопрос прост, каков предельный размер dbf-файлов базы 1С:7.7, и что будет когда он за этот размер перевалит? Применительно к практике у меня база весит 10,5 ГБ, самые большие файлы DT450.DBF имеет размер 1 90...
Вопрос № 56.985
Доброго времени суток уважаемые эксперты! Вопрос прост, каков предельный размер dbf-файлов базы 1С:7.7, и что будет когда он за этот размер перевалит? Применительно к практике у меня база весит 10,5 ГБ, самые большие файлы DT450.DBF имеет размер 1 902 575 985 байт, RA551.DBF - 1 880 457 216 байт, они прибавляют в весе примерно по 100 мб в месяц, когда мне ждать неприятностей? Заранее спасибо за ответы.
Отправлен: 28.09.2006, 09:57
Вопрос задал: ATan (статус: 1-ый класс)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Гребиников Павел Генадьевич
Здравствуйте, ATan!
В принципе, размер ДБФ не критичен для 1с, все определяется файловой системой.
поставте НТФС,
если есть какие-то глюки или боитесь - перейдите на SQL, но в принципе это не обязательно.
--------- Плох тот юзер, который не мечтает стать админом...
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, ATan!
DT450.DBF это табличная часть какогото документа. Размер, по моему, не критичен.
А вот размер rg551.dbf (обратите внимание, не ra, a rg) очень критичен. Это закэшированные остатки в регистрах на дату, кратную периодичности сохранения итогов Операции-Управление оперативными итогами-периодичность сохранения остатков. Когда размер этого файла перевалит за 400Мб то время выполнения комманды Рег.Рассчитать РегистрыНа станет больше 5 мин, независимо от размера оперативки (2Гб)и мощи процессора(Пень 3.4). Когда размер у меня разбух до 650 Мб, время возросло до бесконечности, работа стала невозможной.
Выход был очень прост: я удалил из этого файла пустые записи, и он ужался до 30 Мб, опять работа залетала. Пример удаления записей у меня здесь: ftp://ip32-94.zt.ukrtel.net/ertclosebase.ert процедура УдалитьНулевое
Так же наверное критичен размер файла остатков бухгалтерских итогов (не знаю, какой файл)
Отвечает: vcv
Здравствуйте, ATan!
Максимальное количество записей для Clipper и FoxPro (1С как я понимаю на таком же движке сделано) 1 миллиард. Умножьте это количество на размер записи в байтах и получите предельный теоретический размер DBF-файла. Думаю, что размера записи большинства 1С-ных файлов вы получите десятки гигабайт.
Но это предел теоретический, у ДБФ много недостатков, которые многих заставляют переходить на SQL гораздо раньше. Слишком больше время переиндексации БД (а переиндексация требуется после каждого некорректного выхода). Почти невозможно работать с базой по сети, только терминал. При увеличении числа пользователей резко начинает падать быстродействие. При увеличении интенсивности ввода данных резко возрастает вероятность логического сбоя БД (отсутствует механизм транзакций).
Ответ отправил: vcv (статус: 2-ой класс)
Ответ отправлен: 28.09.2006, 11:51 Оценка за ответ: 5
Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, ATan!
Из собственной практики знаю, что если файловая система FAT32, то желательно не превышать размер одного файла более 10Гб, а если файловая система NTFS - то предела мы еще не достигли.
Не помню сколько сейчас весит база, но в архиве она занимает 155Мб.
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 3-ий класс)
Ответ отправлен: 28.09.2006, 18:24 Оценка за ответ: 2 Комментарий оценки: Интересно как это на FAT32 размер файла может быть больше 4 ГБ? И что у тебя за архиватор, который базу 1С в 10 ГБ, сворачивает до 155 МБ?