南大通用GBase 8a 加载时,要求数据和表结构匹配。但某些情况下,会出现数据和表无法完全匹配的情况。GBase数据库支持人工指定匹配策略的方案,以数据为主,配置TABLE_FIELDS参数, 用filler填充无效的数据,来达到顺利加载的目的。
作者: laozizhu
南大通用GBase 8a 集群加载数据LOAD的方法
86版本不再使用加载服务dispserver和控制文件,而是采用了SQL方式从数据源(ftp, http, hadoop) 直接加载的方式。本文提供SQL语法和样例。
南大通用GBase 8a集群导出数据到文件,支持ftp,sftp,hadoop等
南大通用GBase8a数据库集群,通过LOAD方式从各种数据源加载到数据库,同时也可以从数据库导出数据到各种数据源上。通过select into outfile ,并指定本地或者ftp , sftp ,hadoop等数据源,将数据导出成文件。本文提供语法和样例。
南大通用GBase 8a 集群insert慢的原因以及如何提高insert values性能
南大通用GBase 8a 提供了标准SQL的insert values 方式插入数据,但由于列存在小数据量磁盘IO上的先天劣势,性能很差。本文提供集中方法,可以在一定程度上提高插入性能,但如果你的数据很多,还是建议用LOAD的方式,insert如何优化也至少比load性能下降1-2个数量级以上。
南大通用GBase8a 集群查看表索引
南大通用GBase 8a数据库集群,当前版本目前只支持一种hash索引,同时提供了元数据表 information_schema. statistics 查看索引情况。
南大通用GBase 8a集群查看自定义函数和C编写的UDF
南大通用GBase 8a数据库集群,除了支持SQL编写的自定义函数外,也支持C编写的自定义函数,来提高一些运算的效率。数据库提供了元数据表gbase.func,方便查看当前的使用情况。
南大通用GBase 8a集群查看当前运行状态,内存使用情况
南大通用GBase 8a数据库集群运行时的很多状态,可以通过元数据表 GLOBAL_STATUS,SESSION_STATUS进行读取,也可以用show命令简单。注意集群分管理节点和数据节点,需要各自查看,且每个机器也各自不同。该功能主要用于运维和监控。
南大通用GBase8a 集群查看数据库参数的当前值
南大通用GBase 8a数据库集群有很多的参数,可以通过配置文件,set命令等进行设置。还可以通过show命令或者元数据表 GLOBAL_VARIABLES,SESSION_VARIABLES查看当前的参数值。
南大通用GBase8a 集群查看建表结构,存储过程的语句
南大通用GBase 8a数据库集群,通过show create方式,可以查看到建表语句或存储过程语句。 有可以通过元数据表tables和proc进行每个部分的查看。
南大通用GBase8a 集群查看哪些自定义函数和存储过程
南大通用GBase 8a数据库集群,提供了元数据表 gbase.proc 查看存储过程的情况, 也可以用show的快捷方式查看名字等。