金仓数据库KingbaseES PLSQL 支持语句级回滚
KingbaseES默认如果在PLSQL-block 执行过程中的任何SQL 语句导致错误,都会导致该事务的所有语句都被回滚,而Oracle 则是语句级的回滚。KingbaseES 为了更好的与 Oracle兼容,新增参数ora_statement_level_rollback 。当 ora_statement_level_rollback 为 on时,表示启用了语句级的回滚。1、Ora
金仓数据库KingbaseES误删除系统超级用户(superuser)权限的恢复方式
在使用KingbaseES数据库的时候,系统默认存在一个跟系统初始化用户同名的Superuser(默认是system用户,可更改)。这个Superuser的存在其实对于权限的管控是很有用的,但是如果我们误操作,把数据库所有的superuser都变成普通账号后,可能会引起很多问题。本文介绍这种情况下要如何恢复超级管理员权限。1.模拟误操作,删除system用户的superuser权限编辑2.恢复恢复
金仓数据库KingbaseES存储过程 RETURN语句
1、RETURN如果没有使用表达式,RETURN 命令用于告诉这个函数已经完成执行了,如示例2.如果返回标量类型,那么可以使用任何表达式。 示例1: 带有表达式returnCREATE OR REPLACE FUNCTION getCompFoo1(in_col1 int, in_col2 TEX
金仓数据库KingbaseES等待事件之LWLock lock_manager
背景相信我们不止一次遇到过一个等待事件:LWLock lock_manager。下面我们聊聊这个等待事件的含义,产生原因,以及解决方法。等待事件含义当数据库维护共享锁的内存区域以在无法实现以fastpath lock 模式分配、检查和解除分配锁时,会发生此事件。发出SQL语句时,数据库会记录有关锁,以在并发操作期间保护数据库的内存结构、数据和完整性。数据库可以使用fastpath lock或非fa
解决金仓数据库KingbaseES V8R6物理备份sys_rman init “DSO_"动态库缺失问题
问题描述:用户在金仓数据库KingbaseES使用sys_rman可能会遇到如下错误:could not load the shared library:crypto/dso/dso_dlfcn.c:113:filename(libssl_conf.so):libssl_conf.so: cannot open shared object file: No such file or d
解决金仓数据库KingbaseES V8R3集群故障报错的问题
解决金仓数据库KingbaseES V8R3集群故障报错“could not create shared memory for request size”的问题