02 2022 档案
摘要:一、概述 优化拥有大量的分组和去重列的SQL时,这些排序列的次序,也是可以优化的地方。 测试数据结构 kingbase=# select count(distinct txt1 ) txt1, avg(length(txt1))::int ln1, count(distinct txt3 ) txt
阅读全文
摘要:案例说明: 本案例用于KingbaseES V8R3集群归档进程归档日志失败的处理,对于一线的生产环境具有 一定的参考意义。 适用版本: KingbaseES V8R3 集群架构: 一、案例故障现象(主库归档失败) 1、主库数据库服务进程 [kingbase@node1 bin]$ ps -ef |
阅读全文
摘要:区域支持指的是应用遵守文化偏好的问题,包括字母表、排序、数字格式等。PostgreSQL使用服务器操作系统提供的标准 ISO C 和POSIX的区域机制。更多的信息请参考你的系统的文档。 概述 区域支持是在使用initdb创建一个数据库集簇时自动被初始化的。默认情况下,initdb将会按照它的执行环
阅读全文
摘要:KingabseES的锁机制 一、前言 在并发控制的过程中,事务隔离起着重要作用。事务隔离是控制如何和何时进行更改以及何时必须对彼此、用户和系统可见的属性。 KingabseES 通过多版本并发控制架构实现隔离。多版本并发控制是一种允许多个会话同时访问同一记录的技术,即,当会话 A 正在更新一条记录
阅读全文
摘要:KingbaseES兼容了oracle的blob数据类型。通常是用来保存二进制形式的大数据,也可以用来保存其他类型的数据。 下面来验证一下各种数据存储在数据库中形式。 建表 create table t1 (id number, file blob); 插入数据 insert into t1 val
阅读全文
摘要: 案例说明: 在KingbaseES V8R3集群的最新版本中增加了kingbase_monitor.sh一键修改集群用户密码的功能,由于KingbaseES V8R3集群用户密码除了修改数据库登录密码,还要修改对应的配置文件,手工修改容易遗漏。通过对一键修改密码功能的操作,可以在生产过程中简化对
阅读全文
摘要:案例说明: 本案例是在部署完成KingbaseES R6集群后,由于业务的需求,集群需要修改data(数据存储)目录的测试。本案例分两种修改方式,第一种是离线修改data目录,即关闭整个集群后,修改数据库存储data目录;第二种是在线修改,在集群正常运行的情况下,修改数据存储data目录,一般可用于
阅读全文
摘要:我们知道 volatile 函数会影响SQL的执行性能,比如:volatile 类型函数无法建函数索引、volatile 函数针对每条记录都要执行一次。本篇的例子主要讲述 volatile 类型的函数还会影响子查询的提升。 1、构建例子 create table t1(id1 integer,nam
阅读全文