Задать вопрос
jj_killer
@jj_killer

Как получить статистику по disk merge в PostgreSQL?

Надо бы узнать, как часто происходит disk merge, вытащить статистику по индексам, например, можно так:
SELECT
  relname,
  100 * idx_scan / (seq_scan + idx_scan) percent_of_times_index_used,
  n_live_tup rows_in_table
FROM
  pg_stat_user_tables
WHERE
  seq_scan + idx_scan > 0
ORDER BY
  n_live_tup DESC;


Можно ли извлечь аналогичные данные о диск мердже?
  • Вопрос задан
  • 2563 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Python-разработчик: расширенный курс + нейросети
    12 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
lesovsky
@lesovsky
System engineer and PostgreSQL DBA
эм, а что подразумевается под диск мерждем?

навскидку... включите track_io_timing и смотрите вьюхи pg_statio_user_tables, pg_statio_user_indexes (поля blks_read/blks_hit).
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы