diff --git a/doc/src/sgml/pageinspect.sgml b/doc/src/sgml/pageinspect.sgml
index 2ec2d957a31..442b926717c 100644
--- a/doc/src/sgml/pageinspect.sgml
+++ b/doc/src/sgml/pageinspect.sgml
@@ -125,6 +125,39 @@ test=# SELECT page_checksum(get_raw_page('pg_class', 0), 0);
+
+
+ fsm_page_contents(page bytea) returns text
+
+ fsm_page_contents
+
+
+
+
+
+ fsm_page_contents shows the internal node structure
+ of a FSM page. For example:
+
+test=# SELECT fsm_page_contents(get_raw_page('pg_class', 'fsm', 0));
+
+ The output is a multiline string, with one line per node in the binary
+ tree within the page. Only those nodes that are not zero are printed.
+ The so-called "next" pointer, which points to the next slot to be
+ returned from the page, is also printed.
+
+
+ See src/backend/storage/freespace/README> for more
+ information on the structure of an FSM page.
+
+
+
+
+
+
+
+ Heap Functions
+
+
heap_page_items(page bytea) returns setof record
@@ -203,29 +236,6 @@ test=# SELECT * FROM heap_page_item_attrs(get_raw_page('pg_class', 0), 'pg_class
-
-
-
- fsm_page_contents(page bytea) returns text
-
- fsm_page_contents
-
-
-
-
-
- fsm_page_contents shows the internal node structure
- of a FSM page. The output is a multiline string, with one line per
- node in the binary tree within the page. Only those nodes that are not
- zero are printed. The so-called "next" pointer, which points to the
- next slot to be returned from the page, is also printed.
-
-
- See src/backend/storage/freespace/README> for more
- information on the structure of an FSM page.
-
-
-