南大通用GBase 8a 数据库集群,在记载的执行计划阶段,要先获得每个加载文件的大小,然后接近容量平均的方式,分发个多个加载服务进行处理。如果文件很多,也很小,其耗时也将很多,甚至接近真正加载的耗时。通过NOSPLIT参数吗,可以去掉这个检测,直接按文件数量划分工作量。
分类: GBase8a常见疑问
在日常使用中,遇到的各种使用疑问。不包括产品问题,报错等。
南大通用GBase 8a JDBC采用Prepare 方式批量提交的行数限制和gbase_buffer_insert参数
南大通用GBase 8a 支持JAVA JDBC里面的预编译方式PrepareStatment 的BatchInsert, 其中的批量大小取决于是否开启了GBase JDBC驱动特殊的rewriteBatchedS tatements参数。如开启则限制是SQL的长度,如未开启则限制为gbase_buffer_insert参数的大小。
南大通用GBase 8a有节点故障离线OFFLINE后对系统的影响如何?
南大通用GBase 8a数据库集群是通过主备机制实现的高可用,但有节点离线OFFLINE后,其任务必然会由备份节点接管,从理论上性能会有下降,影响程度需要根据不同情况分析。
南大通用GBase 8a 扩容重分布后因快速扩容参数gcluster_rebalancing_random_table_quick_mode 导致磁盘空间没有明显变动
南大通用GBase 8a数据库集群支持扩容功能,一般是因为磁盘空间或者性能原因。如果扩容重分布后磁盘空间没有明显变动,那可能是有大量的随机分布表,他们默认是不参与数据重新分散到所有节点的。但要求原有节点的主备策略不能有变动。
南大通用GBase 8a 性能怎么样
南大通用GBase 8a 数据库集群是面向OLAP的分析型数据库,擅长的是大数据的统计分析,性能可以和其他MPP数据库在一个档次。在各种项目POC上也是互有胜负。
南大通用GBase 8a 空洞率,被删除数据的比例,shring space 释放磁盘空间
南大通用GBase 8a数据库在数据被删除时,并没有释放磁盘空间,而是只打了一个【已删除】的标记。,这就会导致有效数据,在磁盘上是不连续的,其比例就是空洞率。 在大数据场景,少量空洞是可以接受的,但如果已经对性能有了实质影响,则需要进行shrink space重整。
南大通用GBase 8a 加载LOAD数据无法入库错误 skipped records,text parser error
南大通用GBase 8a 在加载LOAD时,如果发现数据和目标表不匹配,会将错误数据和原因,写入到日志里。 其中 text parser error 错误是因为数据按照分隔符切分的字段数量和表或指定的字段数量不匹配导致,文件列数多于表的列数。
南大通用GBase 8a数据库支持哪些数字类型,最高精度是多少?
南大通用GBase 8a MPP Cluster支持数据类型包括严格的数值数据类型(TINYINT,SMALLINT,INT,BIGINT,DECIMAL),以及近似的数值数据类型(FLOAT,DOUBLE)。
南大通用GBase 8a数据的缺点是什么
南大通用GBase 8a 缺点主要在频繁的小文件处理、复杂事务、主键唯一键等。其定位与OLAP大数据分析场景,擅长大量数据批量处理。
南大通用GBase 8a数据库多表关联更新update
南大通用GBase 8a数据库,在update时,支持多表关联更新,类似多表关联select, 可以通过多表关联对指定的表字段进行更新。