本文档适合于首次接触GBase 8a 集群的用户,以862Build43版本为基础,介绍安装,建表,入库,导出等最常用操作。GBase 8a数据库集群新手使用入门。
月度归档: 2020年9月
南大通用GBase 8a单机由于事务日志translog损坏导致无法启动的分析和处理
南大通用GBase 8a单机,其事务是记录在事务日志translog里的,如果因某些原因出现损坏。而在数据库启动时,会尝试redo, 而此时translog日志损坏,导致卡住或报错。删除日志文件后,可以正常启动。
南大通用GBase 8a 核心服务组件功能介绍
南大通用GBase 8a MPP Cluster产品总共包含三大核心组件,分布式管理集群GCWare、分布式调度集群GCluster和分布式存储集群GNode。
南大通用GBase 8a节点间数据传输的select into server语法介绍
南大通用GBase 8a节点间数据传输的select into server语法介绍
南大通用GBase 8a元数据表gbase.table_distribution
南大通用GBase 8a数据库集群,用gbase.table_distribution元数据表记录每个express表的情况,比如表类型,分布列,分布策略ID,V95版本增加虚拟集群ID, 镜像ID等。
南大通用GBase 8a增加字段的长度或更改类型定义
南大通用GBase 8a数据库集群,目前不支持字段的定义修改,除了varchar类型可以增加长度,其它的类型或属性均不可以,需要重建一个字段过渡一下。
南大通用GBase 8a 加载大量小文件时,通过NOSPLIT参数较少执行计划耗时
南大通用GBase 8a 数据库集群,在记载的执行计划阶段,要先获得每个加载文件的大小,然后接近容量平均的方式,分发个多个加载服务进行处理。如果文件很多,也很小,其耗时也将很多,甚至接近真正加载的耗时。通过NOSPLIT参数吗,可以去掉这个检测,直接按文件数量划分工作量。
南大通用GBase 8a 扩容操作意外处理方案
南大通用GBase 8a 数据库扩容时,可能发生各种意外情况,本文针对扩容每个操作步骤进行分析,考虑发生的各种意外,以及人工处理方法。
南大通用GBase 8a扩容时,缩短扩容整体时间的几个建议
南大通用GBase 8a数据库集群扩容时,需要将数据从老节点重新分布到所有的新节点,如果数据量很大,比如每个节点上百T,那么花费的时间将会以周和月来计算。本文从数据库产品和工程经验上,给出几个缩短整体时间的建议。
南大通用GBase 8a 由于文件系统ext4损坏,导致分片表丢失的现象分析
南大通用GBase 8a数据库集群,所有数据都保存在操作系统的文件系统里,比如ext4, 当文件系统故障时,数据库会报各类存储错误,继而将分片设置为dmlstorageevent。而这类错误的修复方案是先将数据删掉,此时分片表将无法从故障分片查询到,然后从副本整个同步一份。如果副本这时也出现相同的损坏,则表分片将无法恢复,数据丢失。