GBase 8s 全文索引功能

GBase 8s 支持中文的全文本搜索功能BTS -- Basic Text Search。
传统关系型数据库上,我们通常通过 LIKE 或 MATCHES 条件来搜索文本数据,往往需要进行全表扫描,性能低下。
BTS提供全文本搜索能力,可以检索一个表上的字符数据类型列(BLOB, CHAR, CLOB, LVARCHAR, NCHAR, NVARCHAR, or VARCHAR)数据



阅读全文»

GBase 8s自定义使用find_in_set()函数

从mysql迁移到GBase 8s数据库时,原有find_in_set函数在GBase 8s中不可用,因此需要自己创建相应的函数,可以使用C或者JAVA创建自定义例程,也可以使用存储过程。以下以存储过程方式创建。
该函数实现的功能是:第一个参数pstr在第二个参数pstrlist,以pdel为分隔符(默认为,)中的分隔位置。


阅读全文»

GBase 8s自定义使用timestampdiff()函数

从mysql迁移到GBase 8s数据库时,原有timestampdiff()函数在GBase 8s中不可用,因此需要自己创建相应的函数,可以使用C或者JAVA创建自定义例程,也可以使用存储过程。以下以存储过程方式创建。
该函数的功能是:按第一个参数interval的值,获取dt1与dt2的日期时间差值。如果dt1 > dt2且isabs为'f'时, 将显示负值。


阅读全文»

Qemu安装NeoKylin on Aarch64

环境:CentOS7U6 on x86_64
QEMU版本:qemu-4.1.0
客户机系统:中标麒麟高级服务器操作系统软件(ARM64版)V7.0

1,安装qemu-system-aarch64

从qemu.org上下载qemu-4.1.0版本,使用编译安装方式进行安装,使用root用户操作:

[root@localhost ~]# wget 
https://download.qemu.org/qemu-4.1.0.tar.xz
[root@localhost ~]# tar -xJf qemu-4.1.0.tar.xz
[root@localhost ~]# cd qemu-4.1.0
[root@localhost ~]# ./configure --target-list=aarch64-softmmu
[root@localhost ~]# make
[root@localhost ~]# make install


阅读全文»

GBase 8s数据库表分片介绍

GBase 8s数据库在语法上支持Round-Robin(轮询调度),Expression-Based(基于表达式),List(列表式),Range(区间)四种分片方式。
1,Round-Robin(轮询调度)
插入数据是按照顺序逐条往各个分片上写。
特点:
简单,不需要了解数据的分布
把数据均匀地分配到所有分片中
提高查询性能
只能用于表,不能用于索引
不能用于分片忽略以增加性能









阅读全文»

通过SQL检查GBase 8s HDR运行状态

检查GBase 8s HDR集群运行状态最简便的方式是使用onstat -g dri命令

GBase Database Server Version 12.10.FC4G1AEE -- On-Line (Prim) -- Up 00:28:21 -- 627616 Kbytes

Data Replication at 0x47588028:
  Type           State        Paired server        Last DR CKPT (id/pg)    Supports Proxy Writes
  primary        on           gbase32                       4 / 14         NA

  DRINTERVAL   0
  DRTIMEOUT    30
  DRAUTO       0
  DRLOSTFOUND  /home/gbase30/etc/dr.lostfound
  DRIDXAUTO    0
  ENCRYPT_HDR  0
  Backlog      0
  Last Send    2019/05/06 09:09:42
  Last Receive 2019/05/06 09:09:42
  Last Ping    2019/05/06 09:09:36
  Last log page applied(log id,page): 4,15

阅读全文»