#0
by Брызговик
Помогает ли реально упаковка базы из Тестирования и Исправления?И стоит ли вообще её делать?//проводил эксперимент по упаковке вроде уменьшилась, по перед этим все помеченные удалил и протестировал ТиИ баз
#1
by Пшзукшщт
когда ты удаляеш помеченые из базы. в дбфках ани всеравно астаюца. когда делаюш упаковку, ани удаляюца и аттуда
#2
by Брызговик
Это я знаю(так и The Bat с письмами делает)я про работоспособность базы после этого хочу узнать, а то я представляю что будет когда я база в ТиИ загоню, может и не взлететь(боюсь человечского фактора от фирмы 1С)
#6
by dj
2 если не знаешь то лучше - молчи !а то ты такую ахинею несешь - чесслово ...Упаковка необходима, мало того что уменьшается база,кроме этого сокращаются размеры индексных файлов, само по себеэто не слишком ускоряет работу из-за того что, поиск по-индексупроизводится половинным делением, тем не менее в случае - когдабаза долгое время не переиндексировалась, удаленные записидостаточно серьезно засоряют индексные файлы, при большом количестветаких записей - накладные расходы на поиск записи, могут составлятьдо 80% времени по-сравнению с той же базой упакованной и соответственно переиндексированной ...
#7
by Shiling
2 Давайте не будете говорить про то, что не знаете... Никто не спорит о том, что упаковка базы не нужна. Мысль моего поста была в другом : не всегда упаковка базы приносит существенное уменьшение размера БД. И причина этого в том, что 1с-кий движок доступа к ДБФ использует механизм повторного использования удаленных записей.Проводим простой опыт : Берем стандартную демо-базу ТиС. Выгружаем Доки через XML.Помечаем доки на удаление. Удаляем. Загружаем обратно Доки . А теперь посмотрите, сколько в дбф у нас помеченных на удаление записей. И окажется, что их практически нет (я насчитал их с десяток).А следуя вашей логике, этих записей должно быть около половины.
#8
by EXH
размер файлов DBF 3.72ГБ. Сделал упаковку. Результат - 0. Поможет только в том случае, если ты делаешь закрытие периода и удаляешь немеряно информации
#9
by pit
Вместо упаковки лучше сделать Выгрузку-Загрузку...Кучу мусора смоет точно. И базу упакует.....P.S. вот только на 3-х гектарах загрузка будет небыстрой...
#14
by BigHarry
Вообще-то канечно 1С-овцы сделали лажу с повторным использованием удаленных строк в дбф-ах. При каждой вставке новой записи в таблицу - 1Сина сначала ищет по индексу (она держит специальный тэг в cdx для этого дела) удаленные записи - и если находит - то вместо вставки перезаписывает эту строку. В итоге - скорость вставки записей падает, и, имхо, не кисло. Хотелось бы иметь возможность отключать этот механизм, а в идеале - отключать по конкретным таблицам...
#16
by pit
действительно, может, считаем по разному... Я смотрел размер только ДБФ.... Сделав такой механизм, 1с-Овцы ликвидировали регламентную операцию - сжатие базы, которая была во всех фокс-подобных системах... В общем, ориентация на глЮпого юзера... Для массовой системы и небольших контор с достаточно темными юзерами - наверное, правильное решение....
#17
by Frog
Народ я упаковывать не пробывал. А вот с SQL базой работал, когда моя малютка достигла 6 гигов и даже продвинутый SQL сервер на на 2-ч процессорном ксеоне стал подтормаживать, я её выгрузил и загрузи (полная выгрузка) она уменьшилась на полтора гига.
#18
by Frog
только вот одно, но. с ней необходимо выполнять задачи по сжатию, желательно еженедельно, а то она через пару недель возвращается к своему первозданному виду:)
#20
by Shiling
2 Имхо не факт.. Думаю скорость тут очень сильно зависит от размера базы и особенностей движка. Всяко Изменение записи быстрее чем вставка. Плюс теоритически при вставке новой строки надо блокировать всю таблицу, а при изменении только одну строку.Спорить о особенностя движка не буду, но в бытность мою прогом на фоксе под дос (лет 12 назад) стандартным решением для увеличения быстродействия самописных прог, работающих в разделенном режиме при большом размере дбф считалось добавление n-го количества пустых записей в базу (с установленным каким-нибудь флагом). И насколько я помню, такое решение действительно давало прирост производительности
#21
by Frog
А моё мнение такое, что если база стала больше гига, её нужно переводить под SQL, структура ДБФ, сама по себе в этом случае начинает гонять и тормозить. Как я понимаю весь сыр бор с уменьшение размера, идет из-за скорости работы. Чем меньше база, тем быстрее скорость, но для ДБФ стакими объёмами данных 50 метров уменьшения, как мертвому припарка./ почитайте маленикие хитрости, может кому полезно будет.
#22
by Gary
ага, вспоминаю (Fox)... scatter memvar blank, gather memvarа потом при добавлении set order to code, go top,if !empty(code) - > append blank. Ностальгия прям по быстрой скорости работы с базой.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Глюки книге доходов-расходов в УСН 139?
- Поиск файлов средствами 1С
- Нужны формы актов МХ-1 и МХ-3
- Перебор реквизитов формы документа в цикле (не обязательно реквизиты документов)
- ROM-Mail не отправляет письма :(
- Как реквизиту документа типа "документ" присвоить значение реквизита другого док
- Группировка по реквизиту регистра
- Несоответствие нал. учета бухгалтерскому.
- Excel вылетает на сохраненном отчета
- При Записи вновь созданного элемента выкидывает из базы
- пример экспорта и импорта счет фактур
- Как программно создать подчиненный элемент?
- А как изменить название колонки в ТЗ?
- Как сравнить два регистра в 8
- 1C SQL : загрузка процессоров падает
- Универсальная обработка для импорта банковских выписок
- 1С SQL Как реализовать или 1С'ка тормозит...
- Пользователи в 1С 8.0 SQL
- Ошибка: Данная команда не может выполняться в формуле элемента диалога...
- Разница в способах подключения внешней компоненты? (+)