返回首页

gbase数据、南大通用产品文档:GBase8aDBLINK 数据推送

更新日期:2024年09月11日


支持insert …select 语句的目标表为dblink 远端表,
支持通过insert …select 语
句将本地数据推送到远端;

本地数据推送到远端oracle 表时需注意:
oracle 字符类型是字节为单位,
而gbase
字符类型是字符为单位,
所以gbase 源表和oracle 目标表含有相同类型字段char(255)
时,该字段的数据推送到oracle 可能会出现插入时越界情况;

同时支持passthrough 直通模式,即GCluster 不对指定的SQL 做语法解析,请
求网关直接转发指定的SQL 到远端数据库执行,
通过passthrough 模式可实现对远
端表进行insert…values,delete,update 等操作。

GBA-01BR-0086
错误码
错误标识
错误显示信息
GBA-01BR-0086

remove db from server Error
错误出现原因
删除数据库失败
分析与建议
检查数据库结构的完整性及文件系统的状态和权限

数据库服务器管理员有时必须跟踪特定表的磁盘使用。表空间包含分配到给定表或表分段
(如果表已分段)的所有磁盘空间。独立表空间包含已分配给关联索引的磁盘空间。
例如,表空间与块的任意特定部分或者甚至是任意特定块都不一致。组成表空间的索引和
数据可能散射在您所有块中。然而,表空间代表了专用于特定表的块中空间的方便记帐实
体。

表中的最大表空间数
您可以在表中指定最多达 2**20(或 1,048,576)的表空间数。
表和索引表空间
表表空间包含下列类型的页:

分配给数据的页

分配给索引的页

用于在数据库空间中存储 TEXT 或 BYTE 数据的页(不是用于在 BLOB 空间中
存储 TEXT 或 BYTE 数据的页)

跟踪页在表扩展数据块内使用的位图页
索引表空间包含下列类型的页:

分配给索引的页

GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 182 -

跟踪页在索引扩展数据块内使用的位图页
下表说明了用于构成部分 stores_demo 数据库的三个表的表空间。每个表空间上只有一个
表(或表分段)。索引位于独立于关联表的表空间中。BLOB 页代表存储在数据库空间中
的 TEXT 或 BYTE 数据。
图: stores_demo 数据库中的样本表空间


扩展数据块交错
数据库服务器将属于表空间的页分配为扩展数据块。虽然扩展数据块中的页是连续的,但
扩展数据块还是可能会分散在表所在整个数据库空间中(甚至在不同的块上)。
下图描绘的情境是:两个非连续扩展数据块属于 table_1 的表空间,而第三个扩展数据块
属于 table_2 的表空间。table_2 扩展数据块位于第一个 table_1 扩展数据块和第二个
table_1 扩展数据块之间。当发生这种情况时,扩展数据块会交错。 因为在 table_1 中的
顺序访问搜索需要磁盘头在 table_2 扩展数据块中进行搜寻,因此性能会比 table_1 扩展
数据块连续时要差。
有关如何避免和消除交错的扩展数据块的指示信息,
请参阅
《GBase 8s
性能指南》。
图: 属于一个数据库空间中两个不同表空间的三个扩展数据块


GBase 8s 管理员指南
南大通用数据技术股份有限公司
- 183 -