summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbazeltsev <[email protected]>2022-12-27 10:58:02 +0300
committerbazeltsev <[email protected]>2022-12-27 10:58:02 +0300
commit0bfca112200bcb317bcccdbbd35422fb6708cb78 (patch)
tree7d6a51c57e87b565d8b571a8d961a0602fff6c22
parent35f191bf6fb88d6b7c27952c02fd04502fc88967 (diff)
Added top load shards system views
updated
-rw-r--r--ydb/docs/ru/core/troubleshooting/_includes/system_views/intro_db.md9
-rw-r--r--ydb/docs/ru/core/troubleshooting/_includes/system_views/top-overload-partitions.md24
-rw-r--r--ydb/docs/ru/core/troubleshooting/system_views_db.md2
3 files changed, 31 insertions, 4 deletions
diff --git a/ydb/docs/ru/core/troubleshooting/_includes/system_views/intro_db.md b/ydb/docs/ru/core/troubleshooting/_includes/system_views/intro_db.md
index 080a304b792..1a98169674e 100644
--- a/ydb/docs/ru/core/troubleshooting/_includes/system_views/intro_db.md
+++ b/ydb/docs/ru/core/troubleshooting/_includes/system_views/intro_db.md
@@ -4,8 +4,9 @@
В описаниях доступных полей далее по тексту колонка **Ключ** содержит индекс поля первичного ключа соответствующей таблицы.
-В статье описаны следующие системные таблицы:
+Системные таблицы содержат следующую информацию:
-* [Партиции](#partitions)
-* [Топы запросов](#top-queries)
-* [Подробная информация о запросах](#query-metrics)
+* [Детальные данные об отдельных партициях таблиц БД](#partitions).
+* [Топы запросов по определенным характеристикам](#top-queries).
+* [Подробная информация о запросах](#query-metrics).
+* [История перегруженных партиций](#top-overload-partitions).
diff --git a/ydb/docs/ru/core/troubleshooting/_includes/system_views/top-overload-partitions.md b/ydb/docs/ru/core/troubleshooting/_includes/system_views/top-overload-partitions.md
new file mode 100644
index 00000000000..25d23f273f1
--- /dev/null
+++ b/ydb/docs/ru/core/troubleshooting/_includes/system_views/top-overload-partitions.md
@@ -0,0 +1,24 @@
+## История перегруженных партиций {#top-overload-partitions}
+
+Следующие системные таблицы хранят историю моментов высокой нагрузки на отдельные партиции таблиц БД:
+
+* `top_partitions_one_minute` — данные разбиты на минутные интервалы, содержит историю за последние 6 часов;
+* `top_partitions_one_hour` — данные разбиты на часовые интервалы, содержит историю за последние 2 недели.
+
+В таблицы попадают партиции с пиковой нагрузкой более 70 % (`CPUCores` > 0,7). В пределах одного интервала партиции ранжированы по пиковому значению нагрузки.
+
+Обе таблицы содержат одинаковый набор полей:
+
+Поле | Описание
+--- | ---
+`IntervalEnd` | Момент закрытия минутного или часового интервала.<br>Тип: `Timestamp`.<br>Ключ: `0`.
+`Rank` | Ранг партиции в пределах интервала (по CPUCores).<br>Тип: `Uint32`.<br>Ключ: `1`.
+`TabletId` | Идентификатор таблетки, обслуживающей партицию.<br>Тип: `Uint64`.
+`Path` | Полный путь к таблице.<br>Тип: `Utf8`.
+`PeakTime` | Момент пикового значения в пределах интервала.<br>Тип: `Timestamp`.
+`CPUCores` | Пиковое значение нагрузки на партицию (доля ядра).<br>Тип: `Double`.
+`NodeId` | Идентификатор ноды, на которой находилась партиция в момент пика.<br>Тип: `Uint32`.
+`DataSize` | Приблизительный размер партиции в байтах в момент пика.<br>Тип: `Uint64`.
+`RowCount` | Приблизительное количество строк в момент пика.<br>Тип: `Uint64`.
+`IndexSize` | Размер индекса партиции в таблетке в момент пика.<br>Тип: `Uint64`.
+`InFlightTxCount` | Количество транзакций, находящихся в процессе исполнения в момент пика.<br>Тип: `Uint32`.
diff --git a/ydb/docs/ru/core/troubleshooting/system_views_db.md b/ydb/docs/ru/core/troubleshooting/system_views_db.md
index 68735978bed..f111ba0dc43 100644
--- a/ydb/docs/ru/core/troubleshooting/system_views_db.md
+++ b/ydb/docs/ru/core/troubleshooting/system_views_db.md
@@ -6,4 +6,6 @@
{% include [query_metrics.md](_includes/system_views/query_metrics.md) %}
+{% include [top-overload-partitions.md](_includes/system_views/top-overload-partitions.md) %}
+
{% include [notes.md](_includes/system_views/notes.md) %}