Файловые базы геоданных: сжатие (compressing) и уплотнение (compacting)
Несмотря на то, что в сущности эти две технологии могут обеспечить хранение базы геоданных в более компактном виде, сжатие и уплотнение (дефрагментация), используемые для файловых баз геоданных, являются двумя несвязанными друг с другом операциями.
Во-первых, термин "сжатие" (compression) используется по-разному, и сжатие файловой базы геоданных не следует путать со сжатием других типов:
- Команда Сжать (Compress), выполняемая в ArcCatalog, которая удаляет из базы геоданных ArcSDE неиспользуемые данные, зарегистрированные в виде версии
- Сжатие растра: алгоритмы компрессии JPEG, JPEG 2000 или LZ77
- Сжатие WinZip - широко распространенной служебной программой для общей архивации
Сжатие же файловой базы геоданных производится по технологии высокой степени сжатия данных Smart Data Compression (SDC).В основе принципа сжатия файловых баз геоданных используется тот же механизм, и его использование приносит существенную пользу.
Что такое сжатие файловой базы геоданных?
Чтобы снизить объем памяти, требуемой для хранения данных, вы можете сжать векторные классы пространственных объектов и таблицы файловой базы геоданных в формат «только для чтения». После того, как набор данных был сжат, он выглядит в ArcCatalog и ArcMap точно так же, как и до сжатия. Помимо этого, ваша работа с набором данных будет проходить, не считая редактирования, точно так же. Сжатые данные имеют формат прямого доступа, так что для обеспечения доступа к ним вам не придется переводить их в несжатый формат:ArcGIS и ArcReader прочитают их и так.
Вы можете представлять себе сжатие в виде «сдавливания», «сплющивания» или «прессовки» данных, но при сжатии с вашими данными на самом деле происходит нечто другое. Сжатие не делает ваши данные меньшего объема на физическом уровне. Вместо этого сжатие перекодирует данные в другой, более компактный вид. Полученные после сжатия данные, как правило, имеют меньший объем в связи с удалением избыточных повторений.
Например, сжатие трех A41
A41 A41 A41
можно перекодировать в:
A41(3)
Обозначение (3) указывает на то, что значение A41 повторяется три раза. Для отображения сжатых данных ArcGIS переводит запись A41(3) обратно в A41 A41 A41. Это всего лишь одна из технологий, которые ArcGIS использует для сжатия данных файловой базы геоданных. ArcGIS использует разные методы для различных полей значений в зависимости от типа данных, числа уникальных значений и частоты повторений значений.
Уровень сжатия для конкретного набора данных определяется несколькими факторами, самыми важными из которых являются тип объектов и количество повторений атрибутивных данных. Более подробную информацию см.О сжатии данных файловой базы геоданных.
Что такое уплотнение?
Уплотнение (дефрагментация) упорядочивает хранение данных с помощью изменения порядка записей и удаления неиспользуемого пространства. Если вы часто добавляете или удаляете данные в файловой или персональной базе геоданных, то вам следует ежемесячно проводить уплотнение базы геоданных. Это сможет снизить размер файлов и повысить производительность. Уплотнение несжатых данных не связана со сжатием файловой базы геоданных и должна рассматриваться независимо от нее. Более подробную информацию см.Уплотнение файловых и персональных баз геоданных.