
Gbase-8a-学习
文章平均质量分 78
学习一下Gbase-8a,啦啦。
阳光九叶草LZL
QQ群:625013028。Github:https://github.com/lxgczg。 做人嘛,洒脱些,有责任的同时,也要快乐。
展开
-
南大通用数据库-Gbase-8a-学习-45-SQL优化之视图展开
本文介绍南大通用数据库-Gbase-8a-SQL优化之视图展开,包含参数_t_gcluster_fold_tree_optimize_new解释,实验步骤等,走过路过不要错过,都来瞧瞧哈。原创 2024-09-20 09:26:51 · 521 阅读 · 0 评论 -
南大通用数据库-Gbase-8a-学习-44-DDLEVENT恢复
本文介绍南大通用数据库-Gbase-8a-DDLEVENT恢复的非常规方法,其中包含截图、代码、步骤等分享。原创 2024-07-08 10:42:15 · 1100 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-43-SQL长时间处于Writing to net状态排查
本文介绍南大通用数据库-Gbase-8a-SQL长时间处于Writing to net状态排查,包含排查的整体思路。原创 2024-03-15 10:00:02 · 1225 阅读 · 0 评论 -
南大通用数据库-Gbase-8a-学习-42-定位与释放锁
本文介绍南大通用数据库-Gbase-8a-如何定位与释放锁,包含实验和多种解决方法。原创 2023-11-09 17:48:54 · 1534 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-41-获取当前日期的季初日期(CUDF、自带函数嵌套等实现)
本文介绍南大通用数据库-Gbase-8a-如何通过CUDF、自带函数嵌套等实现获取当前日期的季初日期函数。原创 2023-09-27 16:58:50 · 1095 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-40-修改字段类型、默认值、非空属性等
本文介绍南大通用数据库-Gbase-8a--字段varchar类型修改、其他类型修改、字段默认值修改、非空属性修改等方法。原创 2023-09-19 16:40:37 · 3436 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-39-show命令汇总(持续更新)
本文介绍南大通用数据库-Gbase-8a-show命令:1、SHOW LOAD LOGS(加载日志报错)2、SHOW COLUMNS(列信息)3、SHOW CREATE DATABASE(建库信息)4、SHOW CREATE PROCEDURE (存储过程信息)5、SHOW CREATE TABLE (建表信息)6、SHOW TABLE LOCKS (表锁信息)7、SHOW ERRORS (上一条命令错误信息)8、SHOWSTATUS (连接的状态信息)9、SHOW VARIABLES (参数信息)10、原创 2023-09-14 18:23:31 · 1598 阅读 · 0 评论 -
南大通用数据库-Gbase-8a-学习-38-常规日志(general log)
本文介绍南大通用数据库-Gbase-8a-常规日志(general log)的相关参数、作用、模拟实验。原创 2023-09-04 10:00:06 · 1661 阅读 · 0 评论 -
南大通用数据库-Gbase-8a-学习-37-delete误删数据恢复方法
本文介绍南大通用数据库-Gbase-8a-delete误删数据的情况下的恢复方法,包含实验和说明。原创 2023-08-08 10:35:03 · 1076 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-36-查看SQL的数据分布情况
南大通用数据库-Gbase-8a-查看SQL的数据分布情况,辅助优化SQL,查看SQL优化瓶颈。原创 2023-06-27 14:07:55 · 1332 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-35-rmt(远程导出数据文件)
介绍Gbase8a rmt远程导出命令的执行流程,Linux环境模拟测试加rmt与不加rmt的区别。原创 2023-05-08 11:01:29 · 1553 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-34-gcdump(导出数据库对象定义)
介绍Gbase8a-gcdump数据库对象定义导出工具,介绍常用参数以及使用场景:--connect_timeout;-A,--all-databases;-s,--system-databases;-U,--user-databases;--default-character-set;--character-sets-dir;-i,--comments;-B,--databases;-f,--force;-h,--host;--ignore-table;--log-error;-n等原创 2023-04-25 15:17:58 · 2576 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-33-空洞率查询与解决方法
介绍gbase8a数据库如何检测空洞率,如何解决空洞率的问题,方法有:1、重建表。2、shrink space。3、EasyClean。原创 2023-04-03 11:07:19 · 1298 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-32-gccli客户端
介绍南大通用-Gbase8a-gccli工具的参数含义与示例,参数列表如下:1、-u;2、-h;3、-P;4、-D;5、--nice_time_form;6、-c;7、-f;8、-v;9、-V;10、-E;11、-e;12、-s;13、-N;14、-H;15、-L;16、-p;原创 2023-03-29 14:39:25 · 1586 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-31-VC间镜像同步
测试对象是否支持同步表结构√表数据√存储过程√视图×。原创 2023-01-03 17:24:47 · 772 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-30-多VC安装(95版本)
本文介绍Gbase8a-95版本-多VC安装的详细步骤和其中的踩坑点。原创 2023-01-03 14:19:26 · 1258 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-29-常用函数介绍
介绍的函数有:HEX,ROUND,CEILING,FLOOR,TRUNCATE,返回当前时间函数,WEEK,WEEKDAY,WEEKOFYEAR,LAST_DAY,DATE_FORMAT,CHARSET,ADD_MONTHS,DATE_ADD,DATE_SUB,DATEDIFF,TIMESTAMPDIFF.原创 2022-12-30 17:05:09 · 3024 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-28-自定义存储过程之异常捕获
受影响行数只返回DML语句。原创 2022-11-08 15:13:34 · 1299 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-27-自定义存储过程之表字段唯一值占比
实现:表字段唯一值占比原创 2022-10-26 17:14:30 · 627 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-26-UDF自定义函数(C、python外部函数)
C和Python UDF外部函数讲解,实验用例,问题分析,对比分析。原创 2022-10-25 11:37:55 · 3218 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-25-常用查询语句
SQL语句包含:1、查询集群中包含的数据库2、查询VC虚拟集群3、查询集群中的表和视图4、查询列信息5、查询存储过程以及函数6、查询索引信息7、查看集群目录的磁盘占用情况**8、查看数据库用户9、查看数据库用户组和用户关系对照表10、查看表的分布类型11、查看数据分布是否倾斜**12、查看表的总条数**13、查看数据库参数**14、查看数据分布在哪个分片中**15、查看集群中在进行的SQL**16、支持的HINT的参数原创 2022-10-21 11:47:17 · 3175 阅读 · 0 评论 -
南大通用数据库-Gbase-8a-学习-24-全文检索
没有加双引号,是分开匹配的,只要包含这两个字就可以,所以把’我是小太太啦啦啦阳’也匹配出来。我们加上双引号,太阳是一个组合,不能分开匹配,所以过滤掉了’我是小太太啦啦啦阳’。第二个IS是大写,发现也能匹配上,可能内部是全部转换成大写或小写,再去匹配的。包含“太太”或包含“小“但不能包含“太阳”,把括号来改变执行顺序。包含”太“或”小月亮“, 但不包含”太阳“的。英文字母一个,全文检索不出来。一个数字不对,没有全部匹配出来。英文字母两个以上,测试正常。三个字中满足两个,返回结果。三个字中满足三个,返回结果。原创 2022-10-18 12:03:03 · 827 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-23-执行计划之单表查询
随机分布表czg.czg、HASH分布表(HASH-KEY(name))czg.czg_hash_2在执行计划中我们可以看到,它们是在各个节点根据a进行分组,分组完进行数据重分布到临时表,再进行分组排序limit,之后汇总到一个节点再进行排序limit,最后返回结果。随机分布表czg.czg、HASH分布表(HASH-KEY(name))czg.czg_hash_2在执行计划中我们可以看到,它们是在各个节点根据a进行分组,分组完进行数据重分布到临时表,再进行分组,最后返回结果。随机分布表会提示:DIS。原创 2022-10-09 17:37:52 · 1187 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-22-备份恢复工具gcrcman
GBase 8a MPP Cluster 备份恢复工具gcrcman支持如下:1、 实例级全量备份。将当前数据库的数据(全集群 gclusterd,gnode 存储的所有数据)全量备份至指定的备份目录中(用户保证创建好)。2、 实例级增量备份。在指定备份目录中的全量或增量备份数据的基础上,将当前数据库的数据增量备份至该备份目录。3、 表级全量备份。将某一个表的数据全量备份至备份目录中。4、 表级增量备份。将某一个表的数据增量备份至备份目录中。5、 实例级恢复。原创 2022-09-16 16:45:13 · 1217 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-21-Oracle到Gbase8a迁移工具orato8a
orato8a 是一个可以快速、高效地从 oracle 数据库系统中抽取数据,并将数据保存到指定文件中的专用工具。并且 orato8a 还提供查询语句导出和全表导出两种方式,其中全表导出的登录用户需要对 dba_extents、dba_objects和 dba_tables 这三张表有 select 权限。原创 2022-09-08 15:46:45 · 1410 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-20-统一数据平台监控(GBaseGMonitor)
介绍南大通用数据库统一监控平台:一、部署安装和配置邮件告警。二、实用小技巧1、清空日志2、代理节点开DEBUG日志三、报错记录1、配置文件替换失败2、文件传输失败3、集群正常,监控显示gbased是关闭的原创 2022-08-29 17:36:52 · 1445 阅读 · 0 评论 -
南大通用数据库-Gbase-8a-学习-19-Gbase8a从Kafka订阅Topic消费数据
偏移量是1,跳过第一条数据,从第二条数据开始加载,也就是说,从2 |,zxj开始加载数据。查看gclusterdb库的topic名_库名_表名。元数据表会根据之前说过的规则重新创建表。我这边加载的是0号分片,其中有数据。我多发布了一条数据:4,sun。加载的1号分片,其中没有数据。语法树大家可以参考之前的文章。会重新加载所有发布的数据。后续有解决办法再分享出来。如果想从最开始的消息查看。发布新数据8,lulu。...原创 2022-08-26 16:24:50 · 918 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-18-CAPI
该结构代表与数据库连接的句柄。不建议对 GBase 结构进行拷贝,不保证这样的拷贝会有用。} GBASE;该结构用来保存字段的信息(字段名、类型、大小)。通过重复调用gbase_fetch_field()可以为每个字段获取 GBASE_FIELD 结构。参数名描述name字段别名。org_name字段定义名。table表别名。org_table表定义名。db数据库名。原创 2022-08-25 15:20:45 · 1980 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-17-Gbase8a集群版本升级
介绍gbase8a的升级的具体步骤,如果失败,如何回退版本。原创 2022-08-23 14:44:04 · 1872 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-16-Gbase8a到Gbase8a的集群同步工具RSync
集群间同步工具是基于镜像集群的底层二进制同步的工具,其同步的对象是库内的数据,通过解析、比对二进制文件的变化进行同步;包含增量同步和全量同步。原创 2022-08-21 14:21:46 · 956 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-15-Gbase8a通过Dblink访问Gbase8a(95->86)
1、Gbase-8a源端创建用户2、Gbase-8a源端测试数据3、配置透明网关4、DBLINK数据字典表5、connect gateway server timeout. Connection refused6、errorCode: 1818, errorMsg: No VC selected.7、SELECT command denied to user 'czg'@'192.168.142.10' for table 'czg'原创 2022-08-19 16:30:29 · 1593 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-14-LOAD加载数据
介绍gbase8a load语法、部署FTP服务器、支持的数据源以及相关实验:1、local2、ftp 3、sftp原创 2022-08-18 15:40:17 · 4672 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-13-配置ODBC数据源(Linux、Win)
选择:ODBC数据源管理程序(64位)》添加》GBase ODBC 8.4 Driver new。解压gbaseodbc-8.4-3112_windows-x86_64得到如下四个文件。(2)要用管理员用户打开终端。(3)版本位数需要对上。填写相关数据库配置信息。(1)路径不要带中文。.........原创 2022-08-17 14:05:45 · 1155 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-12-Gbase8a常用运维命令(持续更新哈)
本文介绍C3安装以及Gbase8a常用运维命令:1、查看集群状态2、查看各节点执行的sql3、查看数据节点最大trace文件4、查看数据分布策略5、查看集群锁状态6、启停集群(86版本)7、查看各节点错误日志8、查看是否是固态盘9、打印堆栈10、C3推文件11、C3范围执行命令原创 2022-08-16 17:54:10 · 2866 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-11-Oracle通过Dblink访问Gbase8a
我的libgsodbc8.so动态库放在/opt/pkg下,需要和官网申请。添加完source一下这个文件,让环境变量在当前会话生效。/etc/profile文件末尾添加如下两行。相关安装包下载可以参考之前写的一篇文章。原创 2022-08-16 15:07:20 · 701 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-10-Gbase8a通过Dblink访问Oracle
添加这两个参数到/opt/gcluster/config/gbase_8a_gcluster.cnf中。oracle_link1这个名称和oracle_link1.properties的前缀要一样。我的dblink程序是在192.168.142.10节点启动,所以填写此IP。oracle_link1.properties需要和sample文件同一层。我这边的集群是一个管理节点,两个数据节点,我们都要写到这个配置文件里。我这边是重启了所有节点的服务,但应该是只重启所有管理节点的服务。......原创 2022-08-15 18:01:01 · 1058 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-09-集群节点替换
192.168.142.11节点由于磁盘损坏,我们需要做集群节点替换,先将操作步骤的1、2、3做好,也就是做到将节点变为不可用和删除event,等用户修改磁盘,我们开始跑替换脚本。(1)节点会有一段时间处于readonly状态,故障节点为REPLACE状态。192.168.142.11节点已经变为:UNAVAILABLE 状态。我这边集群中没有什么数据量,所以集群状态很快恢复正常。(2)集群恢复,故障节点为OFFLINE状态。192.168.142.11删除相关文件。(3)节点上线,设置同步状态。.....原创 2022-08-14 12:48:27 · 933 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-08-集群节点添加数据副本
如果有的话,请使用rebalance table 库名.表名,重新分布表。各节点状态正常,分布策略是最新的,有副本信息,说明我们添加数据副本成功啦。重分布支持instance, database、table三种等级。我们可以看到没有副本存在。新的分布策略ID:5。老的分布策略ID:4。...原创 2022-08-12 16:54:41 · 550 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-07-集群节点缩容(8.6版本)
如果大家只缩容数据节点,在二、13中只写dataHost,不写coordinateHost ,其他的内容和上面的例子不变。existCoordinateHost写要保留的管理节点ip,如果有的话,进行rebalance table 库名.表名。coordinateHost 写要卸载的管理节点ip,existDataHost写要保留的数据节点ip。我们只留保留节点的信息,缩容节点的信息进行剔除。dataHost 写要卸载的数据节点ip,里面存放已经缩容完的数据节点信息。只剩下一个节点,缩容成功。.......原创 2022-08-12 14:20:02 · 617 阅读 · 1 评论 -
南大通用数据库-Gbase-8a-学习-06-集群节点扩容(8.6版本)
由于我们需要添加管理节点,所以必须要关闭所有节点服务,如果只添加数据节点,可以停止服务。我们可以看到管理节点已经添加成功,数据节点还没有添加分布策略,原来的分布策略ID为1。之前我是两节点扩展到三节点,每个节点是3G,2个逻辑核,扩容出现的问题。这一直卡住,没有显示报错,看后台安装日志没有报错,在尝试登录数据库。priority值小的,优先级高,改完之后,需加大并行度。各节点状态正常,分布策略是最新的,说明我们扩容成功啦。每个节点都可以看一下,建议看,不看也OK。根据现场实际情况来调整,也可以不调整。...原创 2022-08-12 11:00:41 · 702 阅读 · 1 评论