53.2. pg_aios
#
В представлении pg_aios
перечисляются все используемые дескрипторы Асинхронный I/O. Дескриптор ввода-вывода ссылается на операцию ввода-вывода в состоянии подготовки, выполнения или завершения. pg_aios
содержит одну строку для каждого дескриптора ввода-вывода.
Это представление прежде всего полезно для разработчиков PostgreSQL, но может также пригодиться при настройке PostgreSQL.
Таблица 53.2. Столбцы pg_aios
Тип столбца Описание |
---|
Идентификатор серверного процесса (PID), который инициировал операцию ввода-вывода. |
Идентификатор дескриптора ввода-вывода. Дескрипторы используются повторно после завершения операции ввода-вывода (или если дескриптор освобождается до начала операции). При повторном использовании значение |
Счётчик создания дескриптора ввода-вывода. |
Состояние дескриптора ввода-вывода:
|
Операция, выполненная с помощью дескриптора ввода-вывода:
|
Смещение операции ввода-вывода. |
Объём операции ввода-вывода. |
Какой тип объекта является целью операции ввода-вывода:
|
Объём данных, связанных с операцией ввода-вывода. Для операций ввода-вывода в/из shared_buffers и temp_buffers это значение указывает на количество буферов, с которыми работает операция. |
Низкоуровневый результат операции ввода-вывода или NULL, если операция ещё не завершена. |
Высокоуровневый результат операции ввода-вывода:
|
Описание цели операции ввода-вывода. |
Флаг, показывающий, синхронно ли выполняется операция ввода-вывода. |
Флаг, показывающий, ссылается ли операция ввода-вывода на локальную память процесса. |
Флаг, показывающий, является ли операция ввода-вывода с буферизацией. |
Представление pg_aios
доступно только для чтения.
По умолчанию представление pg_aios
могут читать только суперпользователи или пользователи с правами роли pg_read_all_stats
.