本文介绍GBase 8a 数据库集群在开启资源管理后,如果通过元数据查看当前的资源管理配置情况。
国产南大通用GBase数据库使用体验
类似使用手册,普通的各种功能的使用方法,SQL语法,函数的功能介绍,各种工具的常规使用等。一些疑难杂症归类到常见疑问里。
本文介绍GBase 8a 数据库集群在开启资源管理后,如果通过元数据查看当前的资源管理配置情况。
本文针对GBase 8a数据库集群的执行计划功能(Explain),采用从简单到复杂的常用SQL,逐步解读执行计划的使用方法,包括单表聚合group, 排序order,以及多表join等情况,并考虑到随机分布表,Hash分布表和复制表等情况。
本文提供了1个用于判断2个GBase 8a数据库版本哪个更新的脚本。如果新版本的svn数值比老的还小,则抛出警告信息。
本文介绍GBaase 8a数据库集群的执行计划功能。包括语法以及一些常见场景的执行计划分析。
在某个项目里,有接近20个表参与left join,但每个的数据量都超过6万行。在运行中,发现最耗时的阶段只有1个节点在运行,且产生了大量的临时中间文件。查看执行日志确认所有数据表都别拉成了复制表,最后在1个节点上运行。通过调整gcluster_hash_redistribute_join_optimize参数,强行将主表,虽然数据量也不多,拉成分布表,性能有1倍以上的提升。
普通的GBase 8a数据库表,在计算节点上是通过_nX来区分的,本文介绍分区表带来的新的目录和文件命名规则。
本文介绍GBase 8a V95版本版本提供的虚拟集群(Virtual Cluster 简称VC),适合的场景。虚拟集群主要是物理资源的隔离,在不同的VC上运行不同或相同的业务。
在GBase 8a数据库集群的V95版本里,支持虚拟集群来物理隔离计算节点资源,实现多租户。本文介绍该版本实现在虚拟集间创建按镜像表的功能,通过镜像功能是双向的的特性,可以实现实时的平等双活,也可以实现读写分离。
南大通用GBase 8a数据库集群,从V95版本开始,支持多列hash,用于改善数据倾斜问题。理论上其最大数量和列数量相同的2000个,但由于源数据表table_distribution里hash_column列最大长度是4096,实际列数会小于理论值。
本文介绍在GBase 8a数据库集群里,和正则有关的功能和函数,包括like、REGEXP、RLIKE关键字,以及regexp_like、regexp_replace、regexp_instr、regexp_substr等函数。