- 博客(1356)
- 收藏
- 关注

原创 从入门到进阶,KingbaseES数据库学习资料整理(持续归档中...)
从入门到进阶,KingbaseES数据库学习资料整理(持续归档中...)
2022-12-09 17:09:04
1043
3
原创 人大金仓数据库KingbaseES XML数据类型介绍
在目前的KingBaseES研发过程中,我们会遇到数据库中存储XML格式的数据,XML文档的格式类似于HTML格式,XML是一种扩展标记语言,最早于1998年被引入软件工业界,它不仅可以在WEB前端使用还可以应用于后端数据处理以及数据库存储等。那么什么是XML,如何解析XML格式,那么接下来将主要从XML的基础知识来进行讲解。XML是数据库存储结构的重要组成部分,在了解KingBaseES数据库管理系统的过程中,为了更好的对XML数据类型进行扩展,XML基础知识的学习是必不可少的。
2023-11-27 15:38:36
471
原创 人大金仓数据库管理系统KingbaseES---XML文档学习
在目前的KingBaseES研发过程中,我们会遇到数据库中存储XML格式的数据,XML文档的格式类似于HTML格式,XML是一种扩展标记语言,最早于1998年被引入软件工业界,它不仅可以在WEB前端使用还可以应用于后端数据处理以及数据库存储等。那么什么是XML,如何解析XML格式,那么接下来将主要从XML的查找信息语言XPath来进行介绍。
2023-11-27 15:37:31
485
原创 人大金仓数据库KingbaseES --存储过程的inout参数
KES在兼容Oracle的inout参数中,对in参数进行了增强处理,允许带有in参数的存储过程进行赋值创建。OUT参数:输出参数,用于输出值,会忽略传入的值,可修改并将参数值传递到当前存储过程以外的环境中。INOUT参数:兼容以上两种特性,能接收传入的实参值,在子程序内可修改,也可以输出。(3)Oracle环境下为带有in的参数的存储过程赋值,在创建时会将会报错。out参数,在输出结果时会忽略输入的值,输出了一个空值和和值1。IN参数:输入参数,只能接收参数,不能修改。
2023-11-27 15:32:09
355
原创 人大金仓数据库KingbaseES 扩展的创建与使用
KingbaseES V9开发了大量的扩展包。如:dbms_output,dbms_ddl,dbms_metadata 等。在日常使用过程中,如果功能在 KingbaseES 中没有默认支持,可以在操作系统中进入 $KINGBASE_HOME/ Server/share/extension 目录,搜索扩展 sql 文件来确认是否已有相应的扩展。
2023-11-27 15:31:06
343
原创 人大金仓数据库KingbaseES 游标的介绍与使用
PL/SQL游标允许我们封装一个查询,然后每次处理结果集中的一条记录。游标可以将大结果集拆分成许多小的记录,避免内存溢出。此外,我们可以定义一个返回游标引用的函数,然后调用程序可以基于这个引用处理返回的结果集,例如:dbms_xmlgen系统包的上下文句柄实质上就是一个游标。
2023-11-27 15:29:17
353
原创 人大金仓数据库KingbaseES 主键和索引
总的来说,主键和索引在sql中都是用于提高查询操作的效率和数据完整性的重要工具。主键用于确保每一行都有一个唯一的标识符,而索引用于加快查询操作的速度。根据具体的需求和情况,选择合适的主键和索引策略可以提高数据库的性能和可靠性。在sql中,主键和索引是通过创建约束来实现的。主键约束用于定义主键,而索引约束用于定义索引。创建索引约束时,可以选择在一个或多个列上创建索引。在sql中,主键(Primary Key)是一种用于唯一标识表中每一行的一列或一组列。它的主要目的是确保表中的每一行都有一个唯一的标识符。
2023-11-27 15:28:38
404
原创 人大金仓数据库KingbaseESV9中XML数据类型处理函数
在目前的KingBaseES研发过程中,我们会遇到数据库中存储XML格式的数据,XML文档的格式类似于HTML格式,XML是一种扩展标记语言,最早于1998年被引入软件工业界,它不仅可以在WEB前端使用还可以应用于后端数据处理以及数据库存储等。那么KES中对XML数据处理的方法或者函数有哪些呢?
2023-11-27 15:28:01
310
原创 人大金仓数据库KingbaseES系统概述
数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,并可为各种用户共享。数据模型师数据库系统的核心和基础层次网状模型关系模型OO、OR模型NOSQLKV模型列簇模型文档图关系数据库系统是支持关系模型的数据库系统关系模型的组成关系数据结构单一的数据结构—关系现实世界的实体以及实体间的各种联系均用关系来表示数据的逻辑结构—二维表。
2023-11-27 15:26:51
291
原创 人大金仓数据库KingbaseES管理系统数据库锁机制介绍
在KingbaseES中,锁大致分为8种,分别是:1)AccessShareLock、2)RowShareLock、3)RowExclusionLock、4)AccessExclusionLock、5)ShareUpdateExclusiveLock、6)ShareLock、7)ShareRowExclusiveLock、8)ExclusiveLock。数据库往往是支持多用户、高并发的场景;因为不同的锁之间的兼容性关系,在有些时刻,一个事务中的锁需要等待另一个事务中的锁释放它所占用的资源,这就是阻塞。
2023-11-27 15:25:41
288
原创 人大金仓数据库KingbaseES管理系统数据库锁机制介绍
在KingbaseES中,锁大致分为8种,分别是:1)AccessShareLock、2)RowShareLock、3)RowExclusionLock、4)AccessExclusionLock、5)ShareUpdateExclusiveLock、6)ShareLock、7)ShareRowExclusiveLock、8)ExclusiveLock。数据库往往是支持多用户、高并发的场景;因为不同的锁之间的兼容性关系,在有些时刻,一个事务中的锁需要等待另一个事务中的锁释放它所占用的资源,这就是阻塞。
2023-11-27 15:23:31
902
原创 人大金仓数据库KingbaseES实践案例-图形化界面部署集群操作实践
*进入程序所在目录,解压缩覆盖旧的程序的lib、bin、share目录*/集群、部署、图形化界面、升级、人大金仓、KingbaseES。--查看服务端程序kingbase的版本是否正确。--端口号为前面部署时设置的,3.2节创建集群。--备份数据,如果已有备份,则不再备份。--备份bin、lib、share。--停集群(只需要停主集群)磁盘:5.2T 7T SSD。--进入升级后的bin目录。--进入升级后的bin目录。--新建存储备份的目录。--切换到安装路径下。磁盘:4TB HDD。
2023-11-27 15:00:59
835
原创 人大金仓数据库KingbaseES XML数据类型介绍
在目前的KingBaseES研发过程中,我们会遇到数据库中存储XML格式的数据,XML文档的格式类似于HTML格式,XML是一种扩展标记语言,最早于1998年被引入软件工业界,它不仅可以在WEB前端使用还可以应用于后端数据处理以及数据库存储等。那么什么是XML,如何解析XML格式,那么接下来将主要从XML的基础知识来进行讲解。XML是数据库存储结构的重要组成部分,在了解KingBaseES数据库管理系统的过程中,为了更好的对XML数据类型进行扩展,XML基础知识的学习是必不可少的。
2023-11-24 17:27:32
373
原创 人大金仓数据库KingbaseES --wal日志
Wal日志即writes achead log预写式日志,简称wal日志,是数据库的重要组成部分,存储了数据库系统中所有更改和操作的历史记录,以确保数据库不会因为故障而丢失数据。
2023-11-24 17:26:29
936
原创 人大金仓数据库KingbaseES SQL调优基础
2. 收集性能相关的数据 优化器统计信息是 SQL 调优的关键,如果统计信息不存在或不够及时准确,那么优化器将无法生成最优 的执行计划。与 SQL 性能相关的其他数据包括该语句访问的表和视图的结构,以及该语句可用的任何索 引的定义,方便后续性能问题原因的分析。3. 确定性能问题产生的原因 对于特定的 SQL 语句,要确定性能问题产生的原因,最重要的手段是分析执行计划。KingbaseES 提供了多种手段来供用户做 SQL调优,常见的调优手段包括: 使用索引 ,使用 HINT ,调整参数 ,使用并行。
2023-11-24 17:24:49
354
原创 人大金仓数据库KingbaseES --KES支持RECORD类型
(1)使用RECORD类型接收查询返回结果id int,DECLAREbeginexceptionEND;(2)自定义RECORD类型,声明变量,并为属性赋值DECLAREbeginexceptionEND;(3)定义嵌套的RECORD类型DECLAREBEGINEND;(4)插入记录,利用RECORD类型保存数据DECLAREBEGINEND LOOP;END;
2023-11-24 17:23:40
764
原创 人大金仓数据库KingbaseES KES_SysRman中的noreturn函数属性
noreturn’是一个函数属性,用于告诉编译器某个函数不会正常返回到调用点,意味着函数被调用后,不会返回到调用它的地方,而是执行一些特定的操作,比如终止程序、抛出异常等。
2023-11-24 17:22:23
929
原创 人大金仓数据库KingbaseES call、select和perform的区别
需要注意的是,CALL和PERFORM在PostgreSQL 中是可选的语法,可以使用 SELECT语句来调用存储过程或函数,或者执行一些没有返回结果的操作。PERFORM`命令通常用于在函数或触发器中执行查询,以验证查询是否返回了所期望的结果,或者用于执行一些与结果无关的操作(如插入、更新或删除数据)。要注意,PERFORM命令不会返回查询结果,因此不适合用于需要获取查询结果的情况。它通常用于执行一些没有返回结果的操作,例如插入、更新或删除数据,或者执行一些存储过程或函数,而不需要获取返回值。
2023-11-24 17:21:16
353
原创 人大金仓KES服务启动失败解决方法
发现“50719”端口并不是当前用户所占用,而大家在学习KES数据库的安装于使用是,通常都是默认将数据库名字与密码设置为“test”和“123456”,因此存在在用ksql连接数据库时,与其他用户使用了一样的端口号,一样数据库的情况;因此判断造成上述问题的原因可能是“50719”端口号被其他用户所占用,而当前用户在使用ksql连接数据库时,正好巧合连到了其他用户的数据库,因此在创建表空间时,指定表空间的地址时,会出现权限问题。结果显示数据库服务启动失败。结果创建成功,问题成功解决。
2023-11-24 17:16:44
345
原创 人大金仓数据库KingbaseES中闪回查询
闪回查询是KingbaseES数据库提供的强大工具,闪回查询是基于数据库日志的功能,它可以回滚到过去的某个时间点或CSN,并查询该时刻数据库的状态。通过闪回查询,用户可以快速、准确地识别和解决数据库中发生的问题,而无需执行复杂的恢复操作,对于故障排查、数据对比以及修复错误等工作的进行,闪回查询是一项非常有用的技术。总之,闪回查询是KingbaseES数据库提供的强大功能,它可以帮助用户快捷回溯过去的数据库状态,进行故障排查和数据库恢复工作。
2023-11-24 17:14:43
836
原创 人大金仓数据库KingbaseES 重定向符的使用
大多数系统命令从终端接受输入,并将产生的输出发送回到终端,一个命令通常从一个叫标准输入的地方读取输入,默认情况下为使用的终端,标准输出同理。
2023-11-24 17:12:49
802
原创 人大金仓数据库KingbaseES 新特性——mysql 支持的函数
KingbaseES、mysql、stringr、substring、人大金仓、KingbaseES。
2023-11-21 15:40:21
20
原创 人大金仓数据库KingbaseES 新特性——mysql 支持的field函数
KingbaseES、mysql、string、field、人大金仓、KingbaseES。
2023-11-21 15:38:06
37
原创 人大金仓数据库KingbaseES DCI中的大对象处理
/ 结构体头部,head type= DCI_DTYPE_LOBub4 loid;// 初始为0,1 for BLOB(lobType_BLOB)0, 2 for CLOB(lobType_CLOB)int len;// buf数组中已有数据的长度bytes for BLOB, characters for CLOB//判断定位器是否打开的标志,标记是否为第一次读取或者写入,初始值为-1,表示第一次读取{-1,1}//是否手动开启//是否打开lob定位器缓冲功能char *buf;
2023-11-21 15:33:03
15
原创 人大金仓数据库KingbaseES用户资源控制经验总结
用户资源控制:主要可分用户访问限制和用户CPU限制用户访问限制:在 KingbaseES 中,可以配置用户连接数限制,以及限制账号的使用期限。在创建用户的时候指定 CONNECTION LIMIT 参数设置用户连接数限制。如果用户有登录权限,此参数可以指定该用户能建立多少并发连接。-1(默认值)表示无限制。注意这个限制仅针对于普通连接,预备事务和后台工作者连接都不受这一限制管辖。
2023-11-21 15:32:03
19
原创 人大金仓数据库KingbaseES 口令加密经验分享
KingbaseES 配置文件 kingbase.conf 中的 password_encryption 参数决定用户口令加密的算法。当在 CREATE/ALTER USER 中指定了口令时,这个参数决定用于加密该口令的算法。默认值是 md5,它会将口令存为一个 MD5 哈希。将这个参数设置为 scram-sha-256 将使用 SCRAM-SHA-256 来加密口令。在 KingbaseES 中使用密码配置工具 sys_encpwd 来设置口令密文。
2023-11-21 15:31:21
17
原创 人大金仓数据库KingbaseES 口令复杂度经验分享
口令的复杂度检查是由数据库管理员对口令的最小长度,所包含的数字、英文字母、特殊符号的数目进行设置 后,在创建和修改用户时,自动对口令进行相关方面的检查。如果口令不满足指定的条件,那么创建用户将不成功。KingbaseES 通过插件的方式来进行口令的复杂度管理。这种方式更为灵活,当数据库的实用场景需要进行口令的复杂度管理时,加载插件即可。而不需要该功能时,卸载插件即可。KingbaseES 中通过 4 个全局级参数配合插件 来实现用户口令复杂度管理。
2023-11-21 15:30:44
8
原创 人大金仓数据库KingbaseES 空闲断开连接经验分享
本特性可以将数据库闲置的时候自动进行断开连接,这样可以提升安全性,同时也可以变相的释放资源。
2023-11-21 15:29:53
13
原创 人大金仓数据库Kingbase_fdw扩展的使用
Kingbase_fdw是一种外部访问接口,可以被用来访问存储在数据库外部的数据,这些外部数据可以是外部的pg、oracle、mysql等数据库的数据也可以是本地主机上的文件。本文主要介绍kingbase_fdw扩展应用的使用。
2023-11-21 15:22:09
15
原创 人大金仓数据库KingbaseES使用逻辑备份清理脚本实现逻辑备份与清理
根据自己的配置修改该文件,其中_log_level表示日志级别,0代表debug,1代表info,2代表warn,3代表error;执行logic_backup_manager.sh clean或logic_backup_manager.sh clean a.job,即可完成所有备份或a.job的备份清理。为了满足不同客户现场的不同的逻辑备份任务,同时统一规范管理这些任务,因此将备份任务划分为不同的类型,目前支持Job1、Job2、Job3、Job4、Job5、Job6六种类型的任务。
2023-11-21 15:21:09
27
原创 人大金仓数据库KingbaseES 数据逻辑备份
逻辑备份与恢复的方便、快速、轻量与可移植是目前逻辑备份仍被广泛使用的原因之一,但对于数据量较大的场景下,物理备份的效率会更高。因此实际生产环境下,备份请务必根据生产环境的需要慎重考虑备份方式。
2023-11-21 15:18:50
40
原创 人大金仓 QT Kingbase程序编写和驱动使用
本文讲解了QT的驱动使用,在KES中QT驱动名为qkingbase,其中还有许多驱动和用例,感兴趣的可以测试一下。
2023-11-17 14:24:48
26
原创 人大金仓KES集群部署Kmonitor监控工具
2、览器访问http://10.10.8.125:9090/targets(ip、端口以实际配置ip、端口为准),检查各组件接口状态是否正常;sys_stat_statements.track = 'top' # 跟踪统计 SQL 语句的访问,推荐用 'top',默认为'none'shared_preload_libraries配置项添加’sys_kwr, sys_stat_statements’;track_wait_timing = on # 开启累积式等待事件记录等待时间的功能,默认为 off。
2023-11-17 14:24:10
41
原创 人大金仓数据库KingbaseES PLSQ隐式游标属性
KingbaseES、游标、隐式游标、人大金仓、KingbaseES当我们执行一个SELECT或DML语句时,PL/SQL都会为该语句自动创建一个隐式游标,但我们无法控制隐式游标。为了方便地处理隐式游标的操作,PL/SQL提供了一组属性,允许开发人员可以从中获取游标的状态和操作结果集。隐式游标属性值得语法为SQL%attribute,因此,又将隐式游标称为SQL游标。SQL%attribute总是指向最近执行的SELECT或DML语句。
2023-11-17 14:23:08
21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人