Статистика обработки запросов
Содержание раздела
Статистика обработки запросов — набор показателей, рассчитанных по запросам загрузки, обновления, чтения и выгрузки данных в окружении.
Статистика обработки запросов собирается на каждой ноде Prostore в отдельности.
О способах управления статистикой см. в разделе Управление статистикой обработки запросов.
Поддерживаемые сущности
Система ведет статистику обработки запросов по следующим сущностям:
- логическим таблицам,
- прокси-таблицам,
- логическим представлениям,
- материализованным представлениям,
- внешним readable-таблицам,
- внешним writable-таблицам.
Запрос, обращенный к нескольким сущностям, учитывается в статистике каждой из них.
Расчет и хранение статистики
Все значения параметров статистики, кроме количества строк сущностей (значений ROWS_COUNT и ROWS_COUNT_DELTA), рассчитываются индивидуально по каждой ноде и хранятся в оперативной памяти ноды. Значения параметров, рассчитанные нодой, обнуляются при ее рестарте.
Значения ROWS_COUNT
и ROWS_COUNT_DELTA
рассчитываются:
- лидером — если кластер работает в основном режиме (с лидером);
- нодой, выбранной случайным образом, — если кластер работает в leaderless-режиме.
Рассчитанные значения ROWS_COUNT
и ROWS_COUNT_DELTA
хранятся в Zookeeper и не зависят от рестарта нод.
Влияние TRUNCATE ACTUAL, TRUNCATE HISTORY и ERASE DELTA на статистику
Запросы, которые изменяют количество строк логических сущностей в закрытых дельтах и завершенных операциях записи, влияют на значение ROWS_COUNT
в статистике обработки запросов и могут приводить или не приводить к пересчету этого значения:
- ERASE DELTA приводит к автоматическому пересчету статистики на всех нодах Prostore;
- TRUNCATE ACTUAL и TRUNCATE HISTORY (с ключевым словом infinite) обнуляют значение
ROWS_COUNT
на всех нодах Prostore и не приводят к его автоматическому пересчету. ЗначениеROWS_COUNT
пересчитывается при следующем пересчете статистики после закрытия дельты.