56.33. pg_stats_vacuum_tables #
Представление pg_stats_vacuum_tables будет содержать одну строку для каждой таблицы в текущей базе данных (включая таблицы TOAST), показывая статистику очистки этой конкретной таблицы.
Таблица 56.33. Столбцы pg_stats_vacuum_tables
Тип столбца Описание |
|---|
OID таблицы |
Имя схемы, в которой расположена эта таблица |
Имя этой таблицы |
Количество блоков БД, прочитанных операциями очистки для этой таблицы |
Количество попаданий в буферный кеш блоков базы данных в процессе операций очистки, выполненных для этой таблицы |
Количество блоков БД, загрязнённых операциями очистки для этой таблицы |
Количество блоков базы данных, записанных операциями очистки для этой таблицы |
Количество блоков, прочитанных из этой таблицы операциями очистки |
Сколько раз блоки этой таблицы уже обнаруживались в буферном кеше операциями очистки, так что чтение с диска не потребовалось (здесь учитываются только случаи обнаружения блоков в кеше Postgres Pro, а не в кеше операционной системы) |
Количество страниц, к которым обращались операции очистки, выполненные для этой таблицы |
Количество страниц, удалённых из физического хранилища операциями очистки для этой таблицы |
Сколько раз страницы этой таблицы были помечены операциями очистки в карте видимости как полностью замороженные |
Сколько раз страницы этой таблицы были помечены операциями очистки в карте видимости как полностью видимые |
Количество «мёртвых» кортежей, удалённых операциями очистки из этой таблицы |
Количество кортежей этой таблицы, помеченных операциями очистки как замороженные |
Количество «мёртвых» кортежей, оставленных операциями очистки в этой таблице из-за видимости этих кортежей в транзакциях |
Сколько раз была выполнена очистка индексов этой таблицы |
Сколько раз для страниц данной таблицы снималась метка полной заморозки в карте видимости |
Сколько раз для страниц данной таблицы снималась метка полной видимости в карте видимости |
Общее число записей WAL, сгенерированных операциями очистки для этой таблицы |
Общее число образов полных страниц в WAL, сгенерированных операциями очистки для этой таблицы |
Общий объём WAL (в байтах), сгенерированный операциями очистки для этой таблицы |
Общее время, затраченное на чтение блоков БД операциями очистки, выполненными для этой таблицы, в миллисекундах (если включён параметр track_io_timing, или ноль в противном случае) |
Общее время, затраченное на запись блоков БД операциями очистки, выполненными для этой таблицы, в миллисекундах (если включён параметр track_io_timing, или ноль в противном случае) |
Время простоя в точке задержки при выполнении операций очистки для этой таблицы, в миллисекундах (за подробностями обратитесь к Подразделу 19.4.4). |
Время использования процессора в режиме ядра при очистке этой таблицы, в миллисекундах |
Время использования процессора в пользовательском режиме при очистке этой таблицы, в миллисекундах |
Общее время, затраченное на очистку этой таблицы, в миллисекундах |
Сколько раз операции очистки для этой таблицы были прерваны из-за каких-либо ошибок |
Столбцы total_*, wal_* и blk_* содержат данные об очистке индексов этой таблицы, а столбцы system_time и user_time содержат только данные об очистке кучи.
56.33. pg_stats_vacuum_tables #
The view pg_stats_vacuum_tables will contain one row for each table in the current database (including TOAST tables), showing statistics about vacuuming that specific table.
Table 56.33. pg_stats_vacuum_tables Columns
Column Type Description |
|---|
OID of a table |
Name of the schema this table is in |
Name of this table |
Number of database blocks read by vacuum operations performed on this table |
Number of times database blocks were found in the buffer cache by vacuum operations performed on this table |
Number of database blocks dirtied by vacuum operations performed on this table |
Number of database blocks written by vacuum operations performed on this table |
Number of blocks vacuum operations read from this table |
Number of times blocks of this table were already found in the buffer cache by vacuum operations, so that a read was not necessary (this only includes hits in the Postgres Pro buffer cache, not the operating system's file system cache) |
Number of pages examined by vacuum operations performed on this table |
Number of pages removed from the physical storage by vacuum operations performed on this table |
Number of times vacuum operations marked pages of this table as all-frozen in the visibility map |
Number of times vacuum operations marked pages of this table as all-visible in the visibility map |
Number of dead tuples vacuum operations deleted from this table |
Number of tuples of this table that vacuum operations marked as frozen |
Number of dead tuples vacuum operations left in this table due to their visibility in transactions |
Number of times indexes on this table were vacuumed |
Number of times the all-frozen mark in the visibility map was removed for pages of this table |
Number of times the all-visible mark in the visibility map was removed for pages of this table |
Total number of WAL records generated by vacuum operations performed on this table |
Total number of WAL full page images generated by vacuum operations performed on this table |
Total amount of WAL bytes generated by vacuum operations performed on this table |
Time spent reading database blocks by vacuum operations performed on this table, in milliseconds (if track_io_timing is enabled, otherwise zero) |
Time spent writing database blocks by vacuum operations performed on this table, in milliseconds (if track_io_timing is enabled, otherwise zero) |
Time spent sleeping in a vacuum delay point by vacuum operations performed on this table, in milliseconds (see Section 19.4.4 for details) |
System CPU time of vacuuming this table, in milliseconds |
User CPU time of vacuuming this table, in milliseconds |
Total time of vacuuming this table, in milliseconds |
Number of times vacuum operations performed on this table were interrupted on any errors |
Columns total_*, wal_* and blk_* include data on vacuuming indexes on this table, while columns system_time and user_time only include data on vacuuming the heap.