表空间

表空间是一个逻辑划分,其功能主要在于控制一个数据库的磁盘布局。它是数据库的逻辑划分,一个表空间只能属于一个数据库,所有的数据库对象(例如表、索引等)都存放在指定的表空间中。

openGauss 自带了两个表空间:pg_default 和 pg_global。默认表空间 pg_default 用来存储非共享系统表、用户表、用户表 index、临时表、临时表 index、内部临时表的默认表空间,对应存储目录为实例数据目录下的 base 目录。共享表空间 pg_global 用来存放共享系统表的表空间,对应存储目录为实例数据目录下的 global 目录。需要注意的是,在 HCS 等场景下一般不建议用户使用自定义的表空间。

创建表空间

执行如下步骤在数据库中定义表空间:

步骤 1: 在 “数据库导航菜单” 窗格中,右键单击连接名称下的 “表空间” ,选择 “创建表空间” ,跳转至 “创建表空间” 页面。

步骤 2: 点击 “常规” ,定义表空间基本信息,如表空间名称、所有者、位置、最大存储容量等。详情请参见 定义常规

步骤 3: 点击 “DDL 预览” ,查看输入所自动生成的 SQL 查询。详情请参见 DDL 预览

定义常规

设置如下参数:

说明: 所有必选参数均需要填写。必填参数用星号(*)标识。

若点击 “创建” ,tab 将自动切换至 “常规” ,待补全信息后才可执行创建操作。

配置项必填配置说明
表空间名称用于定义所创建表空间的名称
表空间所有者用于定义所创建表空间的所有者,若为空,数据库默认为创建者,可选项由后端数据回显
表空间位置用于创建表空间的位置,默认对应绝对路径
相对路径与表空间位置相关联,若勾选,则表空间位置为相对路径
最大存储容量用于指定表空间的最大存储容量,若为空,数据库默认为不限制单位选项分别为:KB、MB、GB、TB、PB,默认为KB
顺序磁盘页面开销用于指定按照物理存储顺序(从磁盘上连续的位置)读取或写入数据的成本
非顺序磁盘页面开销用于指定按照物理存储顺序之外的方式(非连续)读取或写入数据的成本
描述用于定义所创建表空间的描述

DDL 预览

按照输入的内容,生成一个DDL 语句。

说明: 该 DDL 语句仅支持查看、选择、复制,不支持编辑。

编辑表空间

步骤 1: 在 “数据库导航菜单” 窗格中,单击表空间列表,跳转至表空间查看与编辑页面。

步骤 2: 支持查看DDL、查看与修改常规信息,详情请见下方说明。

修改常规

设置如下参数:

说明: 所有必选参数均需要填写。必填参数用星号(*)标识。

配置项是否支持修改配置说明
表空间名称用于定义所创建表空间的名称,默认数据回显
表空间所有者用于定义所创建表空间的所有者,默认数据回显,可选项由后端数据回显
表空间位置用于创建表空间的位置,默认数据回显
相对路径与表空间位置相关联,默认数据回显
最大存储容量用于指定表空间的最大存储容量,默认数据回显单位选项分别为:KB、MB、GB、TB、PB
顺序磁盘页面开销用于指定按照物理存储顺序(从磁盘上连续的位置)读取或写入数据的成本,默认数据回显
非顺序磁盘页面开销用于指定按照物理存储顺序之外的方式(非连续)读取或写入数据的成本,默认数据回显
描述用于定义所创建表空间的描述,默认数据回显

查看 DDL

删除表空间

步骤 1: 在 “数据库导航菜单” 窗格中,右键单击连接名称下的表空间名称,选择 “删除表空间",弹出 “删除表空间” 确认框。

步骤 2: 单击 “确定” 即可继续,或单击 “取消” 即可退出操作。

说明: 单击 “确定” 将删除表空间,此操作不可逆。

单击 “取消” 即可退出本次对话框操作。

意见反馈
编组 3备份
    openGauss 2024-12-12 00:55:08
    取消