技术专区
-
异构OLTP数据库迁移到GBase 8s解决方案
当前,以Oracle、DB2等为代表的国际主流数据库软件产品,已经长期、广泛应用于国内各行业的核心业务系统中。当用户业务系统面临替换改造时,需要解决异构数据库在整个切换过程中数据迁…
-
Oracle RAC迁移至南大通用GBase 8c 解决方案
随着数据库技术的快速发展,数据库内核与架构也在持续创新,分布式架构与多模多态融合化逐渐成为趋势,成为构建满足用户多样化场景的核心技术。也正是由于数据使用场景的多元化与海量数据高并发…
-
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时 本功能…