技术专区
-
GBase 8a如何提高加载性能,影响性能的因素有哪些
加载过程 解析 语法解析,拿到锁,然后连接数据源,获得数据文件大小,根据加载机数量做切分,然后把任务下发到分发节点(选几个计算节点)。 如果数据数压缩的无法切分,或者数据文件数量是…
-
GBase 8a扩容缩容时重分布进度查询rebalancing_status
表结构 字段 类型 说明 index_name varchar(129) 任务索引,包含了库名和表名,用小数点分割 db_name varchar(64) 库名 table_nam…
-
GBase 8a数据倾斜,不同节点磁盘占用差距的几个原因
目标表Hash分布表列的数据不均 目标表为hash分布表,这个是最常见的原因,节点数越多,现象越明显。原因是数据本身就分布不均匀。 曾有项目记录原始话单数据,根据主叫号码进行Has…
-
GBase8a 集群查看某张表占用的磁盘空间大小
作用 查看指定表占用的数据空间,最后更新时间等。 提醒:如下方案在某些86版本里,当磁盘表和列特别多时,需要消耗大量的磁盘操作来统计数据库真实占用的磁盘空间。建议测试后如果发现无法…
-
GBase 8a 从集群层通过segment_id直接查询分片数据排查倾斜
限制 从V9.5.3版本才支持,该版本也同时支持多分片部署 背景 GBase 8a数据库集群的每个数据计算节点,都是一台数据库单机,负责本地计算和存储。老版本集群,可以通过直接连接…
-
GBase 8a性能优化案例,大量小表join时拉了复制表导致只有1个节点运行,gcluster_hash_redistribute_join_optimize 参数调整
在某个项目里,有接近20个表参与left join,但每个表命中的数据量都很少,不超过6万行。在运行中,发现最耗时的阶段只有1个节点在运行,且产生了大量的临时中间文件。查看执行日志…
-
GBase 8a 扩容重分布后因快速扩容参数gcluster_rebalancing_random_table_quick_mode 导致磁盘空间没有明显变动
GBase 8a数据库集群支持扩容功能,一般是因为磁盘空间或者性能原因。如果扩容重分布后磁盘空间没有明显变动,那可能是有大量的随机分布表,他们默认是不参与数据重新分散到所有节点的。…
-
GBase 8a集群性能监控SQL在每个节点执行时间
参数 本功能 由参数 gcluster_dql_statistic_threshold 控制。当 gcluster_dql_statistic_threshold 为 0时 本功能…
-
GBase 8a参数_gcluster_optimizer_push_condition介绍
参数 _gcluster_optimizer_push_condition 说明 说明:查询条件内推优化功能 取值:[0|1|2]默认值:1 0: 不内推 1: gcluster层…
-
GBase 8a配置gcware日志等级,减少日志输出,节省磁盘IO
gcware的日志INFO输出 类似如下的日志,表示一个连接登录,并执行SQL时,会申请一个内部ID(register session),当退出时,包括异常断开,会destory …