Name

ST_MemSize — Gibt den Platzbedarf des Rasters (in Byte) aus.

Übersicht

integer ST_MemSize(raster rast);

Description

Gibt den Platzbedarf des Rasters (in Byte) aus.

Dies Funktion ist eine schöne Ergänzung zu den in PostgreSQL eingebauten Funktionen pg_column_size, pg_size_pretty, pg_relation_size und pg_total_relation_size.

[Anmerkung]

pg_relation_size, das die Größe einer Tabelle in Byte angibt kann niedrigere Werte liefern als ST_MemSize. Dies kann vorkommen, da pg_relation_size den TOAST-Speicher der Tabellen nicht mitrechnet und eine große Geometrie in TOAST-Tabellen gespeichert wird. pg_column_size kann einen niedrigeren Wert anzeigen, da es die komprimierte Dateigröße ausgibt.

pg_total_relation_size - schließt die Tabelle, die TOAST-Tabellen und di Indizes mit ein.

Verfügbarkeit: 2.2.0

Beispiele

Code
SELECT ST_MemSize(ST_AsRaster(ST_Buffer(ST_Point(1, 5), 10, 1000), 150, 150, '8BUI')) AS rast_mem;
Ausgabe von Rastern
22568

Siehe auch