南大通用GBase 8a集群打补丁时需要关闭文件检查功能的参数skip_file_check
分类: GBase8a错误处理
数据库使用报错,以及能解决或规避的方案。不包括产品BUG.a
南大通用GBase 8a集群启动日志报错 World-writable config file '/home/gbase/GBase/config/gbase_8a_gbase8a.cnf' is ignored
由于某些误操作,导致GBase 8a数据库的目录属性为777,数据库在启动时检测到这个风险后,将不再使用这个配置文件,报错信息就是World-writable config file 'config/gbase_8a_gbase8a.cnf' is ignored
南大通用GBase 8a集群启动日志报错express total heap size exceeds memory limit
原因是GBase 8a在启动时会检查当前内存是否可以满足内存分配要求,如果不满足则报这个错误。一般常见于内存很小的场景,以及已经有其它大量占用内存的程序在运行的情况。解决方案包括扩大内存、减少数据库内存参数以及杀掉其它占用内存的进程等。
南大通用GBase 8a集群启动日志报错Can't start server: Bind on TCP/IP port: Address already in use
如果数据库进程已经启动,或者某些原因其它进程占用了端口,则会导致GBase 8a数据库集群启动时无法绑定端口报错:Can't start server: Bind on TCP/IP port: Address already in use。
南大通用GBase 8a集群启动日志报错Can't start server: Bind on unix socket: Permission denied
南大通用GBase 8a数据库集群,默认使用/tm/gbase_8a_5050.sock作为socker文件,如果该目录没有访问权限,则会报an't start server: Bind on unix socket: Permission denied错误。
南大通用GBase 8a集群报错 Failed to get metadata: DETAIL: check nodes, no valid node for suffix
数据的主备分片都处于故障状态(event标志),或者分片所在主备节点都处于不可用状态(OFFLINE或服务CLOSE)等,特别是单节点集群。可以通过gcadmin showdmlevent 查看到。
南大通用GBase 8a集群命令行报错bash: gccli: command not found...
南大通用GBase 8a集群命令行报错bash: gccli: command not found.
南大通用GBase 8a集群服务器向客户端发送数据的超时参数gcluster_send_client_date_timeout
南大通用GBase 8a集群服务器向客户端发送数据的超时参数gcluster_send_client_date_timeout
南大通用GBase 8a集群手工修复gssys表的损坏
南大通用GBase 8a集群手工修复gssys表的损坏
南大通用GBase 8a 集群加载数据LOAD的错误数据分析
南大通用GBase 8a数据库通过LOAD方式加载时,其错误数据将写入到指定的目录或位置上(新版已经支持指定sftp/ftp等),通过对错误日志trc信息,可以找到错误的原因,通过对err日志分析,可以找到该错误对应的数据行。彼此对照,可以排查出最终结果。