О статистике
Содержание раздела
Статистика — набор показателей, рассчитанных по сущностям окружения.
Статистика включает:
- показатели выполнения запросов загрузки, обновления, чтения и выгрузки данных: количество и время выполнения запросов, количество успешных и неуспешных запросов и другие;
- количество строк сущности.
Статистика собирается на каждой ноде 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
пересчитывается при следующем пересчете статистики после закрытия дельты.