随笔分类 - 扩展插件
摘要:文章概要: KingbaseES提供的utl_http能够支持对webservice的调用,这也是该接口的最重要的应用方式之一。本文基于POST协议的方式展示了webservice接口的简单调用例子。 一,搭建环境 本文需要基于一个写好的webservice发布包,在windows的IIS管理器上部
阅读全文
摘要:一. 文章概述 Kingbase中,auto_explain 是对explain强有力的补充,explain配合analyze、buffers等命令查看sql语句执行计划在一般场景下已经足够, 但是procedure、function里的SQL则无法分析到,配置auto_explain将自动在日志中
阅读全文
摘要:1.postgis postgis的基本核心功能,仅支持地理图形(矢量要素),在其他Extension前启用。 2.postgis_raster 对栅格数据的支持。 3.postgis_topology 拓扑功能的支持。 4.postgis_sfcgal 这个Extension主要是集成了CGAL(
阅读全文
摘要:Oracle_fdw 的使用介绍已经在之前的文章中介绍过了,具体见:https://www.cnblogs.com/kingbase/p/14846479.html。 本篇文章介绍一下可能碰到的问题处理: 1.OCIEnvCreate错误 错误信息:error:error connecting to
阅读全文
摘要:一、问题现象: KingbaseES V008R006C007B0012数据库集群安装PostGIS扩展插件报错。 create extension postgis; ERROR: could not load iibrary "/opt/kingbase/cluster/kingbase/lib/
阅读全文
摘要:插件简介 src_restrict是KingbaseES的一个扩展插件,主要用于支持来源限制功能,该功能通过黑白名单来实现。插件src_restrict默认已经加载。 查看插件是否加载 show shared_preload_libraries; 配置插件src_restrict 插件默认版本1.0
阅读全文
摘要:插件sys_spacequota简介 sys_spacequota可以对指定表空间的大小进行限额,一旦大于该限额,例如对此表空间里的数据进行insert, update, copy to, select into, create index操作将会被警告或终止(默认为0表示警告,警告或者终止可以通过
阅读全文
摘要:前言 在KingbaseES元组头数据中,有一个t_bits数组,用于存储空值位图。当元组中没有null值的时候,t_bits是空的,当元组有null值的列时,t_bits使用一个bit来表示列是否为null。 元组中空值存储在Heap TupleData中的前位,它之后存储的是data数据。 pa
阅读全文
摘要:KingbaseES数据库使用kdb_database_link扩展常见问题 kdb_database_link主要功能是为了满足@link语法的适配,让用户应用的代码能够适用于更宽泛的产品而无需在移植时大量修改。 支持连接管理,在适当的时候关闭连接减少远程数据库的资源开销。 支持远程表(视图、物化
阅读全文
摘要:sys_squeeze介绍 sys_squeeze是KingbaseES的一个扩展插件,该组件将提供人工调用命令实现对表dead tuple的清理工作。该组件在清理表空间的过程中,不会全程加排他锁,能保证业务运行期间尽可能不影响对目标表的访问。而 vacuum full也可实现死亡元组占用空间释放,
阅读全文
摘要:前言 关于我们经常见到的字符集乱码问题,很可能因为数据库服务器端的操作系统字符集和客户端字符集不一致导致的。 当我们通过kdb_database_link插件访问oracle数据库出现乱码,只需要调整操作系统字符集即可解决。这个案例关键问题在于调整kingbase客户端字符集为GBK。因为oracl
阅读全文
摘要:数据库日志相关参数:默认设置 log_destination = 'stderr' # Valid values are combinations of # stderr, csvlog, syslog, and eventlog, # depending on platform. csvlog #
阅读全文
摘要:file_dw简介 file_fdw模块提供外部数据包装器file_fdw, 它能被用来访问服务器的文件系统中的数据文件,或者在服务器上执行程序并读取它们的输出。 数据文件或程序输出必须是能够被COPY FROM读取的格式. 详见COPY。当前只能读取数据文件。 参数设置: filename 指
阅读全文
摘要:KingbaseES使用dblink查询报错:unsupported for database link 适用于: KingbaseES所有版本。 问题现象: KingbaseES创建kingbase_fdw、kdb_database_link扩展插件并创建dblink连接后,在当前的连接使用刚创建
阅读全文
摘要:概述 对于分区表的大数据统计分析,由于数据量巨大,往往需要采用并行。但是数据库并行的效率相比分进程分表统计还是有比较大的差距。本文通过巧用dblink,实现分进程分分区统计数据。 例子 kingbase=# \d t751 分区表 "public.t751" 栏位 | 类型 | 校对规则 | 可空的
阅读全文
摘要:前言 KingbaseES对使用SSL 连接加密客户端/服务器通讯的本地支持,可以增加数据传输安全性。 本文展示配置ssl连接,并通过安装一个插件验证ssl加密认证使用。 一、配置ssl连接过程: ssl_library的参数值是OpenSSL test=#show ssl_library ; ss
阅读全文
摘要:sys_stat_statements 模块提供追踪服务器所执行的所有SQL语句的执行统计信息,可以用于统计数据库的资源开销,如分析TOP SQL。 KingbaseES V8R6版本该插件已经内置化,初始化数据库实例的时候,就会被自动加载。但功能默认关闭,需要设置:sys_stat_stateme
阅读全文
摘要:背景 我们在做综合应用项目的时候,通常会面临客户的每个应用系统使用各自的数据库,或者存放在不同的服务器。查询报表可能使用多个应用数据,这样就需要跨库读取数据表或视图。 KINGBASE_FDW 是一种外部访问接口,它可以被用来访问存储在外部的数据。想要使用fdw访问数据需要先确保:网络通,数据库访问
阅读全文
摘要:KingbaseES数据库提供了插件auto_explain,用于在日志中自动记录慢速语句的执行计划。 相比于explain与对象管理工具,auto_explain对于在大型应用程序中跟踪未优化的查询特别有帮助,或者发现手动explain的计划与实际执行时计划存在差异的情况。 根据作用范围不同,au
阅读全文
摘要:数据脱敏,指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。 KingbaseES主要提供动态数据脱敏功能。 动态数据脱敏(Dynamic Data Masking)是与生产环境紧密关联的,访问敏感数据时实时地进行脱敏,主要用于直接访问生产数据的场景,在屏蔽敏感信息的同时也保证
阅读全文