이 문서는 지원되지 않는 버전의 PostgreSQL 용입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

53.2. PG_AIOS #

PG_AIOS보기 목록이 모두비동기I/O현재 사용중인 핸들. I/O 핸들은 준비, 실행 또는 완료 과정에있는 I/O 작업을 참조하는 데 사용됩니다.PG_AIOS각 I/O 핸들마다 하나의 행을 포함합니다.

이보기는 주로 개발자에게 유용합니다.PostgreSQL, 튜닝시 유용 할 수도 있습니다postgresql.

표 53.2. PG_AIOS

열 유형

설명

PID int4

이 I/O를 발행하는 서버 프로세스의 프로세스 ID

io_id int4

I/O 핸들의 식별자. I/O가 완료되면 핸들이 재사용됩니다 (또는 I/O가 시작되기 전에 핸들이 해제되는 경우). 재사용PG_AIOS.io_generation증가했습니다.

io_generation int8

I/O 핸들의 생성.

State 텍스트

I/O 핸들의 상태 :

  • Handed_out, 코드로 참조하지만 아직 사용되지 않은

  • 정의, 실행에 필요한 정보가 알려져 있습니다

  • 준비, 실행 준비

  • 제출, 실행을 위해 제출

  • 완료 _io, 토토 사이트 추천었지만 결과는 아직 처리되지 않았습니다

  • 완료 _shared, 공유 완료 처리 완료

  • 완료 _local, 백엔드 로컬 완료 처리 완료

작동 텍스트

I/O 핸들을 사용하여 수행 된 작업 :

  • 잘못된, 아직 알려지지 않은

  • readv, 벡터 읽기

  • 쓰기, 벡터 쓰기

off int8

I/O 작업의 오프셋.

길이 int8

I/O 작동 길이.

대상 텍스트

I/O 타겟팅은 어떤 종류의 개체입니까 :

  • smgr, I/O 관계

handle_data_len int2

I/O 작동과 관련된 데이터의 길이. I/O의 경우shared_buffersandtemp_buffers, 이것은 I/O가 작동하는 버퍼의 수를 나타냅니다.

raw_result int4

I/O 작동의 저수준 결과 또는 작업이 아직 완료되지 않은 경우 NULL.

결과 텍스트

I/O 작동의 높은 수준 결과 :

  • 알 수없는작업 결과는 아직 알려지지 않았 음을 의미합니다.

  • OKI/O가 성공적으로 완료된 것을 의미합니다.

  • 부분는 I/O가 오류없이 완료되었지만 모든 데이터를 처리하지 않았 음을 의미합니다. 일반적으로 발신자는 별도의 I/O에서 나머지 작업을 재 시도하고 수행해야합니다.

  • 경고I/O가 오류없이 완료되었지만 IO의 실행은 경고를 유발했음을 의미합니다. 예를 들어 손상된 버퍼를 만날 때Zero_damaged_pages활성화.

  • 오류I/O가 오류로 실패했음을 의미합니다.

target_desc 텍스트

I/O 작동이 목표로하는 설명.

f_sync bool

I/O가 동시에 실행되는지 여부를 나타내는 플래그.

f_localmem bool

I/O 참조가 로컬 메모리를 처리하는지 여부를 나타내는 플래그.

f_buffered bool

I/O가 버퍼링되어 있는지를 나타내는 플래그


thePG_AIOS보기 전용입니다.

기본적으로PG_AIOS보기는 수퍼 유저 또는 역할의 권한이있는 역할에 의해서만 읽을 수 있습니다PG_READ_ALL_STATS역할.