本文介绍GBase 8a数据库集群内部,对没一行数据的行号rowid的方案。如Oracle等数据库,提供了rowid来唯一标识一行数据,在GBase里也提供了rowid,但因为是MPP,所以在随机分布表里,每个节点是各自独立的,只有复制表才能保证一致性。
GBase 8a从V8升级到V9的REDOLOG的刷新处理
本文介绍GBase 8a数据库集群,从V8版本升级到V9版本时,由于REDOLOG的个是完全改变,所以要求其必须是初始状态(大小为334或者338字节),所以需要升级前刷新REDOLOG。
GBase 8a扩容完成后refreshnodedatamap drop报错:Can not drop nodedatamap ,Some table are using it.
本文介绍在GBase 8a数据库集群扩容或缩容操作时,删除老的数据分布策略refreshnodedatamap drop时报错,Can not drop nodedatamap ,Some table are using it. 的处理方案,将使用中的表手工重分布后可以解决。
GBase 8a在服务启动后同步REDOLOG数据期间出现的GC_AIS_ERR_TRY_AGAIN错误
本文介绍GBase 8a数据库集群,其它节点全部正常,一台服务停止状态。而当这个节点服务启后,显示成功了,但输入gcadmin显示GC_AIS_ERR_TRY_AGAIN。原因是同步REDOLOG信息。
GBase 8a支持国产CPU,华为泰山的鲲鹏(Kunpeng),曙光的海光(Hygon)
本文介绍GBase 8a 数据库集群对国产CPU的支持情况,除了龙芯外,2019年再次增加对鲲鹏(Kunpeng)和海光(Hygon)CPU的支持。
GBase 8a通过strace调试gccli,gncli连接数据库卡住报错
本文是GBase 8a数据库集群862Build43版本的gncli 通过strace输出的内容,在因为只是客户端,虽然不同的版本会略有不同,但整体不会有大变化。可以作为排查gncli卡住,报错等情况的跟踪调试手段。
GBase 8a相同数据在不同数字字段类型下的磁盘占用情况验证
本文用于验证,相同的数字,分别存在在tinyint, smallint ,int 和 bigint 类型时,GBase 8a数据库集群在存储层的磁盘占用是否有实质性差异。结论是占用磁盘一样无差别。
GBase 8a查询报错 Aggregation function sum overflow
GBase 8a数据库集群,在做结果比字段值更大的聚合时,比如sum,要考虑到结果的溢出 overflow 问题。
GBase 8a数据库集群新手使用入门
本文档适合于首次接触GBase 8a 集群的用户,以862Build43版本为基础,介绍安装,建表,入库,导出等最常用操作。GBase 8a数据库集群新手使用入门。
GBase 8a单机由于事务日志translog损坏导致无法启动的分析和处理
GBase 8a单机,其事务是记录在事务日志translog里的,如果因某些原因出现损坏。而在数据库启动时,会尝试redo, 而此时translog日志损坏,导致卡住或报错。删除日志文件后,可以正常启动。