Name

ST_MemSize — Returnerar den mängd utrymme (i byte) som rastret tar upp.

Synopsis

integer ST_MemSize(raster rast);

Beskrivning

Returnerar den mängd utrymme (i byte) som rastret tar upp.

Detta är ett trevligt komplement till PostgreSQL inbyggda funktioner pg_column_size, pg_size_pretty, pg_relation_size, pg_total_relation_size.

[Note]

pg_relation_size som ger bytestorleken för en tabell kan returnera en bytestorlek som är lägre än ST_MemSize. Detta beror på att pg_relation_size inte lägger till toasted-tabellbidrag och stora geometrier lagras i TOAST-tabeller. pg_column_size kan returnera lägre eftersom den returnerar den komprimerade storleken.

pg_total_relation_size - inkluderar tabellen, de toastade tabellerna och indexen.

Tillgänglighet: 2.2.0

Exempel

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

        rast_mem
        --------
        22568
    

Se även