上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 52 下一页
摘要: 数据库版本: test=> select version(); version KingbaseES V008R006C005B0054 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-46), 阅读全文
posted @ 2022-05-13 10:55 KINGBASE研究院 阅读(853) 评论(0) 推荐(0)
摘要: WAL是Write Ahead Log的简写,和Oracle的redo日志类似,在R3版本存放在data/sys_log中,R6版本以后在data/sys_wal目录,在数据库访问过程中,任何对数据块的修改都会记录到wal日志,并写入到wal文件保存到磁盘,wal日志可用于数据库的实例恢复和数据恢复 阅读全文
posted @ 2022-05-12 17:37 KINGBASE研究院 阅读(2318) 评论(0) 推荐(0)
摘要: 对于Oracle,对于数据修改的操作通过存储过程处理,而对于函数一般不进行数据修改操作。同时,函数可以通过 Select 进行调用,而存储过程则不行。 一、对于volatile 函数的行为 1、Oracle 行为 创建函数: create or replace function fun01 retu 阅读全文
posted @ 2022-05-07 17:15 KINGBASE研究院 阅读(416) 评论(0) 推荐(0)
摘要: 对于数据库系统的并发控制,KingbaseES采用MVCC(多版本并发控制)进行处理。 这种机制有一个缺点,就是随着时间的推移,数据文件中积累的dead tuples会越来越多。 怎么去清理这些dead tuples,这个时候就需要vacuum处理。 下面主要介绍vacuum清理dead tuple 阅读全文
posted @ 2022-05-06 14:16 KINGBASE研究院 阅读(546) 评论(0) 推荐(0)
摘要: 背景 对于多数数据库,dba技能之一就是查找锁。锁的存在有效合理的在多并发场景下保证业务有序进行。下面我们看一下KingbaseESV8R6中查找阻塞的方法。 1、找到"被阻塞者",获取被堵塞的PID select distinct pid from pg_locks where not grant 阅读全文
posted @ 2022-05-06 13:58 KINGBASE研究院 阅读(945) 评论(0) 推荐(0)
摘要: Oracle日期时间类型有两类,一类是日期时间类型,包括Date, Timestamp with time zone, Timestamp with local time zone。另一类是Interval类型,主要有Interval year to month 和Interval day to s 阅读全文
posted @ 2022-05-03 19:26 KINGBASE研究院 阅读(981) 评论(0) 推荐(0)
摘要: KingbaseES支持JSON和JSONB。这两种类型在使用上几乎完全一致,主要区别是 JSON类型把输入的数据原封不动的存放到数据库中。JSONB类型在存放时把JSON解析成二进制格式。 JSONB支持在其上建索引,而JSON不能,这是JSONB的一个很大的优点。 JSON中会保留多余的空格,保 阅读全文
posted @ 2022-05-03 17:47 KINGBASE研究院 阅读(269) 评论(0) 推荐(0)
摘要: 数据准备 --创建基础数据表100W行 create table test07 as select * from (select generate_series(1, 1000000) id, (random() * 1000)::int c1k, (random() * 100000)::int 阅读全文
posted @ 2022-04-29 14:04 KINGBASE研究院 阅读(498) 评论(0) 推荐(0)
摘要: KingbaseESV8R6有个参数 track_commit_timestamp,用来开启跟踪事务提交的时间戳。 配置 编辑kingbase.conf,添加配置如下: track_commit_timestamp = on 接着重启kingbase实例。这时候在control file中查看tra 阅读全文
posted @ 2022-04-28 11:10 KINGBASE研究院 阅读(166) 评论(0) 推荐(0)
摘要: 在分布式系统中,各个节点(或者事务参与方)之间在物理上相互独立,各节点之间无法确切地知道其它节点中的事务执行情况,所以多节点之间很难保证ACID,尤其是原子性。如果是单节点的事务,由于存在事务机制,可以保证其数据操作的ACID特性。如果要实现分布式系统事务的原子性,必须保证所有节点的数据写操作,要不 阅读全文
posted @ 2022-04-28 10:27 KINGBASE研究院 阅读(285) 评论(0) 推荐(0)
上一页 1 ··· 34 35 36 37 38 39 40 41 42 ··· 52 下一页