52.32. pg_stats_vacuum_tables #

Представление pg_stats_vacuum_tables будет содержать одну строку для каждой таблицы в текущей базе данных (включая таблицы TOAST), показывая статистику очистки этой конкретной таблицы.

Таблица 52.32. Столбцы pg_stats_vacuum_tables

Тип столбца

Описание

relid oid

OID таблицы

schema name

Имя схемы, в которой расположена эта таблица

relname name

Имя данной таблицы

total_blks_read int8

Количество блоков БД, прочитанных операциями очистки для этой таблицы

total_blks_hit int8

Количество попаданий в буферный кеш блоков базы данных в процессе операций очистки, выполненных для этой таблицы

total_blks_dirtied int8

Количество блоков БД, загрязнённых операциями очистки для этой таблицы

total_blks_written int8

Количество блоков базы данных, записанных операциями очистки для этой таблицы

rel_blks_read int8

Количество блоков, прочитанных из этой таблицы операциями очистки

rel_blks_hit int8

Сколько раз блоки этой таблицы уже обнаруживались в буферном кеше операциями очистки, так что чтение с диска не потребовалось (здесь учитываются только случаи обнаружения блоков в кеше Postgres Pro, а не в кеше операционной системы)

pages_scanned int8

Количество страниц, к которым обращались операции очистки, выполненные для этой таблицы

pages_removed int8

Количество страниц, удалённых из физического хранилища операциями очистки для этой таблицы

pages_frozen int8

Сколько раз страницы этой таблицы были помечены операциями очистки в карте видимости как полностью замороженные

pages_all_visible int8

Сколько раз страницы этой таблицы были помечены операциями очистки в карте видимости как полностью видимые

tuples_deleted int8

Количество «мёртвых» кортежей, удалённых операциями очистки из этой таблицы

tuples_frozen int8

Количество кортежей этой таблицы, помеченных операциями очистки как замороженные

dead_tuples int8

Количество «мёртвых» кортежей, оставленных операциями очистки в этой таблице из-за видимости этих кортежей в транзакциях

index_vacuum_count int8

Сколько раз была выполнена очистка индексов этой таблицы

rev_all_frozen_pages int8

Сколько раз для страниц данной таблицы снималась метка полной заморозки в карте видимости

rev_all_visible_pages int8

Сколько раз для страниц данной таблицы снималась метка полной видимости в карте видимости

wal_records int8

Общее число записей WAL, сгенерированных операциями очистки для этой таблицы

wal_fpi int8

Общее число образов полных страниц в WAL, сгенерированных операциями очистки для этой таблицы

wal_bytes numeric

Общий объём WAL (в байтах), сгенерированный операциями очистки для этой таблицы

blk_read_time int8

Общее время, затраченное на чтение блоков БД операциями очистки, выполненными для этой таблицы, в миллисекундах (если включён параметр track_io_timing, или ноль в противном случае)

blk_write_time int8

Общее время, затраченное на запись блоков БД операциями очистки, выполненными для этой таблицы, в миллисекундах (если включён параметр track_io_timing, или ноль в противном случае)

delay_time float8

Время простоя в точке задержки при выполнении операций очистки для этой таблицы, в миллисекундах (за подробностями обратитесь к Подразделу 18.4.4).

system_time float8

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

user_time float8

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

total_time float8

Общее время, затраченное на очистку этой таблицы, в миллисекундах

interrupts integer

Сколько раз операции очистки для этой таблицы были прерваны из-за каких-либо ошибок


Столбцы total_*, wal_* и blk_* содержат данные об очистке индексов этой таблицы, а столбцы system_time и user_time содержат только данные об очистке кучи.