KingbaseES产品手册
文章平均质量分 81
KingbaseES产品手册
沉舟侧畔千帆过_
这个作者很懒,什么都没留下…
展开
-
金仓数据库KingbaseES大对象导出性能测试
对于大对象,如果数据是外部存储的,使用custom 方式导出时,导出效率非常低。本文测试各种导出场景,验证各种情况下的导出效率。为保证测试结果可比性,本测试三个场景测试数据量都一样(3.2G),只是单行大小的差异。原创 2022-11-30 14:35:45 · 351 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-DbUnit(3. Dbunit使用说明)
DBTEST id="003" name="Martin" resume="姓名:王五 英文名:Martin"/>1 | Mike | 姓名:张三 英文名:Mike。原创 2022-10-28 10:53:28 · 550 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Django(4. 通用注意事项)
在每个请求结束时,如果连接已达到最大时长,或者连接处于不可恢复的错误状态,Django 就会关闭连接。如果连接变得不可用,下一个请求就会得到一个新的连接。当 Django 建立与数据库的连接时,它会根据所使用的后端来设置相应的参数。如果您修改了连接的隔离级别或者时区等参数, 应该在每个请求结束时恢复 Django的默认值,在每个请求开始时强制设定一个适当的值,或禁用持久连接。当Django需要连接数据库时,如果此时还没有连接,或者上一个连接已关闭,Django就会自动打开一个与数据库的连接。原创 2022-10-28 10:50:16 · 561 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Django(3. 使用说明)
为了解决这个问题,KingbaseES 服务端会忽略有空字符串作为可能值的字段上的显式null选项,并生成DDL,就像 null=True 一样。当从数据库中取值时,会假设这些字段之一中的NULL值确实表示空字符串,并且数据被静默转换以反映此假设。选项的值,可能会发生错误。Django 引用查询中使用的所有标识符, 来防止大多数此类问题,但当使用KingbaseES数据类型作为列名时,仍然可能发生错误。为了适应这一限制,后端将截断数据库标识符,用可重复的MD5散列值替换截断后的名称的最后四个字符。原创 2022-10-28 10:48:28 · 814 阅读 · 1 评论 -
金仓数据库KingbaseES客户端编程开发框架-Django(2. 概述)
目前提供两个Django方言包,一个基于Django1.11.29(支持Python2.7和Python3)制作,另一个基于Django2.2.14(仅支持Python3),在Django其他版本上并没有进行充分测试,可能有不支持的情况。首先,需要安装Django,由于KingbaseES方言包依赖ksycopg2,还需要配置ksycopg2,配置的文档可以参考。提供32和64位支持,32位需要VC9运行时, 64位需要VC12运行时。提供32和64位支持,都需要VC12运行时。相关的官方文档可以访问。原创 2022-10-28 10:46:25 · 963 阅读 · 7 评论 -
金仓数据库KingbaseES物理备份恢复命令选项( archive-push命令)
archive-push命令用于将DATA目录下的WAL文件归档到REPO目录下。该命令应该配置在KingbaseES的配置文件中,构成archive-command命令,其调用时机由KingbaseES内核控制。不推荐手动执行。原创 2022-10-26 16:09:23 · 314 阅读 · 0 评论 -
金仓数据库KingbaseES物理备份恢复命令选项(archive-get命令 )
archive-get命令用于将归档的WAL文件从REPO目录拷贝到数据库实例的DATA目录下。该命令由KingbaseES实例在恢复期间调用,通过kingbase.auto.conf配置文件中的restore_comand命令来配置。不推荐手动执行。原创 2022-10-26 16:07:35 · 456 阅读 · 0 评论 -
金仓数据库KingbaseES物理备份恢复命令选项( 概述)
sys_rman工具包含若干命令,每个命令完成独立的功能。每个命令支持若干的选项,参考手册详细描述所有的选项。原创 2022-10-26 16:05:51 · 329 阅读 · 0 评论 -
金仓数据库KingbaseES物理备份恢复最佳实践(特殊场景恢复实践案例)
上一章节介绍了通用的恢复场景,本章将举例说明恢复时可能遇到的问题,并解释特殊场景的恢复问题。原创 2022-10-26 16:03:13 · 878 阅读 · 0 评论 -
金仓数据库KingbaseES物理备份恢复最佳实践(执行还原)
若是集群环境,做还原的数据库节点将作为集群的主节点,利用该节点重做备机(请参考《KingbaseES集群使用手册》中的“重做备机”章节)。拉起集群后,可选择新的主节点。还原时,需要确保kingbase进程已经停止。还原时,KB_DATA目录本身不存在将由本工具创建。还原时,KB_DATA目录下还原时,KB_DATA目录下如果没有文件存在,默认以下的还原模式均可使用。还原成功之后,应该尽快进行一次全量备份。原创 2022-10-26 15:57:33 · 1050 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Activiti(3. Activiti环境配置说明)
本部分介绍了使用Activiti时需要的环境配置操作。原创 2022-10-21 11:18:45 · 198 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Activiti(2. 概述)
Activiti是一个覆盖了业务流程管理、工作流、服务协作等领域的开源的、灵活的、易扩展的可执行流程语言框架。KingbaseES已兼容至Activiti7。原创 2022-10-21 10:41:01 · 244 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-SQLAlchemy(4. 程序示例)
data1 = test_sqlalchemy(num='100', val='ORM方式插入数据')data2 = test_sqlalchemy(num='110', val='中文测试数据')原创 2022-10-21 10:34:11 · 731 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-SQLAlchemy(3. 使用说明)
其中,连接串格式为"dialect+driver://username:password@host:port/database",由于Kingbase使用ksycopg2作为默认驱动,因此driver部分可以省略。原创 2022-10-21 10:30:57 · 391 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-SQLAlchemy(2. 概述)
SQLAlchemy本身无法操作数据库,其必须使用第三方插件,Dialect用于和数据库交互,根据配置的不同而调用不同的数据库API从而实现对数据库的操作。目前提供的SQLAlchemy方言包基于SQLAlchemy1.3.17制作,在SQLAlchemy其他版本上并没有进行充分测试,可能有不支持的情况。首先,需要安装SQLAlchemy,由于Kingbase方言包依赖ksycopg2,还需要配置ksycopg2,配置的文档可以参考。提供32和64位支持,32位需要VC9运行时,64位需要VC12运行时。原创 2022-10-21 10:26:54 · 1294 阅读 · 0 评论 -
金仓数据库KingbaseES物理备份恢复最佳实践(物理备份相关的其他操作)
KingbaseES物理备份恢复最佳实践--物理备份相关的其他操作原创 2022-10-20 15:03:58 · 255 阅读 · 0 评论 -
金仓数据库KingbaseES物理备份恢复最佳实践(执行备份)
本小节主要介绍sys_rman支持的每一种备份实际操作,有助于对备份的实践作了解,帮助需要手动执行备份的用户。原创 2022-10-20 15:03:05 · 386 阅读 · 0 评论 -
金仓数据库KingbaseES物理备份恢复最佳实践(使用sys_rman的准备工作)
使用sys_rman的准备工作原创 2022-10-20 15:01:06 · 665 阅读 · 0 评论 -
金仓数据库KingbaseES物理备份恢复最佳实践(数据恢复解决方案)
为了预防上述故障的发生,同时提升数据的高可用性,KingbaseES 提供了sys_rman物理备份恢复工具,该工具集成了WAL文件归档、PITR恢复等功能,实现了自动化定时备份以及灵活多样化的恢复,为用户提供了安全便捷的数据备份恢复解决方案。原创 2022-10-20 14:58:30 · 1024 阅读 · 0 评论 -
金仓数据库KingbaseES物理备份恢复最佳实践(概述)
计算机系统不可避免地会发生内部故障、系统故障、硬件故障等问题,这些问题会造成数据库中的事务非正常停止,或部分数据丢失,因此数据库管理系统必须具有把数据库从错误状态恢复到某一已知的正确状态(亦称为一致状态或完整状态)的功能,这就是数据库的备份与恢复。原创 2022-10-20 14:50:10 · 611 阅读 · 0 评论 -
金仓数据库KingbaseES备份与恢复工具手册(附录A:备份管理与优化操作)
KingbaseES备份与恢复工具手册 --备份管理与优化操作原创 2022-10-20 14:45:29 · 1364 阅读 · 0 评论 -
金仓数据库KingbaseES备份与恢复工具手册(工具变更说明)
工具变更说明原创 2022-10-20 14:43:03 · 190 阅读 · 0 评论 -
金仓数据库KingbaseES备份与恢复工具手册(还原与恢复)
物理还原即使用sys_rman将当时做备份的物理文件恢复回来,但由于物理备份时,数据库还是会有不断的数据写入,因此拷贝过程中,物理文件可能已经发生了变化。数据库在物理还原(以下简称还原)结束后,还要进行数据库自己的恢复(以下简称恢复)过程,才能最终达成数据库一致性状态,对外提供服务。原创 2022-10-20 14:40:49 · 2292 阅读 · 0 评论 -
金仓数据库KingbaseES备份与恢复工具手册(备份)
以下针对sys_rman命令作相应说明,以便在手动执行备份的场景中使用。手动备份并不影响自动备份任务的运行,但要注意同一时间只能有一个备份在运行,所以手动执行时尽量错开自动备份时间或者暂停自动备份。原创 2022-10-20 14:38:27 · 1172 阅读 · 0 评论 -
金仓数据库KingbaseES备份与恢复工具手册(sys_rman的初始化配置)
金仓数据库KingbaseES备份与恢复工具手册(sys_rman的初始化配置)原创 2022-10-20 10:21:10 · 1573 阅读 · 0 评论 -
金仓数据库KingbaseES备份与恢复工具手册(sys_rman工具介绍)
本文主要介绍物理备份工具(sys_rman)的使用方法。包括备份初始化配置、备份、还原、恢复、备份集管理等。工具sys_rman属于物理备份还原工具备份的对象,既可以是数据库单机实例,也可以是数据库集群工具初始配置时、备份时,数据库服务必须处于运行状态、读写功能正常、集群各节点在线工具的初始配置、备份,必须在REPO仓库节点上执行工具的还原,必须在DB数据库节点上执行。原创 2022-10-18 19:37:05 · 1652 阅读 · 1 评论 -
金仓数据库KingbaseES备份与恢复工具手册(概述)
金仓数据库KingbaseES备份与恢复工具手册(概述)原创 2022-10-18 19:34:35 · 607 阅读 · 0 评论 -
金仓数据库KingbaseES高可用常见故障恢复指南(数据应急恢复 )
https://www.modb.pro/db/525258原创 2022-10-18 19:32:16 · 1157 阅读 · 0 评论 -
金仓数据库KingbaseES高可用常见故障恢复指南(物理备份故障恢复 )
金仓数据库KingbaseES高可用常见故障恢复指南(物理备份故障恢复 )原创 2022-10-18 19:29:09 · 604 阅读 · 0 评论 -
金仓数据库KingbaseES高可用常见故障恢复指南(读写分离集群故障恢复)
KingbaseES V8.6 数据库集群在不同的条件,人为操作情况下会出现不同的异常状态,部分异常状态可以自动进行恢复,部分异常状态必须人为手动操作恢复。该章节第一部分归纳KingbaseES V8.6 集群可自动恢复的异常场景。第二部分提供KingbaseES V8.6 集群故障的排查和恢复操作。原创 2022-10-18 19:16:10 · 1084 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Qt(5. 程序示例)
金仓数据库KingbaseES客户端编程开发框架-Qt(5. 程序示例)原创 2022-10-14 14:25:16 · 269 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Qt(4. 执行SQL语句)
Qt具有较为强大的准备和绑定功能,可以使用Oracle风格占位符(:name)或者ODBC风格占位符(?),但不能混合使用。函数可以从结果集中检索下一条记录,若为空,将返回false。获取游标对象后,直接执行。方法来执行sql语句。原创 2022-10-14 14:17:40 · 506 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Qt(3. 管理连接)
要关闭与数据库的连接,只需要对数据库对象db调用close方法。原创 2022-10-14 14:13:17 · 797 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Qt(2. 概述)
将对应Qt版本的qkingbase驱动解压后,把驱动文件放在Qt安装目录下的插件目录的sqldrivers文件夹下,如“D:\Qt\4.8.6\plugins\sqldrivers”或“/usr/local/Qt-5.6.1/plugins/sqldrivers”。Qt驱动并不能被直接使用,用户通过QSqlDatabase和QSqlQuery来获取指向该驱动的实例,然后通过QSql模块对外提供的接口方法来操作数据库。Qt是开源的跨平台开发框架,只需在对应平台上编译,便可以被运用于该系统。原创 2022-10-14 11:52:49 · 816 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Efcore(5. Kdbndp.EntityFrameworkCore.KingbaseES在.net Framework 中使用)
本部分介绍了Kdbndp.EntityFrameworkCore.KingbaseES 在.net Framework 中的使用方法,包括数据库连接和参考用例。原创 2022-10-14 11:45:11 · 566 阅读 · 0 评论 -
金仓数据库KingbaseES客户端编程开发框架-Efcore(4. Kdbndp.EntityFrameworkCore.KingbaseES在.net core中使用linux)
本部分介绍了在Linux环境下,Kdbndp.EntityFrameworkCore.KingbaseES在.net core中的使用方法。驱动Kdbndp.EntityFrameworkCore.KingbaseES是使用在.Net Core平台上的,在Linux 系统上开发 .NET Core 应用程序的两种方法:结合使用命令行(dotnet)和常用编辑器以下我们介绍的是使用命令行的方式来开发.NET Core应用程序,如果想进一步了解中的相关介绍。原创 2022-10-14 11:39:48 · 565 阅读 · 0 评论 -
金仓数据库KingbaseES高可用常见故障恢复指南(故障恢复概述)
广义的故障恢复是指将硬件、网络、软件、数据库(实例和数据)等从一种已经发生错误了的状态通过技术手段恢复至某种已知的正确状态(亦称为一致状态和完整状态)。本文主要针对数据库(实例和数据)的故障恢复。原创 2022-10-13 17:22:52 · 294 阅读 · 0 评论 -
金仓数据库KingbaseES读写分离集群切换原理及实战演练(典型场景示例)
本章是根据上一章节“集群切换原理概述”中描述的原理以及相关时间计算公式,进行实际环境测试。测试不同配置、不同故障场景下的切换时间。原创 2022-10-13 17:18:36 · 564 阅读 · 0 评论 -
金仓数据库KingbaseES读写分离集群切换原理及实战演练(概述)
金仓数据库KingbaseES读写分离集群切换原理及实战演练(概述)原创 2022-10-13 17:16:03 · 444 阅读 · 0 评论 -
金仓数据库KingbaseES主备和读写分离集群使用手册(日常运维管理)
对应10小节作的整改,包括但不限于一键启动的检查项目。对属于一键启动的检查项作个说明即可,比如 本检查属于一键启动默认检查项。原创 2022-10-13 17:13:06 · 1794 阅读 · 0 评论