Данная статья является анонсом новой функциональности.
Не рекомендуется использовать содержание данной статьи для освоения новой функциональности.
Полное описание новой функциональности будет приведено в документации к соответствующей версии.
Полный список изменений в новой версии приводится в файле v8Update.htm.
Планируется в версии 8.5.3
Использование механизма копий базы данных может существенно ускорить работу системы. Не всегда возможно поместить в копию все данные рабочей СУБД (например, в случае использования Дата акселератора мы ограничены размером доступной оперативной памяти сервера) – в таких случаях имеет смысл помещать в копию наиболее часто используемые данные. В версии 8.5.3 появится механизм, помогающий оптимально определить состав копии базы данных.
В механизм копий базы данных добавляется функциональность «Анализ запросов», позволяющая собирать информацию о запросах, которые не выполнились на копии, и добавлять в копию таблицы, необходимые для выполнения запросов на копии.
Анализ запросов может быть включен или выключен для информационной базы.
При включенном анализе запросов платформа проверяет каждый запрос, который должен был выполниться на копии (но не выполнился из-за отсутствия в копии нужных данных), и собирает статистику по недостающим в копии объектам метаданных. Далее можно добавить в состав копии недостающие объекты, и после этого (и обновления копии) запросы начнут выполняться на копии.
Режим анализа запросов можно включить с ограничением по времени (и тогда он будет работать, пока не наступит это время), или без ограничения (тогда анализ будет работать до явного выключения вручную). Ограничение по времени задается при включении. Также при включении режима анализа запросов можно задать дополнительные параметры для отбора анализируемых запросов, в частности, минимальное время исполнения запроса. Если запрос выполняется достаточно быстро (даже не на копии данных, а на рабочей БД) – нет смысла добавлять задействованные в нем объекты в состав копии и исполнять этот запрос на копии.
Встроенный язык будет расширен для поддержки новой функциональности.
Мы рассчитываем, что функциональность анализа запросов позволит вам максимально эффективно использовать механизм копий баз данных для улучшения производительности ваших информационных систем.