返回首页

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

更新日期:2024年09月11日

gbase_loader_logs_collect
取值:[0|1]
默认值:1
说明:控制是否开启加载错误日志汇总功能,默认开启。
ON:表示开启加载错误数据日志汇总功能,加载过程中实时的将错误数据
与溯源信息汇总至加载发起节点。
OFF:表示关闭加载错误数据日志汇总功能,加载遵循现有规则,错误数据
日志与溯源信息日志存在在加载节点。
修改方式:
可使用set 语句修改值也可在配置文件中修改值。
适用于session、
global
范围均可。

数据库、表、列和别名等对象的名称都称为标识符,这部分描述GBase 8a MPP
Cluster 中标识符允许的语法规则。
表5- 1 描述每一个类型标识符允许的最大长度和可使用的字符。
标识符
最大长度(字符)
允许的字符
数据库
英文48
中文48
a~z、A~Z、0~9、下划线,必须以字母或下划线
开头,支持中文数据库。

英文56
中文21
a~z、A~Z、0~9、下划线、中文,必须以字母或
下划线开头,支持中文表。
视图
英文56
中文50
a~z、A~Z、0~9、下划线,必须以字母或下划线
开头,支持中文视图。

英文64
中文64
a~z、A~Z、0~9、-、下划线、中文,必须以字
母或下划线开头,支持中文列。
别名
英文256
中文85
a~z、A~Z、0~9、下划线,必须以字母或下划线
开头,支持中文别名。
存储过程
英文64
中文64
a~z、A~Z、0~9、下划线,必须以字母或下划线
开头,支持中文存储过程。
用户变量
由a~z、A~Z、0~9、下划线组成,必须以字母
或下划线开头。用户变量名大小写不敏感。
注意
1、
除了表内注明的限制,
标识符不可以包含ASCII(0)或ASCII(255)。
数据库、
表和列名不应以空格结尾。
2、
如果标识符是一个限制词或包含特殊字符,当用户使用它时,必须总是用
``引用它,比如:SELECT * FROM `select`.id>100。
3、
如果标识符长度超过最大长度限制,数据库、表、列、视图、存储过程的
命令将报错,而别名将会截断至256 个字符进行显示。
4、
实际应用系统中,标识符不得使用GBase 8a MPP Cluster 的保留字,也不
能包含特殊字符。
GBase 8a MPP Cluster 数据库支持的保留字,
请参见5.1.2
章节部分的GBase 8a MPP Cluster 分析型数据库保留字。

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
622


客户端开启负载均衡连接池,设置连接串参数如下:
server=192.168.9.173;user id=gbase;password=gbase20110531;
database=test;pooling=true;min idle size=20;max idle size=40;
gclusterid=g1;failover=true; initial pool size=20;
iplist=192.168.9.174,192.168.9.175,192.168.9.176;
test on borrow=true;test on return=true;test while idle=true;
load balance strategy=polling;max inuse lifetime=0;

客户端使用GBaseConnection 通过上述连接串进行初始化,并打开连
接后。驱动会在集群的每个节点上创建5 个连接,并缓存起来,并以
polling(轮询)的方式先从173 节点获取缓存连接。
注:当某个连接请求访问173 节点时,接口在173 节点上获取缓存连接后,
若发现173 节点故障,会尝试获取174 节点的缓存连接,若发现174 节点故障,
会尝试获取175 节点缓存连接,直到获取到176 节点的缓存连接。如果所有节
点都不可用,则会在默认超时时间后抛出异常。



GBase 8a 程序员手册ADO.NET 篇
南大通用数据技术股份有限公司

- 59 -
C# 示例:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.Data;
using GBase.Data.GBaseClient;

namespace UsingAdoNet
{
class Program
{
public int _finish = 0;
public int _thread = 20;
public int _runTime = 500;

static void Main(string[] args)
{
string enableNewPoolStr =
"server=192.168.9.173;user id=gbase;password=gbase20110531;"+
"pooling=true;Connection lifetime=0;min idle size=20;max idle
size=40;"+
"gclusterid=g1;failover=true;iplist=192.168.9.174,192.168.9.175,