返回首页

gbase数据、南大通用产品文档:GBase8screate dbspace 参数:创建 dbspace(SQL

更新日期:2024年09月11日

管理 API)
随同 admin() 或 task() 函数,使用 create dbspace 参数来创建 dbspace。
语法

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

元素
描述
关键考虑
dbspace
要创建的 dbspace 名。

first_extsize
tblspace tblspace 的第一
个 extent 的大小,
以 KB 为
单位。
请参阅 admin() 和 task()
参数大小规范。
initial_chunk_size
新 dbspace 的初始 chunk
的大小,
以 KB 为单位。
该大
小取整到页大小的倍数。
请参阅 admin() 和 task()
参数大小规范。
mirror_offset
镜像 chunk 的偏移量,
以 KB
为单位。

mirror_path
对 dbspace 的初始 chunk
镜像的那个 chunk 的路径
名。

next_extsize
tblspace tblspace 中下一
个 extent 的大小,
以 KB 为
单位。
请参阅 admin() 和 task()
参数大小规范。
offset
磁盘分区内或设备内达到新
dbspace 的初始 chunk 的偏
移量,以 KB 为单位。

page_size
新 dbspace 的非缺省页大
小,以 KB 为单位。
请参阅 admin() 和 task()
参数大小规范。
path_name
正在创建的 dbspace 的初始
chunk 的磁盘分区或设备。
有效的页大小依赖于计算机
的缺省页大小:
 2 KB 缺省页大小:
2、4、6、8、10、

GBase 8s 管理员参考
南大通用数据技术股份有限公司 - 716 -
元素
描述
关键考虑
12 或 16 KB
 4 KB 缺省页大小:
4、8、12 或 16
KB

用法
使用 create with_check dbspace 参数来检查指定的路径名,如果路径不存在,则返回错
误。
这个函数等同于 onspaces -c -d 命令。
示例
下列示例创建大小为 20 MB、偏移量为 0 的 dbspace。
EXECUTE FUNCTION task ("create dbspace", "dbspace3",
"$GBASEDBTDIR/WORK/dbspace3", "20 M", "0");

功能说明
查看给定存储过程或函数的创建。
语法格式
SHOW CREATE {PROCEDURE | FUNCTION} ;
示例
示例1:显示创建存储过程proc_1 的语句。
gbase> SHOW CREATE PROCEDURE vc1.demo.proc_1\G
*************************** 1. row ***************************
Procedure: proc_1
sql_mode:
PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROU
P_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_ALL_TABLES,NO_ZERO_IN
_DATE,NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTI
TUTION,PAD_CHAR_TO_FULL_LENGTH
Create Procedure: CREATE DEFINER="root"@"%" PROCEDURE
"proc_1"()
begin
select 1;
end
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: utf8_general_ci
1 row in set (Elapsed: 00:00:00.00)
示例2:显示创建hello 函数的语句。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1345
gbase> show create function vc1.demo.hello\G
*************************** 1. row ***************************
Function: hello
sql_mode:
PIPES_AS_CONCAT,ANSI_QUOTES,IGNORE_SPACE,ONLY_FULL_GROU
P_BY,NO_AUTO_VALUE_ON_ZERO,STRICT_ALL_TABLES,NO_ZERO_IN
_DATE,NO_ZERO_DATE,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTI
TUTION,PAD_CHAR_TO_FULL_LENGTH
Create Function: CREATE DEFINER="root"@"%" FUNCTION "hello"(s
CHAR(20)) RETURNS char(50) CHARSET utf8
RETURN CONCAT('Hello, ',s,'!')
character_set_client: utf8
collation_connection: utf8_general_ci
Database Collation: utf8_general_ci
1 row in set (Elapsed: 00:00:00.00)

问题现象
集群扩展和节点替换时报错:
Environmental Checking on gcluster nodes.
current gcware version (78188) and package gcware version (92755) are not
same.
原因分析
经过分析,现场的demo.options 中existCoordinateHost 和existDataHost 没有注释
掉,导致该问题。
#existCoordinateHost =192.168.6.144,192.168.6.145
#existDataHost =192.168.6.144