О статистике

Содержание раздела
  1. Поддерживаемые сущности
  2. Расчет и хранение статистики
  3. Влияние TRUNCATE ACTUAL, TRUNCATE HISTORY и ERASE DELTA на статистику

Статистика — набор показателей, рассчитанных по сущностям окружения.

Статистика включает:

  • показатели выполнения запросов загрузки, обновления, чтения и выгрузки данных: количество и время выполнения запросов, количество успешных и неуспешных запросов и другие;
  • количество строк сущности.

Статистика собирается на каждой ноде Prostore в отдельности.

О способах управления статистикой см. в разделе Управление статистикой.

Поддерживаемые сущности

Система ведет статистику по следующим сущностям:

Запрос, обращенный к нескольким сущностям, учитывается в статистике каждой из них.

Расчет и хранение статистики

Все значения параметров статистики, кроме количества строк сущностей (значений 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 пересчитывается при следующем пересчете статистики после закрытия дельты.