更新日期:2024年09月11日
数据库、表、列和别名等对象的名称都称为标识符,这部分描述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,