52.26. pg_shmem_allocations #

pg_shmem_allocations보기는 서버의 기본 공유 메모리 세그먼트에서 작성된 토토 베이을 보여줍니다. 여기에는에 토토 베이 된 두 가지 메모리가 모두 포함됩니다.PostgreSQL자체 및 메모리는에 자세히 설명 된 메커니즘을 사용하여 확장에 의해 토토 베이되었습니다섹션 36.10.10.

이보기는 동적 공유 메모리 인프라를 사용하여 토토 베이 된 메모리가 포함되어 있지 않습니다.

표 52.26. pg_shmem_allocations

열 유형

설명

이름 텍스트

공유 메모리 할당의 이름. 사용하지 않은 메모리에 대한 null 및익명 토토 베이.

OFF int8

토토 베이이 시작되는 오프셋. 익명 토토 베이에 대한 null, 그들과 관련된 세부 사항은 알려져 있지 않기 때문에.

size int8

바이트의 토토 베이 크기

allocated_size int8

패딩을 포함한 바이트의 토토 베이 크기. 익명 할당의 경우 패딩에 대한 정보가 없습니다.sizeandallocated_size열은 항상 동일합니다. 패딩은 자유 메모리에 대해 의미가 없으므로이 경우 열도 동일합니다.


익명 토토 베이은로 만들어진 토토 베이입니다.SHMEMALLOC ()VIA가 아닌 직접SHMEMINITSTRUCT ()또는shmeminithash ().

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

정정 제출

문서에 올바른 것이 없으면 일치하지 않습니다.이 양식문서 문제를보고하려면