database_*
Таблицы database_* базы данных gpperfmon хранят информацию о рабочей нагрузке SQL-запросов в кластере Greengage DB.
Существуют три таблицы с одинаковыми наборами столбцов:
-
database_now— внешняя таблица, файлы данных которой хранятся в $MASTER_DATA_DIRECTORY/gpperfmon/data. Текущие данные о рабочей нагрузке SQL-запросов хранятся вdatabase_nowв промежутке между сбором данных агентамиgpperfmonи автоматическим переносом в таблицуdatabase_history. -
database_tail— внешняя таблица, файлы данных которой хранятся в $MASTER_DATA_DIRECTORY/gpperfmon/data. Это промежуточная таблица для данных о рабочей нагрузке SQL-запросов, которые уже удалены изdatabase_now, но еще не зафиксированы вdatabase_history. Обычно она содержит данные за несколько минут. Эта таблица предназначена только для внутреннего использования. -
database_history— обычная таблица, в которой хранятся исторические данные о рабочей нагрузке SQL-запросов на уровне базы данных. Она партиционирована по месяцам. Партиции автоматически добавляются с шагом в два месяца по мере необходимости.
| Столбец | Тип | Описание |
|---|---|---|
ctime |
timestamp |
Время создания данной строки |
queries_total |
int |
Общее количество SQL-запросов на момент сбора данных |
queries_running |
int |
Количество активных SQL-запросов, выполняющихся на момент сбора данных |
queries_queued |
int |
Количество SQL-запросов, ожидающих в ресурсной группе или ресурсной очереди, в зависимости от используемой схемы управления ресурсами, на момент сбора данных |