目录
简述:
人大金仓数据库,全称为金仓数据库管理系统KingbaseES(简称:金仓数据库或KingbaseES),是北京人大金仓信息技术股份有限公司自主研制开发的具有自主知识产权的通用关系型数据库管理系统。以下是关于人大金仓数据库的详细介绍:
一、产品概述
研发背景:金仓数据库是北京人大金仓信息技术股份有限公司的核心产品,旨在提供稳定、可靠、高性能的数据库解决方案。
技术特点:高兼容、高可靠、高性能、高扩展、高安全、易使用和易管理。金仓数据库是唯一入选国家自主创新产品目录的数据库产品。
应用领域:广泛应用于电子政务、国防军工、能源、运营商、金融等60余个关键行业,支撑了众多核心业务系统的稳定运行。
二、产品特性
高可靠性:
提供久经考验的容错功能体系,确保数据库7×24小时不间断服务。
支持数据备份、恢复、同步复制、多数据副本等高可用技术。
高兼容性:
与主流数据库(如Oracle、SQL Server、MySQL等)具有较高的兼容性,支持无损、平滑、快速迁移。
支持多种操作系统和硬件平台,如Unix、Linux、Windows以及国产CPU硬件体系结构。
高性能:
针对企业业务增长带来的数据库并发处理压力,提供了多种性能优化手段,如并行计算、索引覆盖等。
支持基于读写分离的负载均衡技术,提升系统整体性能。
高扩展性:
设计并实现了企业版、标准版、专业版等多类版本,满足不同业务需求。
支持平滑升级,确保用户业务发展需求得到满足。
高安全性:
提供强大的安全性功能,包括角色和用户管理、访问控制、数据加密等。
支持SSL连接加密,提高数据传输过程中的安全性。
易用性和易管理性:
提供了全新设计的集成开发环境(IDE)和集成管理平台,简化用户操作。
支持多种编程语言和开发工具,方便开发人员使用。
三、版本信息
最新版本:KingbaseES V8(包括V8R3等子版本),在系统的可靠性、可用性、性能和兼容性等方面进行了重大改进。
版本分类:企业版、标准版、专业版等,满足不同业务场景对通用数据库管理系统的技术需求。
四、市场地位与应用案例
市场地位:在中国数据库流行度排行榜中,人大金仓排名显著上升,以优异的表现成为国内数据库领域的佼佼者。
应用案例:金仓数据库在国家电网、五大发电、三桶油、运营商、金融、铁路、轨交、医疗等60多个行业的关键应用国产化项目中得到广泛应用。例如,支撑国家电网调度系统稳定运行12年,承载日常3000+业务人员办公,整体性能提升67%等。
综上所述,人大金仓数据库凭借其先进的技术特性、丰富的版本选择、广泛的应用场景以及显著的市场地位,成为了国内数据库领域的领先产品之一
五、下载地址
https://www.kingbase.com.cn/xzzx/index.htm
选择标准版license,官网又有问题了,可以联系客服要安装包
六、安装步骤
1、创建kingbase用户
bash
useradd kingbase
2、创建挂载目录,并且赋权
bash
mkdir -p /home/kingbase/KingbaseES
chown kingbase:kingbase KingbaseES
3、创建kingbase安装包存放目录,将安装包存放此目录,并赋权
bash
mkdir -p /u01/KingbaseES
chown kingbase:kingbase /u01/KingbaseES -R
4、挂载
bash
cd /u01/KingbaseES
mount KingbaseES_V008R006C007B0024_Lin64_install.iso /home/kingbase/KingbaseES/
5、开始安装
bash
cd /home/kingbase/KingbaseES
6、执行安装命令
bash
sh setup.sh -i console
7、许可协议
8、输入Y(不分大小写)表示接受此许可协议条款
9、选择安装方式
①、完全安装
②、客户端安装
③、定制安装
输入1,直接选择完全安装
10、请输入license文件位置,这个就是官网下载文件,直接解压放到这个位置就行
11、数据存储位置,这里我选择/home/kingbase
12、是否覆盖或者修改某个非空内容
13、端口,用户,密码,全都回车,就自己设置默认了
14、选择字符集
15、选择数据库模式
16、是否区分大小写,yes区分大小写
17、数据块大小
18、如果您需要将kingbase v8注册为系统服务请运行 /home/kingbase/install/script/root.sh
19、复制会话,使用root用户
bash
sh /home/kingbase/install/script/root.sh
20、执行成功
21、第一个会话回车结束即可
22、查看进程
23、登录kingbase
bash
cd /home/kingbase/KESRealPro/V008R006C007B0024/Server/bin
./ksql -U system test
24、查看数据库相关状态
一、允许列名大写
bash
show enable_upper_colname;
V8R6版本,无论是否加双引号,查询出来的字段名都是小写的。
解决:
1、在数据库配置文件kingbase.conf末尾添加enable_upper_colname=on
注意:改成参数只是查询出来的字段变成大写,实际存储的还是小写。
2、重启数据库使得参数生效。
sys_ctl restart -D /opt/Kingbase/ES/V8/data
二、空字段转换
bash
show ora_input_emptystr_isnull;
这个命令用于显示是否将输入的空字符串视为NULL。
输出 on 表示启用了这个功能,即空字符串会被视为NULL。
三、查询大小写是否敏感
bash
show enable_ci ;
这个命令用于显示是否启用了大小写不敏感(case-insensitive)的匹配。
输出 off 表示没有启用这个功能,即数据库是大小写敏感的。
四、数据库模式
bash
show database_mode;
至此数据库安装完成