随笔分类 - 数据库运维
摘要:对于数据库系统的并发控制,KingbaseES采用MVCC(多版本并发控制)进行处理。 这种机制有一个缺点,就是随着时间的推移,数据文件中积累的dead tuples会越来越多。 怎么去清理这些dead tuples,这个时候就需要vacuum处理。 下面主要介绍vacuum清理dead tuple
阅读全文
摘要:背景 对于多数数据库,dba技能之一就是查找锁。锁的存在有效合理的在多并发场景下保证业务有序进行。下面我们看一下KingbaseESV8R6中查找阻塞的方法。 1、找到"被阻塞者",获取被堵塞的PID select distinct pid from pg_locks where not grant
阅读全文
摘要:表空间的概念 KingbaseES中的表空间允许在文件系统中定义用来存放表示数据库对象的文件的位置。实际上表空间就是给表指定一个存储目录。 表空间的作用 通过使用表空间,管理员可以控制一个KingbaseES数据库安装的磁盘布局。 这么做至少有两个用处: 1.如果初始化集簇所在的分区或者卷用光了空间
阅读全文
摘要:参数 ora_statement_level_rollback 控制KingbaseES 是否实现类似oracle 语句级的回滚。当该参数打开时,如果事务操作失败,仅会回滚最后一条操作,避免了全部操作的回滚。以下举例展示差异。 create table t1(id integer); create
阅读全文