07 2021 档案

摘要:可以通过返回 Refcursor 类型的函数,或者out 类型的函数或 procedure 返回结果集。 一、返回refcursor 类型的函数 create or replace function f_get_set(refcursor,refcursor) returns setof refcu 阅读全文
posted @ 2021-07-28 20:06 KINGBASE研究院 阅读(375) 评论(0) 推荐(0) 编辑
摘要:对于含有 out 类型参数的过程或者函数,只能通过块方式调用,这是因为,ksql 还不支持类似 Oracle 那样通过 var 定义变量。 一、带OUT的procedure 调用 创建过程: create or replace procedure proc1( v_id integer, out v 阅读全文
posted @ 2021-07-28 20:00 KINGBASE研究院 阅读(393) 评论(0) 推荐(0) 编辑
摘要:MySQL 的hex 和 unhex 函数类似于KingbaseES 的encode 和 decoding,实现字符与16进制之间的转换。 一、先看MySQL例子 mysql> select hex('kingbase'); + + | hex('kingbase') | + + | 6B696E6 阅读全文
posted @ 2021-07-28 09:37 KINGBASE研究院 阅读(474) 评论(0) 推荐(0) 编辑
摘要:KingbaseEs 支持在sys_dump备份时使用key进行加密。在sys_restore时,如果没提供key,或者key值不对,将无法进行恢复。 [kingbase@dbhost03 ~]$ sys_dump -U system -F c -f 1.dmp -d test --table=pi 阅读全文
posted @ 2021-07-24 17:22 KINGBASE研究院 阅读(456) 评论(0) 推荐(0) 编辑
摘要:​ 案例说明: 在kingbaseES V8R6集群已经部署了一主一备的架构下,现因业务需求,客户需要再构建一个只读的副本(流复制备库),此备库不需要纳入repmgr的管理。 适用版本: KingbaseES V8R6 集群架构: 一、查看原集群节点状态和流复制状态 1)查看集群节点状态 [king 阅读全文
posted @ 2021-07-24 16:54 KINGBASE研究院 阅读(284) 评论(0) 推荐(0) 编辑
摘要:KingbaseES 通过扩展插件支持了pivot 和unpivot 功能。以下以例子的方式介绍。 一、功能介绍 创建扩展: create extension kdb_utils_function; 具体功能: pivot(聚合函数 for 列名 in (类型)),其中 in ('') 中可以指定列 阅读全文
posted @ 2021-07-24 15:39 KINGBASE研究院 阅读(884) 评论(0) 推荐(0) 编辑
摘要:案例说明: 在已有的一主一备的集群架构上,构建级联复制。 适用版本: KingbaseES V8R6 案例架构: 操作步骤: 1)增加新的主机节点,并配置相关数据库用户、ssh信任关系、资源管理等。 2)在新节点创建和源节点相同的集群文件存储目录。 3)拷贝源节点的文件到新节点(除了data目录下的 阅读全文
posted @ 2021-07-24 11:48 KINGBASE研究院 阅读(352) 评论(0) 推荐(0) 编辑
摘要:KingbaseES 内置的缺省的分词解析器采用空格分词,因为中文的词语之间没有空格分割,所以这种方法并不适用于中文。要支持中文的全文检索需要额外的中文分词插件:zhparser and sys_jieba,其中zhparser 支持 GBK 和 UTF8 字符集,sys_jieba 支持 UTF8 阅读全文
posted @ 2021-07-21 18:32 KINGBASE研究院 阅读(1165) 评论(0) 推荐(0) 编辑
摘要:当系统发生coredump时,通常需要通过分析core文件来定位问题所在,但实际工作中,有时却发现core 文件找不到,或者core文件被删除了。 一、core文件没有生成 KINGBASE core 文件通常是在 $KINGBASE_DATA目录下。可以使用 coredumpctl list 查找 阅读全文
posted @ 2021-07-12 17:18 KINGBASE研究院 阅读(2439) 评论(0) 推荐(0) 编辑
摘要:DBLink 扩展插件功能与 Kingbase_FDW 类似,用于远程访问KingbaseES 数据库。相比于Kingbase_FDW,DBLink 功能更强大,可以执行DML,还可以通过 begin ... end 完成事务操作。以下介绍dblink扩展的使用。 一、测试环境 本地数据库 远程数据 阅读全文
posted @ 2021-07-07 08:59 KINGBASE研究院 阅读(1311) 评论(0) 推荐(0) 编辑
摘要:案例说明: ​ 在KingbaseES V8R6的集群中,ip地址配置在repmgr.conf和kingbase.auto.conf中,如果需要修改集群的物理ip和vip,需要修改这两个配置文件。ip的修改需要停止集群服务,在修改ip前,对于生产环境要规划好停机窗口,以免影响应用的访问。 案例运行环 阅读全文
posted @ 2021-07-06 18:46 KINGBASE研究院 阅读(1655) 评论(0) 推荐(0) 编辑
摘要:kdb_database_link 是 KingbaseES 为了兼容oracle 语法而开发的跨数据库访问扩展,可用于访问KingbaseES, Postgresql , Oracle 。以下分别介绍跨数据库访问KingbaseES 与Oracle 的配置过程。 注意:database link 阅读全文
posted @ 2021-07-04 15:37 KINGBASE研究院 阅读(2553) 评论(0) 推荐(1) 编辑
摘要:管道函数即是可以返回行集合(可以使嵌套表nested table 或数组 varray)的函数,我们可以像查询物理表一样查询它或者将其赋值给集合变量。KingbaseES 数据库可以用 setof 实现类似 Oracle 的pipelined 功能,C5版本开始,也支持pipeline。 一、Ora 阅读全文
posted @ 2021-07-02 16:43 KINGBASE研究院 阅读(266) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示