Локальный кэш системы 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 | Папка для пакетов обновления приложения. |