KingbaseES sys_prewarm 扩展】的更多相关文章

Oracle 在查询数据 可以通过cache hint 所访问的数据cache 到数据库buffer,对于KingbaseES,如何将数据加载到cache 了?sys_prewarm 扩展插件可以实现数据的cache 一.准备数据 test=# create table prewarm_test1(id integer,name text); CREATE TABLE test=# insert into prewarm_test1 select generate_series(1,300000…
DBLink 扩展插件功能与 Kingbase_FDW 类似,用于远程访问KingbaseES 数据库.相比于Kingbase_FDW,DBLink 功能更强大,可以执行DML,还可以通过 begin ... end 完成事务操作.以下介绍dblink扩展的使用. 一.测试环境   本地数据库 远程数据库 IP 192.168.237.42 192.168.237.43 用户 user_local user_remote 1.本地数据库创建用户 test=# create role user_l…
一.概述 KingbaseES可以对用户口令与用户占用资源进行必要的管理.其管理方式,在这里与Oracle数据库进行参考比较. KingbaseES 使用扩展插件建立的系统参数,这组参数可以对数据库资源使用进行限制. 口令有效期,单位是天,0表示无限,默认值是 30 ALTER SYSTEM SET identity_pwdexp.password_change_interval = 7; Oracle 使用CREATE PROFILE语句创建配置文件,这是对数据库资源的一组限制.如果将配置文件…
KingbaseES 通过扩展插件支持了pivot 和unpivot 功能.以下以例子的方式介绍. 一.功能介绍 创建扩展: create extension kdb_utils_function; 具体功能: pivot(聚合函数 for 列名 in (类型)),其中 in ('') 中可以指定列名,还可以指定子查询 pivot(任一聚合函数 for 需转为列的值所在列名 in (需转为列名的值)) unpivot(新增值所在列的列名 for 新增列转为行后所在列的列名 in (需转为行的列名…
KingbaseES从V008R006C005B0041版本开始支持Oracle的Interval分区表功能. Interval分区表是一种特殊的范围分区表.当执行INSERT或者UPDATE时,若数据超过所有现有范围分区时由数据库根据定义的间隔参数自动创建新的分区. Interval分区只能指定一个分区键列,并且数据类型必须为NUMBER或者DATE类型. 语法 CREATE TABLE table_name ( ... ) PARTITION BY RANGE(column1) INTERV…
作为现代关系数据库中,KingbaseES带有许多用于微调的参数.需要考虑的领域之一是KingbaseES应该如何记录其活动.日志记录在Kingbases数据库管理中经常被忽略,如果不被忽略,通常会被错误地设置.发生这种情况是因为大多数情况下,日志记录的目的尚不清楚.当然,日志记录的根本原因是众所周知的,但有时缺少的是对如何使用日志的理解. 每个平台的日志记录要求都是唯一的,因此KingbaseES日志记录的配置方式也将有所不同.政务服务机构需要在其数据库日志中捕获的内容将与处理关键健康信息的医…
Oracle日期时间类型有两类,一类是日期时间类型,包括Date, Timestamp with time zone, Timestamp with local time zone.另一类是Interval类型,主要有Interval year to month 和Interval day to second两种. KingbaseES也有类似的两类.其中的日期时间类型包括Timestamp with time zone, Timestamp without time zone,Date,Tim…
前言:KingbaseES V8R6C4 之前版本hint 使用方法是与Postgresql 相同的,通过 pg_hint_plan扩展,支持在SQL中使用hint.由于该版本的hint只能放置于SQL开始处,无法对子查询单独使用hint,实际使用非常不方便.由于无法对子查询单独使用hint,对于父查询与子查询使用相同表别名的情况就无法使用hint.从V8R6C4版本开始,KingbaseES 在hint 使用方法上与oracle进行了兼容,hint 只允许放在 select 后面,同时对于子查…
MySQL 的hex 和 unhex 函数类似于KingbaseES 的encode 和 decoding,实现字符与16进制之间的转换. 一.先看MySQL例子 mysql> select hex('kingbase'); +------------------+ | hex('kingbase') | +------------------+ | 6B696E6762617365 | +------------------+ 1 row in set (0.00 sec) mysql> s…
表空间的概念 KingbaseES中的表空间允许在文件系统中定义用来存放表示数据库对象的文件的位置.实际上表空间就是给表指定一个存储目录. 表空间的作用 通过使用表空间,管理员可以控制一个KingbaseES数据库安装的磁盘布局. 这么做至少有两个用处: 1.如果初始化集簇所在的分区或者卷用光了空间,而又不能在逻辑上扩展或者做别的什么操作,那么表空间可以被创建在一个不同的分区上,直到系统可以被重新配置. 2.表空间允许管理员根据数据库对象的使用模式来优化性能. 例如,一个很频繁使用的索引可以被放…