Локальный кеш системы Pilot
Доступ к локальным данным (расположенным на диске пользователя) осуществляется быстрее, чем к данным на сервере. Поэтому, когда пользователь обращается к данным системы Pilot (исходным файлам, документам, подключенным плагинам, настройкам, атрибутивной информации) через клиентское приложение или Pilot-Storage, эти данные записываются в папку локального кеша. Следующее обращение клиентского приложения осуществляется уже не к серверу, а к локальному кешу.
Управление кешем
По умолчанию папка локального кеша расположена по пути:
C:\Users\[Имя пользователя]\AppData\Local\ASCON\[Наименование клиентского приложения]
Расположение может быть изменено в окне Сервис → Управление кешем на вкладке Настройки. После изменения диска для хранения кеша необходимо перезапустить приложение.
Диском для хранения кеша может быть назначен только локальный диск с файловой системой NTFS. |
В процессе работы объём папки локального кеша может значительно вырасти. Поэтому целесообразно периодически контролировать размер этой папки и по необходимости выполнять очистку.
На вкладке Настройки в окне Управление кешем можно установить временной интервал проверки и объём накопившихся данных в кеше, при превышении которого пользователю будет предлагаться очистка.
Очистка локального кеша
Очистить локальный кеш пользователя клиентского приложения можно следующими способами:
Рис. 1. Очистка кеша.
-
В окне Управление кешем (см. рис. 1) можно выбрать, какие данные нужно удалить, и после этого Запустить очистку. При этом из локального кеша пользователя будет удалено всё содержимое размещённых там синхронизированных с сервером файлов. Содержимое уникальных файлов клиента (не отправленных на сервер) не удаляется.
Пункт Очищать данные информационных моделей (BIM) доступен только для пользователей Pilot-BIM. - Удалить папку [путь]\Databases\[id базы данных] . В этом случае сотрутся все данные локального кеша, относящиеся к выбранной базе данных.
- Размонтировать проекты на Storage. Из локального кеша пользователя будет удалено содержимое синхронизированных с сервером файлов, которые относятся к размонтированным проектам. Для очистки всего кеша нужно размонтировать все проекты.
- Для пользователей Pilot-BIM для удобства работы с консолидированными моделями предусмотрено хранение в кеше только загруженных частей модели. Для очистки кеша конкретных частей модели достаточно в 3D-окне выделить их в дереве модели и выбрать команду Выгрузить часть модели.
Файлы, удалённые в корзину, и файлы, права доступа к которым потеряны, удаляются из локального кеша. |
Объём локального кеша
Данные локального кеша хранятся в виде разреженных файлов. При очистке кеша происходит не удаление файлов, а обнуление их содержимого. Для разреженных файлов с обнулённым содержимым резервируется выделенное место на диске, при этом такие файлы не занимают места на диске, так как в зону, занятую нулями, могут записываться данные других файлов.
В этом легко убедиться. Очистите кеш, затем в Проводнике Windows перейдите в его расположение. По умолчанию это:
C:\Users\[Имя пользователя]\AppData\Local\ASCON\[Наименование клиентского приложения]\Databases\[id базы]\[id пользователя]\Files
C помощью контекстного меню откройте Свойства папки и перейдите на вкладку Общие:
- Свойство Размер покажет объём, зарезервированный для файлов, расположенных в этой папке.
- Свойство На диске покажет объём с учётом того, что обнулённые разреженные файлы занимают объём, близкий к 0 байт. Если данные всех обнулённых разреженных данных снова будут подгружены в кеш, то значение свойства На диске может стать близким к значению свойства Размер.
Что происходит при очистке кеша
- При первом обращении пользователя к документу и при загрузке пользователем файла на Storage в папке локального кеша создаётся папка документа, содержащая тело его файла.
C:\Users\[Имя пользователя]\AppData\Local\ASCON\[Наименование клиентского приложения]\Databases\[id базы]\[id пользователя]\Files
-
В Свойствах папки Files (контекстное меню Свойства Проводника Windows) будет указано:
Размер — объем данных, которые содержатся в файле;
На диске — объём, занимаемый файлом при размещении на диске, который зависит от размера ячейки памяти диска и количества занимаемых файлом ячеек. Обычно это значение больше, чем значение свойства Размер.
- После выполнения команды Очистить в меню Настройка клиента, папка документа (папка файла) останется в папке локального кеша. При этом:
- При последующем обращении к файлу место на диске вновь будет занято содержимым этого файла. Значение свойства На диске увеличится.
Свойство Размер не изменится;
Свойство На диске будет уменьшено до минимального значения, что свидетельствует об освобождении места на диске.
Структура папки локального кеша клиентского приложения
По умолчанию:
[путь] = C:\Users\[Имя пользователя]\AppData\Local\ASCON\[Наименование клиентского приложения]\
Если локальный кеш был перенесён, то:
[путь] = [Расположение локального кеша]\[Наименование клиентского приложения]\
Наименование папки | Описание |
---|---|
[путь]\Databases | В этой папке лежат папки кеша всех баз данных, к которым выполнялось подключение. |
[путь]\Databases\ [id базы данных] |
Папка кеша определённой БД, к которой выполнялось подключение. |
[путь]\Databases\ [id базы данных]\ [id пользователя] |
Папка пользователя БД от которого выполнялось подключение. |
[путь]\Databases\ [id базы данных]\ [id пользователя]\.attrindex |
Папка для кеша поисковых индексов. |
[путь]\Databases\ [id базы данных]\ [id пользователя]\Files |
Папка, где находятся тела всех файлов БД, к которым обращался пользователь, и тех, что были созданы на клиенте. Используется технология разреженных файлов. См. раздел Объём локального кеша. |
[путь]\Databases\ [id базы данных]\ [id пользователя]\Plugins |
Папка кеша пользовательских расширений. |
[путь]\Databases\ [id базы данных]\ [id пользователя]\ [id базы данных].dbp |
База данных. Используется для хранения кеша данных объектов, типов, заданий. Может содержать, в том числе, ещё не отправленные на сервер изменения. |
[путь]\Databases\ [id базы данных]\ [id пользователя]\ [id базы данных].messages.dbp |
База данных, в которой размещается кеш чатов и сообщений. |
[путь]\Databases\ [id базы данных]\ [id пользователя]\ [id базы данных].fsdbp |
База данных кеша файлового архива. Содержит метаинформацию файлов и связи между ними. |
[путь]\Settings | Папка кеша пользовательских настроек (настройки размеров и расположения элементов пользовательского интерфейса, сохраненные параметры подключения к серверу и т.д.) |
[путь]\Storage | Используется для монтирования Pilot-Storage, не содержит данных. |
[путь]\Update | Папка для пакетов обновления приложения. |