이 문서는 지원되지 않는 버전의 토토 핫을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다토토 베이 : 문서 : 17 : 52.4. pg_backend_memory_contexts버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

53.5. pg_backend_memory_contexts #

보기PG_BACKEND_MEMORY_CONTEXTS현재 세션에 첨부 된 서버 프로세스의 모든 메모리 컨텍스트를 표시합니다.

pg_backend_memory_contexts각 메모리 컨텍스트마다 하나의 행을 포함합니다.

표 53.5. pg_backend_memory_contexts

열 유형

설명

이름 텍스트

메모리 컨텍스트의 이름

ID 텍스트

메모리 컨텍스트의 식별 정보. 이 필드는 1024 바이트로 잘린다

type 텍스트

메모리 컨텍스트 유형

레벨 int4

​​메모리 컨텍스트 계층에서 컨텍스트의 1 기반 레벨. 컨텍스트의 수준은 또한에서 해당 컨텍스트의 위치를 ​​보여줍니다.PATH열.

PATH int4 []

메모리 컨텍스트 계층을 설명하기위한 일시적 숫자 식별자 배열. 첫 번째 요소는입니다.TOPMEMORYCONTEXT, 후속 요소는 중간 부모를 포함하고 최종 요소에는 현재 컨텍스트에 대한 식별자가 포함됩니다.

Total_bytes int8

이 메모리 컨텍스트에 할당 된 총 바이트

Total_nblocks int8

이 메모리 컨텍스트에 할당 된 총 블록 수

free_bytes int8

바이트의 여유 공간

free_chunks int8

총 무료 청크 수

used_bytes int8

바이트의 중고 공간


기본적으로pg_backend_memory_contexts보기는 슈퍼 사용자 나 역할의 특권으로 만 읽을 수 있습니다pg_read_all_stats역할.

쿼리가 실행 중에 메모리 컨텍스트가 생성되고 파괴되었으므로 식별자는에 저장되었습니다.PATH열은 동일한 쿼리에서 뷰의 여러 호출 사이에서 불안정 할 수 있습니다. 아래의 예는이 열의 효과적인 사용법을 보여주고에 사용하는 총 바이트 수를 계산합니다.CacheMemoryContext그리고 모든 아이들 :

memory_contexts as (
    pg_backend_memory_contexts에서 *를 선택하십시오
))
SOLE SUM (C1.TOTAL_BYTES)
Memory_Contexts C1, Memory_Contexts C2에서
여기서 c2.name = 'CachememoryContext'
및 C1.Path [C2.Level] = C2.Path [C2.Level];

PostgreSQL : 문서 : 18 : 7.8. 메이저 토토 사이트와 함께 (공통 테이블|PATH뷰의 두 평가 사이의 열 일치.