当GBase 8a数据库集群将业务SQL下发到计算节点执行时,如果某些节点报错,则会报出Failed to query in gnode的信息。该错误信息是通用报错信息,需要根据DETAIL的具体报错信息进行有针对性的排查。
分类: GBase8a错误处理
数据库使用报错,以及能解决或规避的方案。不包括产品BUG.a
南大通用GBase 8a V95客户端gccli连接报错No VC selected
在GBase 8a V95版本里,如果开启了虚拟集群功能,则在连接时如果指定了用户数据库,且用户没有配置默认VC,则必须指定所属的VC。否则报错信息就是ERROR 1818 (HY000): No VC selected。
南大通用GBase 8a中not in 和 not exists的区别
南大通用GBase 8a中not in 和 not exists的区别
南大通用GBase 8a客户端gccli登录报错Can't find any matching row in the user table

南大通用GBase 8a数据库的命令行客户端gccli,可以通过-u参数指定数据库用户,如果没有指定,则默认使用:操作系统ssh登录时的操作系统用户名。如果该用户不存在,则报Can't find any matching row in the user table的错误。
南大通用GBase 8a发生主副本都损坏状态为1的几种原因
本文根据实际项目情况,介绍几种GBase 8a数据库集群,主副本都损坏或标志datastate为1的原因。
南大通用GBase 8a故障排查:密码重用安全策略导致DataState不一致且无法自动恢复
本文介绍一次GBase 8a数据库集群出现ddlevent不一致且无法自动恢复的故障排查过程,是由于密码安全策略设置导致。The password cannot be reused for user,涉及参数为 password_reuse_max。
南大通用GBase 8a服务gcluster和gnode状态CLOSE排查,gbase用户被重建导致目录属主不正确
今天遇到一个集群重启后,gcware正常,gcluster和gnode都显示CLOSE状态,经过排查,是因为集群依赖的操作系统用户gbase被意外重建了,导致安装目录的属主不正确,没有权限访问导致。
南大通用GBase 8a加载数据超宽报错Line length 5988446 is more than gbase_loader_max_line_length
南大通用GBase 8a数据库集群在加载时,是逐行解析的,所以要提前为每一行预留出足够的内存。默认值是4M,如果用户一行数据超过了这个参数值,则会报这个错误Line length 5988446 is more than gbase_loader_max_line_length。通过提高参数值或者确认数据没有质量问题来解决。
南大通用GBase 8a执行Insert,update,delete报错 The returned information between nodes is not consistent的原因和解决方法
南大通用GBase 8a数据库集群,采用主副本机制实现高可用,如果由于意外原因,出现主副本数据不一致,比如行数不同,当做DML操作时,比如insert update delete等,主副本返回的影响行数不同,就会报这个错误:The returned information between nodes is not consistent。本文介绍该报错的解决方法。
南大通用GBase 8a 故障排查gcluserd服务由于主程序被设置成root用户且没有可执行权限,导致服务启动失败,状态为CLOSE
现场一个项目,在节点替换后,需要单独升级一个gclusterd的补丁,但在打补丁时,使用了root用户,且没有将补丁文件chown +x增加可执行的权限,导致该节点的gcluster服务处于CLOSE状态。