云数据库 GAUSSDB-段页式存储函数:gs_seg_get_datafile_layout()

时间:2025-07-25 09:27:32

gs_seg_get_datafile_layout()

描述:查看1~5号数据文件的静态布局。只支持管理员权限用户查询。

返回值说明:

名称

类型

描述

version

TEXT

段页式版本。默认:1.0。

seg_storage_type

TEXT

  • segment表示普通段页式数据。
  • hashbucket表示hashbucket数据。

file_id

INTEGER

数据文件标识。取值范围:[1,5]的int4值。

section_id

INTEGER

数据文件划分的数据区号。

section_type

TEXT

数据文件区类型。

取值范围:

  • file_header表示文件头。
  • spc_header表示空间头。
  • map_header表示映射头。
  • map_pages表示映射页面。
  • ip_pages(inverse pointer pages)表示反向指针页面。
  • data_pages表示数据页面。

page_start

BIGINT

数据区域起始页面号。

page_end

BIGINT

数据区域结束页面号。

page_count

BIGINT

数据区域页面数。

total_size

BIGINT

数据区的大小。单位为字节。

例如:

gaussdb=# SELECT * FROM gs_seg_get_datafile_layout();

...(数据较多,仅展示部分)
 version | seg_storage_type | file_id | section_id | section_type |  page_start  |   page_end   | page_count  |   total_size
---------+------------------+---------+------------+--------------+--------------+--------------+-------------+-----------------
 1.0     | segment          |       1 |          0 | file_header  |            0 |            0 |           1 |            8192
 1.0     | segment          |       1 |          1 | spc_header   |            1 |            1 |           1 |            8192
 1.0     | segment          |       1 |          2 | map_header   |            2 |            2 |           1 |            8192
 1.0     | segment          |       1 |          3 | map_pages    |            3 |           66 |          64 |          524288
 1.0     | segment          |       1 |          4 | ip_pages     |           67 |         4156 |        4090 |        33505280
 1.0     | segment          |       1 |          5 | data_pages   |         4157 |      4147260 |     4143104 |     33940307968
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0392.html