摘要: KingbaseES 引入回收站功能,实现drop table操作的数据恢复。回收站功能默认关闭,参数名称:kdb_flashback.db_recyclebin。如果不允许一个删除的表进回收站,需要在drop 语句后面加上“PUGRE“X 选项。flashback 支持将一个已经删除到回收站中的表 阅读全文
posted @ 2023-02-03 21:30 KINGBASE研究院 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 原生的PG 对于 '' 和 null 认为是不同值:空值 和不确定值;而oracle 认为二者都是不确定的值。KingbaseES 为了兼容Oracle,增加了参数ora_input_emptystr_isnull,用于控制 '' 和 null 的比较。 一、Oracle null and '' 比 阅读全文
posted @ 2023-02-03 21:21 KINGBASE研究院 阅读(597) 评论(0) 推荐(0) 编辑
摘要: KingbaseES 内置支持 XML 相关操作,也可以通过xml2 插件进行扩展支持。以下通过例子介绍 KingbaseES XML 与Oracle 在用法上存在的一些差异。 一、数据准备 create table t1(content xml); insert into t1 values( x 阅读全文
posted @ 2023-02-03 12:00 KINGBASE研究院 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 一、对于null 值处理 1、Oracle 分区字段允许为空,只要存在maxvalue 分区,值就可以插入。 SQL> create table t1(id number,data varchar(9)) partition by range(id) 2 ( 3 partition p1 value 阅读全文
posted @ 2023-02-03 11:58 KINGBASE研究院 阅读(102) 评论(0) 推荐(0) 编辑
摘要: KingbaseES PLSQL 从 V8R6C4 版本开始,支持用户自定义异常。具体例子如下: create or replace procedure p_test() as error_number EXCEPTION; x integer:=1; begin if x < 10 then RA 阅读全文
posted @ 2023-02-03 11:55 KINGBASE研究院 阅读(47) 评论(0) 推荐(0) 编辑
摘要: KingbaseES默认如果在PLSQL-block 执行过程中的任何SQL 语句导致错误,都会导致该事务的所有语句都被回滚,而Oracle 则是语句级的回滚。KingbaseES 为了更好的与 Oracle兼容,新增参数ora_statement_level_rollback 。当 ora_sta 阅读全文
posted @ 2023-02-03 11:51 KINGBASE研究院 阅读(95) 评论(0) 推荐(0) 编辑
摘要: ​ 案例说明: 数据库在日常的维护过程中,执行表结构查询语句(\d t1),如下图所示,出现“missing chunk number 0 for toast value 16259 in pg_toast_2619”,从报错信息看和toast表有关。本案例复现了以上故障,并提供了解决方案。 适用版 阅读全文
posted @ 2023-02-03 11:24 KINGBASE研究院 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 在使用KingbaseES数据库的时候,系统默认存在一个跟系统初始化用户同名的Superuser(默认是system用户,可更改)。 这个Superuser的存在其实对于权限的管控是很有用的,但是如果我们误操作,把数据库所有的superuser都变成普通账号后,可能会引起很多问题。 本文介绍这种情况 阅读全文
posted @ 2023-02-03 10:48 KINGBASE研究院 阅读(291) 评论(0) 推荐(0) 编辑
摘要: 案例说明: Kingbase V8主备流复制集群在通用机环境部署和运维,需要建立主机间的ssh互信,如果ssh互信被破坏,将导致集群故障。但有的生产环境为了系统安全需要,会配置密码管理策略,定期的修改密码,当系统用户密码被修改或过期对ssh互信产生什么影响,本案例复现了以上问题,以下案例在(Cent 阅读全文
posted @ 2023-02-03 10:39 KINGBASE研究院 阅读(245) 评论(0) 推荐(0) 编辑
摘要: 案例说明: 在集群管理中,会使用到root权限(如ip、aring命令等),为安全需要,有的生产环境禁止普通用户su切换到root,本案例测试了禁止普通用户su切换到root对集群管理带来的影响。 集群节点信息: ID | Name | Role | Status | Upstream | repm 阅读全文
posted @ 2023-02-03 10:33 KINGBASE研究院 阅读(68) 评论(0) 推荐(0) 编辑