87.7%
12.3%
金仓数据库这款软件是一款非常不错的一款面向关键行业核心系统国产化需求推出的企业级大型通用融合数据库管理系统,它可以很好的帮助我们进行数据库管理,让我们可以很好的进行使用,并且它可以支持事务处理、数据分析、时序采集与AI向量检索等多种负载,让我们可以很好的进行操作。
金仓数据库怎么安装
1、将金仓数据库KingbaseES下载下来,并解压到当前文件夹中,点击其中的exe应用程序,进入安装向导界面,接着点击下一步。
2、选择软件安装位置界面,华军小编建议用户们安装在D盘中,选择好安装位置点击下一步。
3、金仓数据库KingbaseES安装结束,点击完成即可。
金仓数据库怎么使用
数据查询
开始菜单,或企业管理器窗口中,点击 查询管理器,进入本界面,输入要连接的数据库实例信息 ,点击确定(可参照企业管理器);
进入查询分析器。可以在右侧窗口输入SQL。
常见数据库操作(创建表、增删改查等)
通过企业管理器实现 ;
创建表 ;
新增、修改数据(选择 返回所有行 ,进入本界面) ;
注:通过企业管理器进行表格的创建、增删改查等基本操作,个人体验较差,建议采用下边的查询分析器完成这些操作。
通过查询分析器实现 ;
注:选中某表,右键—>生成对象脚本到窗口—>系统会帮我们生成 基本的标准金仓SQL;
创建表 ;
增删改查操作 ;
增删改查操作,均通过在SQL窗口输入SQL命令,执行即可实现。但需要注意的是,对PUBLIC模式下的表格进行操作时,可以省略”PUBLIC.” ,而其他模式就不可以,所以建议使用PUBLIC模式。下边以新增为例说明在 PUBLIC模式和其他模式(以OUTLN为例)下,SQL命令操作的差异性。
PUBLIC模式下的新增 ;
可以看到,不管是金仓数据库生成的 金仓标准SQL(带 PUBLCI. ),还是MySQL、Oracle均支持的普通SQL,均执行成功;
注:系统生成的 新增 金仓数据库标准SQL语句 ,执行成功;
金仓数据库特点
1. 高安全性:
在数据库安全方面,国外数据库厂商在我国销售的数据库产品的安全级别却只能达到TCSEC C1或C2级,个别产品虽在C2安全级别基础上增加了部分如强制访问控制、数据加密等高等级的安全特性,但其整体安全级别均不能达到B1级或更高,从而不能很好满足如军队、军工、政府、金融行业、保险行业及电信行业等涉密部门的高安全要求。因此,研制具有自主产权的高等级数据库安全产品非常必要。
KingbaseES自主研发高等级的数据库安全产品,它完全符合国家安全数据库标准GB/T 20273-2006的结构化保护级(即第四级)的技术要求,该级别近似等同于TCSEC B2级。在国产数据库厂家中,它率先通过公安部计算机信息系统安全产品质量监督检验中心的强制性安全认证,并获得销售许可证。
KingbaseES通过全新的结构化系统设计和强化的多样化强制访问控制模型框架,自主开发了多个高等级的安全特性,并完整实现包括多重身份鉴别、入侵检测与报警、可信路径、推理控制、形式化证明及隐蔽信道分析等在内的全部结构化保护级的技术和功能要求。
2. 高可靠性:
计算机系统中不可避免地会发生硬件故障、软件错误、操作员失误以及恶意破坏事件,这些问题都会造成运行事务的非正常中断,或部分数据丢失,因此数据库管理系统应具有可靠性的保护手段,能把数据库从错误状态恢复到正确状态。
针对这种情况,KingbaseES不仅提供了多种备份与恢复保障措施,而且还提供了对内存和磁盘资源的容错保护。
3. 高性能:
大规模并发:
KingbaseES服务器引擎利用高效的多线程共享体系结构支持多用户并发。KingbaseES采用多版本并发控制技术,即一种 MVCC(Multi-version concurrency control)与传统的两阶段封锁相结合的技术,这种技术不仅读不阻塞,并且读写操作也不相互阻塞,从而显著地提高了事务的并发处理能力。
需说明的是,KingbaseES并发用户数目可依据用户实际需求进行配置,并可配的最大数目仅受限于系统资源和操作系统所允许的单进程的最大线程数目。
高效查询优化:
查询优化是数据库系统的关键部件,它对于整个关系数据库的性能,尤其对于复杂SQL语句的执行性能至关重要。
在这方面,为满足多种应用场景的性能要求,KingbaseES提供了多种查询优化技术,它们主要包括:
¨ 基于代价模型的查询优化
¨ SQL语句重写
增强缓存机制:
在数据库性能优化技术中,缓存优化是其中非常重要的技术。在这方面,KingbaseES从多角度实现了该技术,从而有效减少了系统的磁盘I/O压力,这些技术主要包括:
¨ 数据缓存优化
¨ 执行计划缓存
¨ 结果集缓存
并行查询:
为更好地利用数据库空闲的CPU资源,KingbaseES提供了并行查询功能。它通过多个CPU并行执行一条查询语句,以达到缩短查询响应时间的目的。KingbaseES并行查询处理采用了基于数据水平划分的任务分解和执行技术。
多种数据分区:
为提高系统性能和应对海量数据处理,KingbaseES提供了多种数据分区技术。这些技术的基本思想是:依据实际应用的IO访问特性,把表从横向或纵向划分为若干个子表,使得具有相同或相近IO特性的数据存放在同一个子表。这样在用户访问数据库时不必访问被分区表的所有子表,而只需访问有限个子表,从而达到减少I/O访问的目的。
KingbaseES数据被分区后,使用者既可透明访问一个被分区的表,而不必考虑分区的存在,也可直接访问单个分区。它目前包括两类分区技术:水平分区和垂直分区。
索引覆盖:
一般情况下,索引比表小,而索引覆盖优化减少了对数据表的I/O操作,如当索引仅是表大小的十分之一时,索引覆盖的IO访问量仅是索引扫描的十分之一。因此,与传统的索引扫描相比,它的性能将有大幅提升。
批量加载:
KingbaseES数据导入copy方式(即copy from方式)的执行效率相对较低,因此,在性能上无法很好满足海量数据的导入要求。针对这个问题,KingbaseES提供了批量加载(BULKLOAD)功能。
在数据写入方面,KingbaseES支持以下三种方式:
¨ DIRECT方式
该方式跳过共享缓冲区(shared buffers)缓冲数据和写WAL日志过程,直接把检查合格的导入数据写到 数据表。因此,这种方式加载的数据需要专门的程序进行数据恢复。
¨ BUFFER方式
和DIRECT方式相比,该方式导入数据使用共享缓冲区缓冲数据,并写WAL日志。因此,这种方式不 需使用专门的数据恢复程序。
¨ PARALLEL方式
该方式利用系统的多核资源采用多线程并行方式导入数据。
. 高可用性
许多如银行、电信、保险、政府等重要业务系统都需数据库提供7×24(即一天24小时,一周7天)不间断的服务。因此,在系统本身故障、应用层错误、网络错误、人为错误等情况下,数据库系统应保障系统的高可用性。
在这方面,KingbaseES提供两种数据复制技术及一种多机热备方案,用以确保自身数据库系统的高度可用。
数据复制
在数据复制方面,KingbaseES提供两种方式,即物理日志数据复制和逻辑日志数据复制。
多机热备
为满足应用系统关键业务的不间断运行需要,人大金仓提供了基于KingbaseHA高可用服务器的共享存储和磁盘镜像两种结构下的最大128个节点的多机热备解决方案,保证提供7′24小时不间断的数据服务。
金仓数据库功能
1、多语法一体化兼容
初始化时可选Oracle、MySQL、SQL Server或PostgreSQL兼容模式,常用对象与存储过程的迁移兼容率保持在较高水平,业务系统迁移时核心代码改动较少,降低国产化替代的开发与调试成本。
2、原生多模融合存储
在同一内核中同时承载关系、文档、时序、向量与图五类数据模型,跨模查询在单个事务上下文中完成,无需在多个专用数据库之间搭建同步链路,减少数据冗余与跨系统一致性维护的负担。
3、金融级高可用容灾
提供共享存储多写、读写分离与分布式集群等多种部署方式,支持同城双中心与两地三中心容灾,RPO可达到0.系统可用性最高99.999%,满足核心业务对数据不丢与业务连续性的严苛要求。
4、AI智能运维与调优
内置智能运维能力可通过行为分析预测硬件故障并自动生成优化执行计划,配合告警自动处置闭环,让DBA从重复巡检中释放出来,将精力集中在架构与容量规划上。
5、国产芯片深度优化
针对飞腾、鲲鹏、龙芯等国产处理器进行内核级调优,在国产硬件环境下单机单实例TPC-C性能可达230万tpmC,重载核心业务场景中数据规模与吞吐量可支撑百TB级与数万TPS。
金仓数据库常见问题
金仓数据库迁移任务管理模块
任务迁移模块包含迁移任务和任务状态两个子模块,迁移任务模块包含新建、修改、删除和查询迁移任务,任务状态模块可查看不同状态的任务详细信息。
金仓数据库迁移任务模块
该子模块支持新建、修改、删除和查询迁移任务,下述仅介绍如何新建、修改和删除迁移任务,查询可参见子模块主界面介绍,主界面如下。
需要网络放心下载免谷歌商店