本文介绍GBase 8a数据库集群,从V8版本升级到V9版本时,由于REDOLOG的个是完全改变,所以要求其必须是初始状态(大小为334或者338字节),所以需要升级前刷新REDOLOG。
分类: GBase8a错误处理
数据库使用报错,以及能解决或规避的方案。不包括产品BUG.a
南大通用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通过strace调试gccli,gncli连接数据库卡住报错

本文是GBase 8a数据库集群862Build43版本的gncli 通过strace输出的内容,在因为只是客户端,虽然不同的版本会略有不同,但整体不会有大变化。可以作为排查gncli卡住,报错等情况的跟踪调试手段。
南大通用GBase 8a查询报错 Aggregation function sum overflow

南大通用GBase 8a数据库集群,在做结果比字段值更大的聚合时,比如sum,要考虑到结果的溢出 overflow 问题。
南大通用GBase 8a单机由于事务日志translog损坏导致无法启动的分析和处理
南大通用GBase 8a单机,其事务是记录在事务日志translog里的,如果因某些原因出现损坏。而在数据库启动时,会尝试redo, 而此时translog日志损坏,导致卡住或报错。删除日志文件后,可以正常启动。
南大通用GBase 8a 由于文件系统ext4损坏,导致分片表丢失的现象分析
南大通用GBase 8a数据库集群,所有数据都保存在操作系统的文件系统里,比如ext4, 当文件系统故障时,数据库会报各类存储错误,继而将分片设置为dmlstorageevent。而这类错误的修复方案是先将数据删掉,此时分片表将无法从故障分片查询到,然后从副本整个同步一份。如果副本这时也出现相同的损坏,则表分片将无法恢复,数据丢失。
南大通用GBase 8a常见故障原因之磁盘只读
当磁盘时外挂时,会出现盘阵只读导致目录不可写入,Readonly。也可能是文件系统故障导致无法写入。
南大通用GBase 8a常见故障原因之磁盘满
南大通用GBase 8a数据库集群,在磁盘空间满是,会有各种奇怪的报错发生,本文只介绍磁盘满的排查方法,以及已知的几种典型场景。
南大通用GBase 8a加载极慢卡住原因,是某台机器网卡故障导致
某客户反馈,加载卡住,但将某台数据节点服务器停掉后,性能恢复。在尝试手工加载时,发现确实很慢。
南大通用GBase 8a导出本地文件时多了目录,gbase_export_directory参数用处
南大通用GBase 8a数据库集群提供select into outfile方式导出数据到文件,指定本地文件时,数据库参数gbase_export_directory会自动创建同名的目录。如果想去掉,需要关闭这个参数。