Name

ST_MemSize — 래스터가 차지하는 공간의 용량을 (바이트 단위로) 반환합니다.

Synopsis

integer ST_MemSize(raster rast);

설명

래스터가 차지하는 공간의 용량을 (바이트 단위로) 반환합니다.

이 함수는 PostgreSQL 내장 함수들인 pg_column_size, pg_size_pretty, pg_relation_size, pg_total_relation_size를 멋지게 보완합니다.

[Note]

테이블의 바이트 용량을 출력하는 pg_relation_size가 ST_MemSize보다 적은 바이트 용량을 반환할 수도 있습니다. 왜냐하면 pg_relation_size 함수는 TOAST 테이블에 저장된 대용량 도형들 및 TOAST가 적용된 테이블이 분담하는 용량을 추가하지 않기 때문입니다. pg_column_size 함수는 압축된 용량을 반환하기 때문에 더 적은 용량을 반환할 수도 있습니다.

pg_total_relation_size 함수는 테이블, TOAST가 적용된 테이블 및 인덱스를 포함합니다.

2.2.0 버전부터 사용할 수 있습니다.

예시

SELECT ST_MemSize(ST_AsRaster(ST_Buffer(ST_Point(1,5),10,1000),150, 150, '8BUI')) As rast_mem;

        rast_mem
        --------
        22568
    

참고