返回首页

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

更新日期:2024年09月11日

取值:[0|1]
默认值:0
说明:使用指定sql 进行改写。默认关闭。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

GBase 8s 在您创建数据库时自动生成系统目录表。可以如同查询数据库中的任何其他

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 7 -
表那样查询系统目录表。新创建的数据库的系统目录表位于称为数据库空间的公共磁盘区
域中。
每个数据库都有它自己的系统目录表。
系统目录中的所有表和视图都有前缀 sys
(例
如:系统目录表 systables)。
并非所有具有前缀 sys 的表都是系统目录表。
例如:
数据库 syscdr 支持 Enterprise
Replication 功能部件。但是,非目录表具有大于等于 100 的 tabid。系统目录表都具有
小于 100 的 tabid。有关数据库服务器指定给表、视图、同义词和(GBase 8s 中)序列
对象的 tabid 号码的更多信息,请参阅本节后面部分和 SYSTABLES。

提示: 不要混淆数据库的系统目录表与 sysmaster、sysutils、syscdr 或(用于 GBase
8s)sysadmin 和 sysuser 数据库中的表。这些数据库中的表的名称也具有 sys 前缀,但
这些表包含有关整个数据库服务器的信息,数据库服务器可管理多个数据库。sysadmin、
sysmaster、sysutils、syscdr 和 sysuser 表中的信息主要对数据库服务器管理员 (DBSA) 有
帮助。另请参阅《GBase 8s 管理员指南》和《GBase 8s 管理员参考》。
数据库服务器经常访问系统目录。每次处理 SQL 语句时,数据库服务器都会访问系统
目录来确定系统特权、添加或验证表或列名等等。
例如:以下 CREATE SCHEMA 块将 customer 表及其索引和特权添加至 stores_demo 数
据库中。此块还添加了一个视图 california,它将 customer 表的数据限制为仅住在
California 的所有客户的客户姓名、公司名称和电话号码。
CREATE SCHEMA AUTHORIZATION maryl
CREATE TABLE customer (customer_num SERIAL(101), fname CHAR(15),
lname CHAR(15), company CHAR(20), address1 CHAR(20), address2
CHAR(20),
city CHAR(15), state CHAR(2), zipcode CHAR(5), phone CHAR(18))
GRANT ALTER, ALL ON customer TO cathl WITH GRANT OPTION AS maryl
GRANT SELECT ON customer TO public
GRANT UPDATE (fname, lname, phone) ON customer TO nhowe
CREATE VIEW california AS
SELECT fname, lname, company, phone FROM customer WHERE state =
'CA'
CREATE UNIQUE INDEX c_num_ix ON customer (customer_num)
CREATE INDEX state_ix ON customer (state)
要处理此 CREATE SCHEMA 块,数据库服务器首先访问系统目录来验证以下信息:
新表和视图名在数据库中尚未存在。(如果数据库符合 ANSI 标准,那么数据库服务
器将验证指定所有者的新名称是否尚不存在。)
用户具有创建表和授予用户特权的许可权。

GBase 8s SQL 指南:参考
南大通用数据技术股份有限公司 - 8 -
CREATE VIEW 和 CREATE INDEX 语句中的列名在 customer 表中存在。
除了验证此信息和创建两个新表之外,
数据库服务器还将新行添加至下列系统目录表:

systables
syscolumns
syscolumnsext
sysviews
systabauth
syscolauth
sysindexes
sysindices

集群间同步工具是基于镜像集群的二进制同步的工具,工具安装包如下:
gcluster_rsynctool-9.5.2.28-redhat7.3-x86_64.tar.bz2
其同步的对象是库内的数据,通过解析、比对二进制文件的变化进行同步;包含
增量同步和全量同步。该工具具有如下功能点:
1.支持增量和全量两种数据同步方式;
2.支持落盘数据的回读校验;
3.支持主备分片同时同步(不保证备份集群的表的数据安全性);
4.支持先同步主分片,主分片成功后再同步备份分片;
5.支持使用普通据库用户进行集群间同步。

GBase 8a MPP Cluster 产品手册
4 管理员指南
文档版本953(2022-04-10)
南大通用数据技术股份有限公司
130
注意
主备集群版本必须一致;
主备集群同构(包括集群节点数、hash 分布、表结构、表分片分布均相
同);
主备集群需要同步的库表至少有一组可用分片且集群状态正常;
备份集群的表在同步过程中,不能对外提供服务;
系统表不做同步,屏幕输出:“$dbname.$tbname is system table which
need not to be sync-ed;”,日志中也有相同记录,记录级别为info。