- 博客(81)
- 收藏
- 关注
原创 8c安装手册六
使用REMOVE命令可以对集群某组件进行删除操作,该操作前无需stop组件,集群会自动停止其服务。随后可以自由使用GBase 8c数据库。数据库集群删除完成。
2022-11-29 16:53:46 297 1
原创 8c安装手册五
使用MONITOR可以分别监控集群gtm、Coordinator、Datanode、DCS节点状态或对集群全部节点状态进行监控。该集群中已配置1个GTM节点,3个Coordinator节点及3个Datanode节点(Datanode节点无备机)。
2022-11-29 16:52:11 270
原创 8c安装手册三
该集群中已配置1个GTM节点,3个Coordinator节点及3个Datanode节点(Datanode节点无备机)。注意:数据库安装部署需要在配置了免密登录的节点上进行,本例中为gtm节点免密,则安装部署操作需在该节点完成。GBase 8c的安装部署方式,可以通过手工部署或直接修改配置文件的方式进行部署安装,用户可以自行选择。DCS需要提供高可用功能,应至少部署在三台节点上。
2022-11-29 16:46:42 267
原创 8c安装手册三
该集群中已配置1个GTM节点,3个Coordinator节点及3个Datanode节点(Datanode节点无备机)。注意:数据库安装部署需要在配置了免密登录的节点上进行,本例中为gtm节点免密,则安装部署操作需在该节点完成。GBase 8c的安装部署方式,可以通过手工部署或直接修改配置文件的方式进行部署安装,用户可以自行选择。DCS需要提供高可用功能,应至少部署在三台节点上。
2022-11-29 16:43:30 126
原创 8c安装手册二
注意:ntp服务器配置完毕后,需要等待5~10分钟才能完成时间同步,如果在配置后提示unsynchronised time server re-starting polling server every 8 s或unsynchronised polling server every 8 s均属正常,等待一段时间再次执行ntpstat命令查看即可。安装完毕后,在所有节点上配置ntp服务,首先选定ntp服务主节点,本篇选用gtm节点作为ntp主节点。配置sudoer后,数据库安装配置操作无需root权限。
2022-11-29 16:37:47 131
原创 8c安装部署手册一
在推荐的部署环境下,一般需要1台GTM服务器和3台数据库服务器集群分别部署Coordinator和Datanode节点。在启动安装过程前,必须确保用户有足够的权限来执行安装。在如下的安装和准备过程中,需要将gbase用户加入至sudoer。配置sudoer后,数据库安装配置操作无需root权限。SSD/SAS/SATA 100GB及以上。2*10(cores)及以上。2*10(cores)及以上。CentOS7.5及以上版本。CentOS7.5及以上版本。SSD 500GB及以上。1000Mb或10Gb。
2022-11-29 15:23:52 94
原创 8c安装部署手册一
在推荐的部署环境下,一般需要1台GTM服务器和3台数据库服务器集群分别部署Coordinator和Datanode节点。在启动安装过程前,必须确保用户有足够的权限来执行安装。在如下的安装和准备过程中,需要将gbase用户加入至sudoer。配置sudoer后,数据库安装配置操作无需root权限。SSD/SAS/SATA 100GB及以上。2*10(cores)及以上。2*10(cores)及以上。CentOS7.5及以上版本。CentOS7.5及以上版本。SSD 500GB及以上。1000Mb或10Gb。
2022-11-29 15:22:34 75
原创 8c安装部署手册一
在推荐的部署环境下,一般需要1台GTM服务器和3台数据库服务器集群分别部署Coordinator和Datanode节点。在启动安装过程前,必须确保用户有足够的权限来执行安装。在如下的安装和准备过程中,需要将gbase用户加入至sudoer。配置sudoer后,数据库安装配置操作无需root权限。SSD/SAS/SATA 100GB及以上。2*10(cores)及以上。2*10(cores)及以上。CentOS7.5及以上版本。CentOS7.5及以上版本。SSD 500GB及以上。1000Mb或10Gb。
2022-11-29 15:21:19 265
原创 8c安装部署手册一
在推荐的部署环境下,一般需要1台GTM服务器和3台数据库服务器集群分别部署Coordinator和Datanode节点。在启动安装过程前,必须确保用户有足够的权限来执行安装。在如下的安装和准备过程中,需要将gbase用户加入至sudoer。配置sudoer后,数据库安装配置操作无需root权限。SSD/SAS/SATA 100GB及以上。2*10(cores)及以上。2*10(cores)及以上。CentOS7.5及以上版本。CentOS7.5及以上版本。SSD 500GB及以上。1000Mb或10Gb。
2022-11-29 15:20:14 85
原创 8c sql手册 六
序列操作函数是用于操作序列对象的函数,序列对象都是用CREATE SEQUENCE创建的特殊的单行表。创建一个包含使用指定文本内容的XML文件,不包含“--”或“-”函数xmlagg是一个聚集函数,将聚集函数调用的输入值串接起来。返回最近一次用nextval获取的指定序列的值。返回最近一次用nextval获取的任何序列的值。将由单个XML值组成的列表串成一个单独的值。以文本形式获取在指定路径的 JSON 对象。使用给定的名称和内容产生一个XML序列。获取在指定路径的 JSON 对象。
2022-10-30 11:59:45 204
原创 8c sql手册 五
将文档中的每个字符串值减少到tsvector, 然后按文档顺序连接以生成一个tsvector。将第7位设置为1,也称为修改的EUI-64,以包含在IPv6地址中。使用来自一个SELECT的目标和替换者进行替换。用于自动tsvector列更新的触发器函数。用于自动tsvector列更新的触发器函数。为tsvector的每一个元素分配权重。tsquery后面跟着tsquery。tsquery中词位外加操作符的数目。产生忽略标点搜索短语的tsquery。获得一个tsquery的可索引部分。
2022-10-30 11:58:50 64
原创 8c sql手册 五
将文档中的每个字符串值减少到tsvector, 然后按文档顺序连接以生成一个tsvector。将第7位设置为1,也称为修改的EUI-64,以包含在IPv6地址中。使用来自一个SELECT的目标和替换者进行替换。用于自动tsvector列更新的触发器函数。用于自动tsvector列更新的触发器函数。为tsvector的每一个元素分配权重。tsquery后面跟着tsquery。tsquery中词位外加操作符的数目。产生忽略标点搜索短语的tsquery。获得一个tsquery的可索引部分。
2022-10-30 11:57:50 296
原创 8c sql手册 四
包含或者被包含contains or is contained by。4为 IPv4, 6为 IPv6。抽取 IP 地址和网络掩码长度为文本。为inet值设置网络掩码长度。为cidr值设置网络掩码长度。最小的网络包括给定的两个网络。地址来自同一个地址族吗?抽取 IP 地址为文本。
2022-10-30 11:56:53 219
原创 8c sql手册 三
以一个数组返回在给定两个枚举值之间的范围。值必须来自相同的枚举类型。如果第一个参数为空,其结果将从枚举类型的第一个值开始。如果第二参数为空,其结果将以枚举类型的最后一个值结束。将输入枚举类型的所有值作为一个有序的数组返回。(只要有一个公共点这就为真)第二个操作数上最接近第一个操作数的点。返回输入枚举类型的最后一个值。返回输入枚举类型的第一个值。路径或多边形中的点数。在下面(允许相切)?在上面(允许相切)?
2022-10-30 11:56:13 72
原创 8c sql手册 二
GBase 8c数据库格式化函数提供一套强大的工具用于把各种数据类型 (日期/时间、整数、浮点、数字) 转换成格式化的字符串以及反过来从格式化的字符串转换成指定的数据类型。GBase 8c提供了三种独立的实现模式匹配的方法:LIKE操作符、SIMILAR TO操作符和POSIX-风格的正则表达式。从年、月、日、时、分、秒域创建带时区的时间戳。从年、月、周、日、时、分、秒域创建 interval。从年、月、日、时、分、秒域创建时间戳。当前日期和时间(当前事务的开始)当前日期和时间(当前事务的开始)
2022-10-30 11:55:26 72
原创 8c sql手册 二
本节描述操作类型为bit和bit varying的值的函数和操作符。操作符描述例子结果||连接B'10001' || B'011'10001011&按位与B'10001' & B'01101'00001|按位或B'10001' | B'01101'11101#按位异或B'10001' # B'01101'11100~按位求反~ B'10001'01110> 200100GBase 8c提供了三种独立的实现模式匹配的方法:LIKE
2022-10-30 11:54:26 70
原创 8c sql手册 二
本节描述操作类型为bit和bit varying的值的函数和操作符。操作符描述例子结果||连接B'10001' || B'011'10001011&按位与B'10001' & B'01101'00001|按位或B'10001' | B'01101'11101#按位异或B'10001' # B'01101'11100~按位求反~ B'10001'01110> 200100GBase 8c提供了三种独立的实现模式匹配的方法:LIKE
2022-10-30 10:57:11 70
原创 8c sql手册 二
本节描述操作类型为bit和bit varying的值的函数和操作符。操作符描述例子结果||连接B'10001' || B'011'10001011&按位与B'10001' & B'01101'00001|按位或B'10001' | B'01101'11101#按位异或B'10001' # B'01101'11100~按位求反~ B'10001'01110> 200100GBase 8c提供了三种独立的实现模式匹配的方法:LIKE
2022-10-30 10:56:02 210
原创 8c sql手册 一
get_byte和set_byte把一个二进制串中的一个字节计数为字节 0。例如位 0 是第一个字节的最低有效位,而位 15 是第二个字节的最高有效位。格式字符串中的文本,除格式说明符外,都将被直接复制到结果中。结果:Testing one, two, three, %结果:| foo|结果:|foo |结果:| foo|结果:|foo |结果:|foo |结果:|foo |结果:| bar|结果:| foo|
2022-10-30 10:52:22 95
原创 8c SQL手册 六
表中dp表示double precision。除非特殊指明,任何函数都返回和它参数相同的数据类型。将被赋予的那个桶, 为了输入低于第一下界返回0;为范围外的输入返回0或者。为外部范围输入返回0或者。不小于参数的最小整数(ceil的别名), 首先最小值,或者获取意想不到的结果。返回一个桶,它是给定数组列出桶的下限。参数的符号(-1, 0, +1)参数的精度(小数点后的位数)返回一个桶,这个桶是在一个有。返回一个桶,这个桶是在一个有。除(整数除法截断结果)不小于参数的最小整数。不大于参数的最大整数。
2022-09-29 17:48:39 213
原创 8c SQL手册 五
pg_lsn数据类型可以存储 LSN(日志序列号)数据,LSN 是一个指向 WAL 中的位置的指针。LSN是一个64位的整数,在日志中被打印成两个以斜线分隔的最高8位的十六进制数,例如:16/B374D848。oid默认为无符号的4字节整数,在数据库中无法保证唯一性(不同Coordinator和Datanode间OID值可能相同),不建议作为用户定义表的主键使用。表示一个函数接受或者返回一个非空结尾的C字符串。表示一个函数接受或返回一个服务器内部数据类型。标识一个接收或者返回一个未指定的行类型的函数。
2022-09-29 17:47:58 132
原创 8c SQL手册 四
json数据类型存储输入文本的精准拷贝,处理函数必须在每次执行时必须重新解析该数据。而jsonb数据存储在二进制格式中,因为需要做附加的转换,jsonb输入速度比json慢,处理速度会快(因为不需要做解析)。上述例子中创建一个名为sal_emp的表,它的列分别为:1、类型为text的列name;-- 基本值可以是数字、带引号的字符串、true、false或者null。但是这种指定并不限制数组的大小和长度,并不影响后续运行时的行为。-- 有零个或者更多元素的数组(元素不需要为同一类型)
2022-09-29 17:46:58 234
原创 8c SQL手册 三
数据类型uuid存储由RFC 4122、ISO/IEC 9834-8:2005以及相关标准定义的通用唯一标识符(UUID)(某些系统将这种数据类型引用为全局唯一标识符GUID)。GBase 8c提供两种类型的 SQL 位类型:bit(n)和bit varying(n),其中 n是一个正整数。tsvector类型表示一个为文本搜索优化的形式下的文档,tsquery类型表示一个文本查询。一个枚举值在磁盘上占4字节,其文本标签的长度受限于NAMEDATALEN设置(最多63字节)。枚举标签大小写敏感,空白敏感。
2022-09-29 17:46:15 331
原创 8c SQL手册 二
char”只占用1个字节的存储空间,在系统目录中做简单的枚举类型使用;name类型只用于在系统目录中存储标识符,并不是给一般用户使用的。time、timestamp和interval接受一个可选的精度值 p,这个精度值声明在秒域中小数点之后保留的位数。缺省情况下,在精度上没有明确的边界,p允许的范围是从 0 到 6。boolean的状态可以是::“true(真)”、“false(假)”和 “unknown(未知)”,未知状态表示为空值。一天中的时间(不带日期),带有时区。E'\\\\'或E'\\134'
2022-09-29 17:45:33 63
原创 8c SQL手册 一
GBase 8c数据库具有丰富的数据类型,并且用户可以使用CREATE TYPE命令增加自定义数据类型。MAC(Media Access Control)地址。本篇包含GBase 8c支持的SQL命令的参考信息。最高小数点前131072位,以及小数点后16383位。最高小数点前131072位,以及小数点后16383位。1到9223372036854775807。二进制数据(“字节数组”)1到2147483647。日历日期(年、月、日)双精度浮点数(8字节)单精度浮点数(4字节)一天中的时间(无时区)
2022-09-29 17:44:40 92
原创 GBase 8c 技术白皮书 三
因为数据量巨大,如果没有高效的备份和恢复能力,在意外、故障或灾难发生时,无法及时使数据库得到恢复,系统和业务的可用性就无法得到保障。CN3节点接管事务后,无需重复前面已经成功提交的事务状态,可以继续完成宕机的CN2节点未完成的状态来完成本次事务。GBase8c具备事务状态保持能力,任意协调器节点(CN)宕机后,都不影响该节点正在进行的事务状态,事务可以在另一接管CN节点上继续顺利运行,从而保证数据库处理能力。此时CN3节点检测到CN2节点宕机,会自动接管CN2未完成的事务和状态;...
2022-07-29 17:49:02 110
原创 GBase 8c 技术白皮书 四
在进行GBase8c版本升级时,需要先下线一部分节点,剩下一部分节点继续提供服务,系统功能不受影响,性能会有一定程度下降。当业务量增加,资源使用达到扩容阈值时,管理平台会实时监控资源使用的变化,并且从服务器资源池中选取资源,安装新数据库节点,保证业务的处理能力。两阶段提交可以保证分布式事务要么全部提交成功,要么全部提交失败,不会产生事务在部分节点提交成功,部分节点提交失败的情况。在灰度发布的过程中,GBase8c不中断服务,只是有短暂的性能下降,具备系统持续可用的能力。...
2022-07-29 17:46:19 279
原创 GBase 8c 技术白皮书 二
协调器协调器管理和客户端的连接,对客户端发来的SQL进行解析,生成执行计划,把执行计划发到相应的数据节点进行读写操作,并将结果汇总返回给客户端。GBase8c具备事务状态保持能力,任意协调器节点(CN)宕机后,都不影响该节点正在进行的事务状态,事务可以在另一接管CN节点上继续顺利运行,从而保证数据库处理能力。GBase8c采用sharednothing的分布式架构,计算节点和存储节点分离,节点间通过高速网络进行通信,所有节点都有主从互备,确保系统的高可用性。GBase8c具备全局死锁解除的能力。...
2022-07-29 17:45:27 193
原创 GBase 8c 安装部署手册 七
未prepare就进行deploy或者升级/回滚时版本不匹配。Stopall的时候内部判断用,平台不用关注。组件不存在(start/stop某个组件)创建dcs集群时,输入的ip属于不同的集群。随后可以自由使用GBase8c数据库。执行命令失败(ssh到远端执行命令)httppost/get等命令失败。无效的软连接(布署时检查软连接)deploy时安装包不存在。升级时,传的ip不在集群中。Swtichover失败。sql返回结果不符合预期。无效的Dcslist。数据库集群删除完成。...
2022-07-29 17:42:04 480
原创 GBase 8c 安装部署手册 六
启动GTM节点语法:gha_ctl START gtm name -l dcslist [-c cluster]启动Coordinator节点语法:gha_ctl START coordinator name -l dcslist [-c cluster]启动Datanode节点语法:gha_ctl START datanode group name -l dcslist [-c cluster]停止GTM节点语法:gha_ctl STOP gtm name -l dcslist [-c cluster]停
2022-06-28 11:10:39 108
原创 GBase 8c 安装部署手册 五
使用MONITOR可以分别监控集群gtm、Coordinator、Datanode、DCS节点状态或对集群全部节点状态进行监控。语法:gha_ctl MONITOR all/gtm/coordinator/datanode/dcs -l dcslist具体操作命令如下:[gbase@localhost deploy]$ /home/gbase/deploy/bin/gha_ctl monitor all -l http://192.168.142.211:2379,http://192.168.142.21
2022-06-28 11:09:54 88
原创 GBase 8c 安装部署手册 四
[gbase@localhost deploy]$ tar xvf GBase8cV5_S2.0.0B17.tar.gz每次解压完压缩包后,都需要执行一下bin目录的gb_install.sh(如果同一目录多次执行,需要删除.gb_install.sh.completed):[gbase@localhost deploy]$ /home/gbase/deploy/bin/gb_install.shgha_ctl SET INSTALL version GBase8cV5_XXX.tar.gz install
2022-06-28 11:09:06 229
原创 GBase 8c 安装部署手册 三
所有节点创建gbase用户免密登录:[gbase@localhost ~]$ mkdir ~/.ssh[gbase@localhost ~]$ chmod 700 ~/.ssh在任意节点均可进行数据库集群部署操作,本篇采用在gtm节点进行GBase 8c数据库集群部署的方式。执行部署脚本的设备,gbase用户需配置免密登录其他设备。免密登录配置操作如下(以下操作仅在gtm节点进行):gbase用户生成认证文件:[gbase@localhost ~]$ ssh-keygen -t rsa[gbase@loca
2022-06-28 11:08:18 581
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人