Размер таблицы с макетом страницы
используя PostgreSQL 9.2 в Oracle Linux Server версии 6.3.
В соответствии сдокументация по планировке хранилищамакет страницы содержит:
PageHeaderData (24 байта)n количество точек на элемент (элемент индекса / элемент таблицы) AKA ItemIdData (4 байта)свободное местоп количество предметовспециальное пространствоЯ протестировал его, чтобы составить формулу для оценки ожидаемого размера таблицы ... (Концепция TOAST может быть проигнорирована.)
postgres=# \d t1;
Table "public.t1"
Column ',' Type ',' Modifiers
---------------+------------------------+------------------------------
code |character varying(8) |not null
name |character varying(100) |not null
act_yn |character(1) |not null default 'N'::bpchar
desc |character varying(100) |not null
org_code1 |character varying(3) |
org_cole2 |character varying(10) |
postgres=# insert into t1 values(
'11111111', -- 8
'1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111',