返回首页

gbase数据、南大通用产品文档:GBase8s页

更新日期:2024年09月11日

页是数据库服务器用于在 GBase 8s 数据库中读取和写入的物理磁盘存储单元。下图说明
了页的概念,在磁盘片中用加深部分表示。
图: 磁盘上的页


在多数 UNIX™ 平台上,
页大小是 2 KB。
因为硬件会确定页的大小,
所以您不能更改此值。

块包含一定数量的页,如下图所示。页总是完全包含在块中;也就是说,页不能穿过块边
界。
图: 块,在逻辑上分成一系列页



GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 159 -
有关数据库服务器如何在页中构造数据的信息,请参阅《GBase 8s 管理员参考》中有关磁
盘结构和存储的章节

远程rmt 导出dual 表数据没有落到本地而是落
到了集群节点上
在使用rmt 导出物理表,数据文件落在本地服务器上。使用rmt 导出dual 表时,
数据文件落在-h 连接的集群节点上。
例如gccli -h132.151.55.14 -ubi -pBiChinaU1! -e"rmt:select '1' from dual into outfile
'/home/gbase/zhoutt1.txt'"
数据没有导出到gccli 所在的服务器,而是落到了132.151.55.14 上。
测试版本8.6.2_build23-R8。
解决方法
打开_t_gcluster_use_new_dual 参数,使用新dual 模式,可以正常导出到gccli 所
在服务器。
另外,
使用一般用户导出还需要额外赋予用户dual 表的select 权限,
grant select on
gclusterdb.dual to u01。

MOT 外部支持工具
为了支持MOT,修改了以下外部GBase 8c 工具。请确保使用的工具是最新版本。下面
将介绍与MOT 相关的用法。
gs_ctl(全量和增量)
此工具用于从主服务器创建备服务器,
以及当服务器的时间线偏离后,
将服务器与其副
本进行同步。
在操作结束时,工具将获取最新的MOT 检查点,同时考虑checkpoint_dir 配置值。
检查点从源服务器的checkpoint_dir 读取到目标服务器的checkpoint_dir。
目前MOT 不支持增量检查点。因此,gs_ctl 增量构建对于MOT 来说不是以增量方式
工作,而是以全量方式工作。Postgres 磁盘表仍然可以增量构建。
gs_basebackup
gs_basebackup 用于准备运行中服务器的基础备份,不影响其他数据库客户端。
MOT 检查点也会在操作结束时获取。但是,检查点的位置是从源服务器中的
checkpoint_dir 获取的,并传输到源数据目录中,以便正确备份。
gs_dump
gs_dump 用于将数据库模式和数据导出到文件中。支持MOT。

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
460
gs_restore
gs_restore 用于从文件中导入数据库模式和数据。支持MOT。