mirror of
https://github.com/postgres/postgres.git
synced 2025-07-31 22:04:40 +03:00
Revert "Avoid creation of the free space map for small heap relations."
This reverts commit ac88d2962a
.
This commit is contained in:
@ -590,13 +590,12 @@ tuple would otherwise be too big.
|
||||
<indexterm><primary>FSM</primary><see>Free Space Map</see></indexterm>
|
||||
|
||||
<para>
|
||||
Each heap relation, unless it is very small, and each index relation, except
|
||||
for hash indexes, has a Free Space Map (FSM) to keep track of available
|
||||
space in the relation. It's stored alongside the main relation data in a
|
||||
separate relation fork, named after the filenode number of the relation, plus
|
||||
a <literal>_fsm</literal> suffix. For example, if the filenode of a relation
|
||||
is 12345, the FSM is stored in a file called <filename>12345_fsm</filename>,
|
||||
in the same directory as the main relation file.
|
||||
Each heap and index relation, except for hash indexes, has a Free Space Map
|
||||
(FSM) to keep track of available space in the relation. It's stored
|
||||
alongside the main relation data in a separate relation fork, named after the
|
||||
filenode number of the relation, plus a <literal>_fsm</literal> suffix. For example,
|
||||
if the filenode of a relation is 12345, the FSM is stored in a file called
|
||||
<filename>12345_fsm</filename>, in the same directory as the main relation file.
|
||||
</para>
|
||||
|
||||
<para>
|
||||
|
Reference in New Issue
Block a user