[EN]
TOAST is a special class of tables in the PostgreSQL DBMS that stores “big” data. Big data refers to rows whose size exceeds the size of one data sheet (8k), the row is divided into granules of ~2000 bytes in size and placed in the specified table.
select relname,
oid,
pg_size_pretty(pg_table_size(oid)) "size"
from pg_class
where oid =
(select reltoastrelid
from pg_class
where relname= $$TABLENAME
and relnamespace =
(select oid
from pg_catalog.pg_namespace n
where nspname = $$SCHEMANAME)
)
[RU]
TOAST это специальный класс таблиц в СУБД PostgreSQL хранящие "большие" данные. Под большими данными понимаются строки размер которых превышает размер одного листа данных (8к), строка разбивается на гранулы размером ~2000 байт и помещаются в указанную таблицу.
select relname,
oid,
pg_size_pretty(pg_table_size(oid)) "size"
from pg_class
where oid =
(select reltoastrelid
from pg_class
where relname= $$TABLENAME
and relnamespace =
(select oid
from pg_catalog.pg_namespace n
where nspname = $$SCHEMANAME)
)