南大通用GBase 8a在执行not in时,如果嵌套的子查询里有null值,结果集是空,没有满足条件的记录。 因为从理论上讲, null 到底是没匹配上,还是原来的值就是null,无法区分,所以SQL在这种情况下,都是返回空。
分类: GBase8a常见疑问
在日常使用中,遇到的各种使用疑问。不包括产品问题,报错等。
南大通用GBase 8a关于order limit 翻页有重复值问题的原因
本文介绍在做order limit 或者单纯limit翻页时,第二页有和第一页重复的数据的原因。只有在唯一键参与排序时,才能完全确保数据的唯一性。
南大通用GBase 8a数据库操作系统升级怎么处理?
本文介绍,GBase 8a数据库集群,当操作系统需要升级时,比如从redhat 6升级到redhat 7,需要的步骤。
南大通用GBase 8a从V8升级到V9的REDOLOG的刷新处理
本文介绍GBase 8a数据库集群,从V8版本升级到V9版本时,由于REDOLOG的个是完全改变,所以要求其必须是初始状态(大小为334或者338字节),所以需要升级前刷新REDOLOG。
南大通用GBase 8a通过strace调试gccli,gncli连接数据库卡住报错
本文是GBase 8a数据库集群862Build43版本的gncli 通过strace输出的内容,在因为只是客户端,虽然不同的版本会略有不同,但整体不会有大变化。可以作为排查gncli卡住,报错等情况的跟踪调试手段。
南大通用GBase 8a相同数据在不同数字字段类型下的磁盘占用情况验证
本文用于验证,相同的数字,分别存在在tinyint, smallint ,int 和 bigint 类型时,GBase 8a数据库集群在存储层的磁盘占用是否有实质性差异。结论是占用磁盘一样无差别。
南大通用GBase 8a 核心服务组件功能介绍
南大通用GBase 8a MPP Cluster产品总共包含三大核心组件,分布式管理集群GCWare、分布式调度集群GCluster和分布式存储集群GNode。
南大通用GBase 8a 加载大量小文件时,通过NOSPLIT参数较少执行计划耗时
南大通用GBase 8a 数据库集群,在记载的执行计划阶段,要先获得每个加载文件的大小,然后接近容量平均的方式,分发个多个加载服务进行处理。如果文件很多,也很小,其耗时也将很多,甚至接近真正加载的耗时。通过NOSPLIT参数吗,可以去掉这个检测,直接按文件数量划分工作量。
南大通用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后,其任务必然会由备份节点接管,从理论上性能会有下降,影响程度需要根据不同情况分析。