- 博客(24)
- 收藏
- 关注
原创 kingbaseV8物理备份恢复常见异常处理(四)
解决:重新创建 test 库 create database test,或执行 check 等操作时通过--kb1-database 指定一个存在的数据库,例如:--kb1-database=test1。解决:重新创建 test 库 create database test,或执行备份等操作时通过--kb1-database 指定一个存在的数据库,例如:--kb1-database=test1。原因:sys_backup.conf 内 repo-path 目录设置不变时,不允许多次执行 init 操作。
2024-01-03 12:30:58
752
原创 kingbaseV8物理备份恢复常见异常处理(三)
解决:在所有节点的 _repo_path/ sys_rman.conf 文件内的 [global] 下新增一行“archivetimeout=600”,增大超时时间。解决:要求管理员在数据库节点与外部备份节点之间,以相应的 OS 用户,互相进行 SSH 登录,以验证SSH 登录场景。原因之二:可能此时数据库业务量较大,造成的 WAL 日志文件很多,导致 WAL 日志文件归档超时(默认 60s)原因:因为上一次备份被意外中断,导致上一次备份的某些文件没有正常规整。解决:检查本信息给出的日志文件。
2024-01-03 12:30:05
660
原创 kingbaseV8物理备份恢复常见异常处理(二)
原因:在数据库节点 192.168.28.121 上的 repmgr.conf 文件内容有误。原因:配置文件中的 crond-diff-hour 不是有效的数字。原因:配置文件中的 crond-incr-hour 不是有效的数字。原因:不能找到需要的第三方工具配置文件 repmgr.conf。原因:REPO 节点与数据库节点的 SSH 免密配置失败。解决:确认此节点上的 repmgr 文件。解决:检查本信息给出的日志目录,确认原因。解决:使用数据库关联的 OS 用户执行。原因:不能访问节点的数据库服务。
2024-01-03 12:29:32
753
原创 kingbaseV8物理备份恢复常见异常处理(一)
• 在确认这些日志无用后,进入数据库子目录(默认 data/sys_wal/archive_status/),rm -rf *.ready。原因:配置文件中的 repo-retention-full 不是有效的数字。原因:配置文件中的 crond-full-days 不是有效的数字。原因:配置文件中的 crond-diff-days 不是有效的数字。原因:配置文件中的 crond-incr-days 不是有效的数字。原因:配置文件中的 crond-full-hour 不是有效的数字。
2024-01-03 12:28:59
770
原创 kingbaseV8参数作用域
在 kingbase.conf 文件中可改变这些参数的值,不需要重启数据库,只需要向 KingBase 进程发送 SIGHUP 信号,让其读取新的参数值。新的配置只会出现在这之后的新连接中,在已有的连接中,这些参数的值不会改变。在 kingbase.conf 文件中可改变这些参数的值,不需要重启数据库,只需要向 KingBase 进程发送 SIGHUP 信号,让其读取新的参数值。新的配置只会出现在这之后的新连接中,在已有的连接中,这些参数的值不会改变。KINGBASE---实例级。USER---用户级。
2024-01-03 12:28:28
401
1
原创 kingbaseV8管理配置文件内容
包括文件或目录可以被用来在逻辑上分隔数据库配置的各个部分,而不是用一个很大的 kingbase.conf 文件。这是很重要的,因为在服务器读取配置文件时,对于一个特定的参数只有最后碰到的一个设置才会被使用。在这个例子中,conf.d/02server.conf 设置的东西将会覆盖在 conf.d/01memory.conf 中相同参数的值。除了单个参数设置,kingbase.conf 文件可以包含包括指令,它指定要读入和处理的另一个文件,就好像该文件被插入到配置文件的这个点。
2024-01-03 12:27:52
629
1
原创 kingbaseV8通过sql命令建立配置默认值
只有当开始一个新的数据库会话时,用 ALTER DATABASE 和 ALTER ROLE 设置的值才会被应用。注意某些设置在服务器启动后不能被更改,并且因此不能被这些命令(或者下文列举的命令)设置。• SET 命令允许修改对于一个会话可以本地设置的参数的当前值,它对其他会话没有影响。• ALTER SYSTEM 命令提供了一种改变全局默认值的从 SQL 可访问的方法,等效于直接编辑 kingbase.conf。• ALTER ROLE 命令允许用用户指定的值来覆盖全局设置和数据库设置。
2024-01-03 12:27:07
926
2
原创 kingbaseV8JDBC读写分离介绍
(2)多语句事务,这种情况下,读语句处于事务内,分发需要考虑事务隔离级别,KingbaseES V8 支持的三种隔离级别:可重复读 (RP),读已提交 (RC),序列化。1 表示所有节点均可分发:只看是不是可用的在线节点,是就可以分发,不考虑备机的数据延迟,最大化分发,负载效率最好,但可能出现备机数据延迟造成的主备读取数据不一致。2 表示只发主机同步备机:异步备机只做 HA,读语句可分发到主机和同步备机,最大化读取一致性,但是无法利用异步备机负载,性能有损耗,属于强一致性,适用要求强一致的应用。
2024-01-03 12:25:53
495
1
原创 金仓数据库KDTS迁移工具加载数据库驱动失败
这种情况一般在使用高于 Java 8 版本的 JDK 时会出现,大多情况是 OpenJDK 出现,原因是在 Java 9 及之后的版本对源码进行了模块化重构,public 不再意味着完全开放,而是使用了 export 的机制来更细粒度地控制可见性。ERROR11028 --- [nio-8080-exec-3] com.kingbase.kdts.b.b : 加载数据库驱动 ORACLE 11g oracle.jdbc.OracleDriver 失败!
2024-01-03 12:24:38
556
1
原创 kingbaseV8基于windows安装目录一览表
• KESRealPro:实际安装目录,下一级为版本号命名的目录,再下一级为 Server,doc,ClientTools,Interface,install,SupTools,Uninstall,license.dat,对应上述各快捷方式的实际目录。• ClientTools:快捷方式,对应目录下存放了客户端安装时所需的命令行,可执行二进制文件,链接文件等。– install\Logs:日志目录,存放了数据库安装,卸载,修改实例等日志文件。• doc:快捷方式,对应目录包含各类帮助手册。
2024-01-02 19:56:37
446
原创 kingbaseV8基于Windows安装卸载常见问题
3. 再通过 Server\bin 目录执行 sys_ctl.exe register -N ”kingbase8_R6_instance” -D ${data 目录} -S auto 命令重新注册新的数据库服务。解决方式:尝试再次启动,若仍然报同样的错误,进入 Windows 服务管理(任务管理器-服务-右下角服务),找到 kingbase8_instance 服务,进入其属性,将其启动类型更改为手动并应用,重启该服务,此时再 sys_ctl 启动数据库服务可以启动成功。如果端口已被占用则服务无法启动。
2024-01-02 18:55:20
1187
1
原创 kingbaseV8集群常用维护命令
dt scheam_name.*(或者scheam_name.table_name)ksql -Usystem -dtest(test为你所有连接的,这里随意)登陆之后在ksql里切换数据库。集群切换需要在备节点执行。
2024-01-02 18:49:03
502
原创 kingbaseV8物理备份配置
repo_path="/data/backup_rman/kbbr_repo"#备份集目录,kbbr_repo这个之前的路径随意,这个是必须存在的。_single_bin_dir="/home/kingbase/cluster/kingbase/bin"在使用sys_rman命令时需要。sys_backup.sh stop(在/etc/cron.d/KINGBASECRON定时任务中删除定时任务)_single_data_dir="/data/data" #data路径。每周第七天凌晨2点进行全被。
2024-01-02 18:46:20
475
原创 kingbaseV8安装目录一览
数据库安装完成后,进入安装目录,使用 ll 或者 ls -l 列出数据库安装后生成的目录和文件,下面列出主要文件和目录清单。KESRealPro:实际安装目录,下一级为版本号命名的目录,再下一级为 Server、doc、ClientTools、Interface、install、SupTools、Uninstall、license.dat、KingbaseHA,对应上述各软连接的实际目录。– install/Logs:日志目录,存放了数据库安装,卸载,修改实例等日志文件。
2024-01-02 18:27:10
557
原创 kingbaseV8安装卸载常见问题
解决方式:把安装路径下/home/kingbase/ES/V8/install/desktops 下的文件拷贝到/home/kingbase/.local/share/applications/目录。解决方式:可通过调整安装命令为:./setup/install.bin (也可增加-l 参数来指定 zh(中文)en(英文)安装模式)来完成安装。su 切换用户会出现无法打开图形化界面的问题。问题描述:su 切换指定非 root 用户,安装 KingbaseES 时提示不支持用户图形化模式安装程序,安装失败。
2024-01-02 18:22:19
566
原创 mysql迁移至kingbase概述
它支持中标麒麟、银河麒麟、统信操作系统、其他 Linux 和 Windows 等数十个操作系统产品版本,支持 X86、X86_64 等系列及国产龙芯、飞腾、申威、海光、鲲鹏等 CPU 硬件体系结构,并具备与这些版本服务器和管理工具之间的无缝互操作能力。通过上述工具,用户可连接数据库服务器,运行数据库实用程序,发送 SQL 语句,运行 SQL 脚本,或运行 KingbaseES 数据库管理命令实施数据库管理等。此外,对未提供原生支持的 MySQL 功能,KingbaseES 也给出了相应的移植建议。
2024-01-02 18:06:06
857
原创 评估 MySQL 数据库系统移植到 KingbaseES 环境移植任务
当计划把一个 MySQL 数据库系统移植到 KingbaseES 环境时,如果一头扎进去,不做评估或评估不充分的话,那么这个移植工作恐怕会有太多的潜在风险等 着移植工程师,他们也无法回答领导和用户对移植时间的追问,一直被动的颠簸 在风浪的漩涡里,而不知道岸边究竟在哪儿!因此,移植前对移植的可行性、工 作量、难易程度和工作进度等进行充分评估是非常必要的。• 移植数据规模,如移植各类数据库对象的数量,PL/SQL 程序的规模等。表 1-2:移植评估的移植报告总结模板。表 1-3:移植评估的对象统计模板。
2024-01-02 18:01:04
333
原创 Mysql迁移至金仓数据库遇到的部分问题
- kingbase 为兼容mysql ,设置了个参数ql_mode参数,目前只支持ONLY_FULL_GROUP_BY选项。如果sql_mode中不包含ONLY_FULL_GROUP_BY,group by语句可以不符合sql标准。alter database 库名 set search_path to "$user", 使用的模式名, public, sys, sys_catalog, pg_catalog;mysq:支持 ifnull(),NVL(),COALESCE()
2024-01-02 17:58:58
2649
原创 金仓数据库客户端安装部署
输入绝对路径,用做软件安装目录(输入之前规划的/home/kingbase/KingbaseES/V8),按enter键继续,提示路径是否正确,无问题后,回车继续安装。用户许可协议条款,按照提示enter键继续,直至显示“是否接受此许可协议条款”时,输入Y或者N。显示安装信息,如果信息有误,输入“BACK”进行更改,如果信息无误,按enter键继续。选择1完全安装、2客户端安装或3定制化安装,默认完全安装,这里我们选2客户端安装,回车。注意:安装数据库时,必须使用非root用户安装。
2024-01-02 17:47:52
1364
原创 使用powercenter连接金仓数据库
在系统中找到 odbcinst.ini 文件,和/usr/bin/odbcinst 对应的 odbcinst.ini 在 /etc 目录下,和/usr/local/bin/ odbcinst 对应的 odbcinst.ini 在 /usr/local/etc 目录下。输入绝对路径,用做软件安装目录(输入之前规划的/home/kingbase/KingbaseES/V8),按enter键继续,提示路径是否正确,无问题后,回车继续安装。显示简介信息,提示按enter键继续,进行下一步操作。
2024-01-02 17:45:00
1065
原创 金仓数据库图形化安装教程
20.切换kingbase用户执行/home/kingbase/KingbaseES/Server/bin/ksql -Usystem test。5.切换kingbase用户,cd /home/kingbase/install,开始安装数据库,./setup.sh。19.切换root用户,执行/home/kingbase/KingbaseES/Scripts/root.sh。2.切换kingbase用户,创建cdrom路径,mkdir /home/kingbase/cdrom。18.回车退出安装程序。
2024-01-02 17:36:21
519
原创 人大金仓数据库卸载
卸载结束后,cd /home/kingbase,rm -rf /home/kingbase/KingbaseES。切换kingbase用户cd /home/kingbase/KingbaseES/Uninstall。使用root用户执行/etc/init.d/kingbase8d stop。
2024-01-02 17:29:17
1726
原创 金仓数据库等保测评内容说明
金仓数据库具备强身份验证功能,可通过配置/data/sys_hba.conf文件,配置允许、拒绝连接的信息,对连接类型,数据库,用户,IP,认证方法都可以进行针对的规则配置。其最大值受sys_audlog.max_error_user_connect_times限制,即配置不能超过这个最大值。主要负责数据库的审计,监督系统管理员和安全管理员的操作,不能创建和操作普通对象。max_error_user_connect_times参数配置方法相同。审计功能产生的审计日志,可以通过配置实现自动转储。
2024-01-02 17:22:30
1703
原创 kingbase通过dblink访问oracle
将kdb_database_link 加入 shared_preload_libraries 中,注意 kdb_database_link 必须放在最后,因为,与其他项间有依赖关系。1、修改KingbaseES数据库配置文件(data路径下kingbase.conf文件)三、KingbaseES数据库使用dblink查询Oracle数据。3、上传Oracle的ODBC驱动到KingbaseES服务器。1、安装odbc,若有odbc则不用进行安装。3、登录数据库创建dblink。2、确认修改文件路径。
2024-01-02 17:18:32
1334
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人