Фирма «1С» продолжает развивать возможности Дата акселератора – своего решения для хранения данных In memory DB. Благодаря возможности постоянного хранения данных на диске, которая должна появится у Дата акселератора в релизе 1С:Предприятие 8.3.27, быстрая работа с большими объемами аналитической информации станет более стабильной.
Хранить данные Дата акселератора на диске: зачем и кому это нужно
В «Заметках из Зазеркалья» опубликован анонс новых возможностей технологической платформы 1С:Предприятие 8.3.27. Разработчики обещают реализовать хранение данных Дата акселератора не только в оперативной памяти, но и на диске.
Эта функциональность должна быть востребована при использовании механизма копий баз данных. Предполагается, что для снижения нагрузки на основную базу необходимые данные копируются или в отдельную БД или в Дата акселератор, который хранит данные in-memory – в оперативной памяти сервера.
Данные из копии могут использоваться при выполнении запросов, для работы системы компоновки данных и для выполнения запросов BI-системы 1С:Аналитика. Все это позволяет, с одной стороны, не нагружать основную базу, а с другой стороны, работать со свежими данными.
Архитектура механизма копий баз данных. Источник: wonderland.v8.1c.ru
Однако такой подход имеет некоторые недостатки:
- при перезагрузке или сбое в работе сервера, на котором расположен Дата акселератор, или перезапуске самого Дата акселератора все данные придется загружать заново
- суммарный объем копии данных не может превышать объем оперативной памяти, доступный Дата акселератору.
Хранение данных Дата акселератора на диске должно решить эти проблемы.
Как будет организовано хранение на диске данных Дата Акселератора
Настроить пути хранения данных для Дата акселератора можно будет через назначение каталогов для хранения данных сервисов кластера – в данном случае, через установку каталога данных для сервиса DataAcceleratorService. Такую настройку планируется реализовать в следующем релизе технологической платформы 1С:Предприятие 8.3.26.
Назначение каталогов для хранения данных сервисов кластера из пользовательского интерфейса в 1С:Предприятие 8.3.26. Источник: wonderland.v8.1c.ru
Так, при включенной опции постоянного хранения данных в Дата акселераторе на диске будут храниться все данные копии, а при выполнении запроса к копии недостающие для запроса данные будут загружены в оперативную память и запрос будет выполнен в памяти.
Разработчики сообщают, что поддержка новой функциональности появится во встроенном языке, в интерфейсах Java API и COM API, во встроенной обработке «Управление Серверами», в консоли MMC и утилите rac.
«Новая функциональность предназначена в первую очередь для крупных внедрений. Она позволит в большинстве ситуаций получить более производительную работу системы за счет более быстрого старта Дата акселератора (нет необходимости заново загружать данные из рабочей БД). Кроме того, Дата акселератор потенциально сможет использовать меньше памяти за счёт выгрузки «холодных» (давно неиспользуемых в запросах) данных из оперативной памяти», – говорится в анонсе возможностей будущего релиза.
Полный текст сообщения о новых возможностях платформы 8.3.27 для хранения данных в Дата акселераторе