57014 canceling statement due to user request(金仓 KingbaseES)
问题描述客户反馈:多个SQL或存储过程执行时间较长,在KStudio工具中能返回数据,但是通过应用就会抛出报错:57014 canceling statement due to user request ,对SQL或存储过程优化后报错消失,让数据库层面检查原因。现场环境信息:驱动:Kdbndp_V9/8.0.3.911 &nb
金仓数据库普通集群向同城双中心架构不停机改造实施方案
文档版本说明 项目版本信息服务器信息源端集群KES 普通集群 1 主 2备V8R3PSI008192.168.40.52/53/54(已经有一套端口25432端口的同城双中心在运行)目标端集群KES 同城双中心V8R3PSI011生产中心:192.168.40.107/160/161灾备中心:172.168.15.110/200/201(161节点部署KFS同步服务和控制台
金仓普通集群升级并扩容成同城双中心
约束条件集群升级前,请检查以下的约束条件,避免集群升级失败:升级前必须保证现有集群已经完全关闭升级前集群状态正常、节点流复制关系正常升级操作必须在集群主节点进行集群中所有节点间ssh免密,包括root用户、集群所属用户(一般为kingbase)所有待升级的集群bin路径一致所有待升级的节点没有运行sys_securecmdd和corosync服务license.dat文件位置与kingbase目录
业务无感知:kpath 工具实现金仓集群补丁滚动热升级与回退演练
说明: kpatch 工具通常随内核补丁包配套提供,若无该工具则代表当前环境不支持热补丁升级;补丁包内附带完整升级指导文档,具体可参照文档中列明的适配升级路径执行。若待升级版本不在支持路径清单内,说明该版本无法使用 kpatch 热更,建议调整版本后再开展升级操作。 kpatch在线热补丁工具介绍kpatch是金仓数据库KingbaseES的在线热补丁工具,主要用来给数据库集群在线打补
ksycopg2连接KingbaseES数据库报错:DLL load failed: 找不到指定的模块
问题描述开发反馈安装python 3.12.9后,配置对应Python版本的ksycopg2驱动后连接金仓数据库 ,提示报错:DLL load failed while importing _ksycopg:找不到指定模块。分析过程 金仓 V8R6 自带的 ksycopg2 版本偏低,不支持 3.12 。解决办法有以下2种解决办法:替换金仓数据库V9版本的驱动,兼容V8R6,V9版本已
Windows 安全拦截导致KES Studio安装失败
问题描述现场是Windows10企业版,运行setup.bat安装KES Studio过程中提示无法验证发布者,单击运行后自动打开文本文档显示setup.bat内容导致安装不成功。问题原因因为 KES Studio的 setup.bat 脚本没有数字签名, Windows 系统安全提示:系统识别为未知来源文件。 解决办法CMD 命令行直接执行来绕过安全弹窗,步骤如下:在当前文件夹顶部的
麒麟系统下 KingbaseES 安装报错排查与解决
麒麟系统下 KingbaseES 安装报错排查与解决
金仓集群无备份盘备-主轮询小版本升级实施步骤
01—董小姐 | 实战派DBA · 国产数据库先行者🏆 认证矩阵:Oracle 11g OCM / KCM / OBCP 4.0 / PGCE / 🏅 行业荣誉:墨天轮技术专家 & 2024年度优秀作者 | ITpub技术专家 | IFClub智库星系成员| 金仓KVA📝 写作成绩:2024金仓征文大赛🥇一等奖 | 2025金仓征文大赛🥉三等奖⚙️ 技术栈:Oracle、MySQ
金仓集群不停机小版本升级
01—董小姐 | 实战派DBA · 国产数据库先行者🏆 认证矩阵:Oracle 11g OCM / KCM / OBCP 4.0 / PGCE / 🏅 行业荣誉:墨天轮技术专家 & 2024年度优秀作者 | ITpub技术专家 | IFClub智库星系成员| 金仓KVA📝 写作成绩:2024金仓征文大赛🥇一等奖 | 2025金仓征文大赛🥉三等奖⚙️ 技术栈:Oracle、MySQ
金仓集群增加VIP操作步骤
金仓集群增加VIP操作步骤
KingbaseES集群S3备份:sys_rman + SSL证书配置实战
KingbaseES集群S3备份:sys_rman + SSL证书配置实战
金仓数据库3节点集群滚动扩容CPU步骤
需求描述2套3节点集群的CPU核数需要有4C扩容到8C,云环境上的服务器需要重启生效,未配置VIP,应用侧配置有JDBC自动寻主。考虑到业务方要求无感知,维护脚本都在主节点服务器;采用备节点扩容--主从切换--旧主节点扩容--旧主再恢复的步骤。和业务说清楚:切换过程中应用连接会瞬间断开,但驱动会自动重连,通常会在几秒内恢复。准备工作集群信息收集核实应用侧JDBC自动寻主配置确认应用侧配置有JDBC
OB中动态修改OBServer 的 CPU 上限步骤
以 2C 的机器为例,不同配置下机器上的 OBServer 的 CPU 上限如下所示:--连接集群 obclient -h192.168.40.110 -P2881 -uroot@sys -p'61608Hhd820.' -Doceanbase -A --修改前查看参数: scope 列对应的值
命令行方式部署OceanBase 集群部署
本文档使用命令行来进行 1-1-1 架构的分布式 OceanBase 集群部署,有 3 台 服务器,每 1 台 服务器就是一个 Zone。192.168.48.142192.168.55.209192.168.55.210前提条件准备三台服务器,并且这三台机器之间可以互相访问。同时,需要确保本地机器能够通过 SSH 登录到这三台服务器,以便进行操作和配置。准备好 OceanBase 数据库的 RP
通过 SQL 快速使用 OceanBase 向量检索学习笔记
背景AI时代离不开向量数据库,向量数据库简单说就是在数据库中用多维向量存储某类事物的特征,通过公式计算各个向量在空间坐标系中的位置关系,以此来判断事物之间的相似性。相关基础概念如下:Embedding距离/相似性度量Cosine distanceInner_productL1 distanceL2_distanceJaccard DistanceHamming distance相似性搜索算法典型算
OB4.X集群状态running但是oceanbase-ce is not running
问题描述查看集群中的租户时无租户反馈,警告oceanbase-ce is not running,但是查询集群状态明明是running--查看集群中的租户 [root@localhost ~]# obd cluster tenant show dxjobsingle -g Get local reposi
OB牵手魔搭MCP
1. 前言在人工智能飞速发展的今天,数据库管理是否仍需依赖复杂的 SQL 语句与命令行操作?OceanBase 联合 ModelScope 推出 “AI 驱动的数据库智能管理”新范式 —— 通过 MCP(Model Calling Protocol) 技术,让开发者与数据库之间的交互从“敲命令”升级为“对话”。无需记忆指令、无需编写脚本,只需用自然语言提问,即可完成 OceanBase 数据库集群
使用 OBD 图形化部署单点OceanBase数据库
OBD简介obd 全称为 OceanBase Deployer,是 OceanBase 数据库的安装部署工具,可以通过命令行部署或白屏界面部署,已成为集群与单机环境安装的 “标配利器”。按是否支持配置文件方式有可细分三种灵活部署模式:可视化界面(obd web)配置操作、交互式命令(obd cluster deploy -i)向导式配置、配置文件(config.yaml)批量部署,将复杂配置流程
使用 OBD 交互式部署单点OceanBase数据库
OBD简介obd 全称为 OceanBase Deployer,是 OceanBase 数据库的安装部署工具,可以通过命令行部署或白屏界面部署,已成为集群与单机环境安装的 “标配利器”。按是否支持配置文件方式有可细分三种灵活部署模式:可视化界面(obd web)配置操作、交互式命令(obd cluster deploy -i)向导式配置、配置文件(config.yaml)批量部署,将复杂配置流程
OceanBase存储过程基本使用
OceanBase存储过程基本使用