自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 TDSQL 核心模块与进程体系

在TDSQL集群中,oc_agent是部署在 DB 节点、Proxy 节点上的基础管控组件,不属于某个具体 MySQL 实例,而是面向“机器级”的进程守护与远程执行通道,由和:负责 Proxy/mysqld /各 agent 进程存活并自动拉起;:提供安全的远程命令通道,供 OSS/scheduler/运维工具(如oc_tool)在节点间下发指令、校验连通性。

2026-10-10 09:37:16 221 1

原创 GoldenDB 快速安装分布式集群

之前的文章里介绍了通过配置文件来标准安装GoldenDB集中式集群,前提是需要我们了解GoldenDB的集群架构以及参数意义,这对初学者来说不太友好。好在官方提供了三种安装模式,这次我们介绍一下通过配置文件,快速安装分布式集群。

2026-10-10 09:30:26 217

原创 一文读懂 GoldenDB 的分片与分区

本文首先介绍了MyCat传统中间件 +MySQL数据库 与GoldenDB分布式数据库的主要区别,传统MyCat架构属于“拼装”逻辑,中间件与底层 MySQL 相互割裂;而GoldenDB实现了计算层(CN)与存储层(DN)的融合。它支持将逻辑分区直接映射到物理分片组(DBGroup,在 SQL 解析的瞬间即可完成“分布式分片裁剪 + 节点内分区裁剪”的双重加速。其次,介绍了 HASH、RANGE、LIST、DUPLICATE 及 组合分片 五大规则()和 RANGE、LIST、HASH三种分区()方式。

2026-10-10 09:29:10 178

原创 TDSQL for MySQL 集群部署及初始化(详细版)

  此次安装选择四个节点,各个节点安装的组件如下:3.2 添加主机名IP映射3.3 开启时间同步安装 软件包后面三台机器配置:3.4 规划存储目录3.5 上传 TDSQL 安装包并解压4. 安装前配置4.1 配置免密登录填入机器 IP 地址和对应的 root 密码4.2 修改 tdsql_hosts 文件使用 UTF-8 字符集按该文件模板,填入所有组件安装的服务器 IP 地址4.4 修改 ansible 变量4.5 安装 ansible验证安装成功:使用如下

2026-10-09 09:29:36 194

原创 GoldenDB 启停命令

前面提到过,GoldenDB在部署时会为每个组件创建一个,组件的相关操作,需要切换到相应的用户下执行。zxmanagerzxgtm1zxgtm2zxdbproxy1zxdbproxy2zxdb1zxdb2zxload1zxload2insightzxgdbcheck因此,GoldenDB提供了一套以及dbstate,实现组件的启动、关闭和状态查看。

2026-09-20 09:33:40 105

原创 GoldenDB 装完之后,系统里到底多了什么?

GoldenDB三节点集群部署后,系统新增多组件:Manager(含MDS、CM、ProxyMgr)、Insight管理平台、RDB(元数据存储)、Zookeeper、DBProxy、GTM、LoadServer及多套MySQL实例(系统租户、业务租户一主两从)。各节点分工明确,端口分布清晰,共占用17~21GB磁盘空间(主要由8G redo日志导致),需调整安装超时参数避免初始化失败。

2026-09-18 10:10:14 197

原创 GoldenDB 安装配置文件详细解析

本篇文章介绍一下GoldenDB的安装参数,之前陆续介绍过OceanBaseTiDB和GaussDB的安装,并没有详细解释参数文件,是因为OceanBase和TiDB分别通过 OBD 和 Tiup 安装时,只需要配置文件即可,相应的GaussDB通过Python在 脚本安装配置也不太复杂,先确定部署节点,再确定集群架构(集中式/分布式),最后修改 IP、路径和用户密码即可一键安装。相对来说,GoldenDB的安装配置文件配置相对会复杂一些,因此,我们专门用一篇文章来解读一下。下面开始解析一下。

2026-09-18 09:53:52 143

原创 GoldenDB 整体架构解析

GoldenDB是中兴自研的金融级分布式数据库,采用分层架构,由管理节点(Insight、MDS、ProxyManager等)、计算节点、数据节点及全局事务节点(GTM)组成。GTM负责全局事务号分配与一致性控制,依托RDB持久化关键元数据,支持主备高可用。系统通过统一运维平台实现智能监控与自动化管理,并集成数据导入导出、迁移与备份工具,构建稳定高效的分布式底座。

2026-09-16 09:25:30 277

原创 GoldenDB Insight及三节点集群部署

GoldenDB采用实例级分片架构,每个分片对应一组主备MySQL实例,与OceanBase、TiDB的进程内细粒度分片不同。部署规划为三节点集群,包含GTM、MDS、CN、DN等组件。安装前需完成主机名设置、防火墙关闭、SELinux禁用、透明大页与NUMA优化、limits参数配置及Python环境准备。通过解压安装包并预生成zip文件避免重复解压,最终在各节点部署Proxy、业务租户主备及LoadServer,实现高可用分布式数据库系统。

2026-09-15 11:33:25 121 1

原创 GaussDB 高可用流复制核心参数和视图

本文介绍GaussDB流复制环境的核心参数与监控视图。主库关键参数包括wal_level、max_wal_senders、synchronous_commit及replconninfoN等,确保高可用与数据一致性;备库需配置hot_standby与hot_standby_feedback以支持只读与防快照过期。通过pg_stat_replication视图可实时监控复制状态、延迟(write/flush/replay)及同步状态,助力运维高效管理流复制集群。

2026-09-15 11:27:50 146

原创 GaussDB 系统表与系统视图详解(内网运维版)

记录数据库相关的元信息。(4 rows)oid:内核底层的唯一数字 ID,对应文件系统中的数据目录名。datname:数据库名称。template开头的是系统内置的模板库。datdba:对应创建或拥有该数据库的角色 OID10通常为系统初始化管理员)。encoding:内部编码的枚举值(如0在特定内核中代表SQL_ASCII或继承全局编码)。datcollate:字符串比较和排序的规则。C代表基于字节流的二进制排序,性能最高。:该数据库允许的最大并发连接。-1 代表不单独限制,受全局控制。

2026-09-13 10:07:56 237

原创 GaussDB 集群参数管理(GUC)

GaussDB的物理参数均保存在和配置文件中。SHOW。

2026-09-13 10:07:30 177

原创 GaussDB 高可用演进:从流复制到 DCF 分布式共识

从传统流复制向 DCF 模式的演进,是GaussDB走向真正的强一致性分布式架构的里程碑。控制维度的升维:从“外部强加”到“内核自治”;数据维度的升维:从“点对点流转”到“多数派共识”;资源维度的升维:从“重型镜像”到“弹性角色”。DCF 模式代表了未来的方向,通过内置Paxos实现了真正的分布式共识,去ETCD化,使数据库自身成为一个更自治、更健壮的分布式系统。这里是《实战派 K8S&DB》,更多干货敬请关注公众号。GaussDB分布式数据库。

2026-09-13 10:06:59 261

原创 PG+Patroni + ETCD 高可用架构实战

本文详细介绍了高可用容灾集群的搭建过程,并列举了Patroni的常用运维场景。无论是开源生态中的Patroni,还是国产商业数据库中的 HAS 与 CM 体系,其底层逻辑都离不开“状态感知、共识仲裁、自动切换”这十二个字。高可用架构从来没有绝对的终点,唯有充分的演练与针对具体业务场景的不断调优。这里是《实战派K8S&DB》,更多干货敬请关注公众号。

2026-09-10 10:25:53 176

原创 PostgreSQL 一主两从搭建及同步模式深度详解

本文详细记录了PostgreSQL一主两从架构的搭建过程,并深入解析了参数所支持的多种同步复制模式及其适用场景。不过,当前方案仅实现了数据同步,尚不具备自动故障转移能力。下一篇文章我们引入,为PostgreSQL一主两从集群补齐高可用能力,也为后续深入学习GaussDB打下基础。这里是《实战派K8S&DB》,更多干货敬请关注公众号。

2026-09-10 10:18:59 125

原创 GaussDB 系列文章(一):集中式数据库集群纯命令部署

主机名IP地址配置大小安装组件gauss14C16G200gDN,CMgauss24C16G200gDN,CMgauss34C16G200gDN,CM集中式集群可安装的组件主要是:DN、CM 和 ETCD(可选),分布式集群多了 CN 和 GTM(后面再介绍)。DN:实际存储和处理数据的数据库实例,主DN提供读写服务,两个备DN通过 Quorum 协议复制重放WAL日志;CM:集群管理与监控组件(),由CM ServerCM Agent和OM Monitor。

2026-09-09 10:17:31 100

原创 GaussDB 集中式架构部署形态与运维指南

GaussDB集中式架构无需数据分片,由单一数据节点组承担全部的事务与存储。为满足不同业务场景的容灾与成本要求,集中式集群演化出了多种部署形态,并通过gs_omcm_ctl和gs_ctl管理工具实现高可用与系统运维。

2026-09-09 09:23:18 158

原创 OceanBase 主备租户

在OceanBase数据库的容灾体系中,物理备库扮演着“准实时热备份”的关键角色。可以在当主库不可用时接管服务,最大限度降低服务停机时间,减少可能带来的数据损失。

2026-09-08 20:51:30 300

原创 计算机专业8大方向的高含金量证书(非广)

以上,是针对当前计算机行业8 大关键领域核心认证体系的系统梳理。面对存量时代的激烈内卷,与其陷入焦虑刷手机,不如提高自己。考证说难也难、说容易也容易。难是因为坚持下来比较难,容易是因为核心的知识点也就那么多。其实真正专心学习的时间是很少的,大家都是上班族,晚上回来休息一下,照顾一下家庭,真正集中精力学习的时间可能也就一小时左右,但恰恰是这每天一小时,日积月累之后,就成了人与人之间最真实的差距。

2026-09-07 21:43:31 212

原创 OceanBase 物理备份恢复

数据备份是指 OceanBase 数据库定期地将存储在磁盘上的数据文件(SSTable)复制并传输到指定的外部存储介质的过程。备份内容:主要包含数据库转储(Minor Freeze)和合并(Major Compaction)后生成的SSTable 宏块数据。与日志归档的区别:数据备份是定期的静态快照,而日志归档是持续的动态 Clog 记录。两者结合可实现指定时间点恢复(PITR)。

2026-09-07 21:42:18 391

原创 《OBCP 实验考试经验总结贴》

最近抽空考了一把OBCP实验,由于前期没重视,总体感受不是很顺利,但刚刚发成绩单,已经通过了。OCPOATOpenSearchMetaDBOCPdockerOCPOCPxshell简单吐槽了一下,开始给大家总结考试的注意事项和建议。

2026-09-04 22:09:29 227

原创 从 LSM-Tree 原理到 OceanBase 存储架构实践

在前面的文章中我们提到,OceanBase 和 TiDB 这两款主流分布式数据库并没有沿用传统的 HEAP 或 B+ 树存储引擎,而是选择了LSM-Tree架构。事实上,LSM-Tree近年来在业界颇受欢迎——无论是大数据领域的 HBase、Cassandra,还是 LevelDB、Lucene(ES 的底层引擎),或是分布式NewSQL领域的 OceanBase 、TDSQL 新敏态存储(现名 TDSQL Boundless)以及 TiDB 底层的存储RocksDB,都采用了LSM-Tree。

2026-09-02 08:41:56 411

原创 OceanBase 局部索引和全局索引

在 OceanBase 数据库中,是默认且最常用的索引类型。它的核心特征是​​。也就是:主表某个分区的数据,对应的局部索引数据也在相应的索引分区中。​​。

2026-08-30 09:56:00 254

原创 如何在内网配置 TiDB 数据库 Agent

昨天的文章已经实现了通过的方式搭建 Agent 智能体,也在文章结尾演示了在聊天框中操作数据库。但是因为此种方式要手写一个接口,加上 Centos 7.9 的系统,GCC和Python版本都较低,操作相对复杂。因此,这次我们使用 RockyLinux 的系统,再配置一次 TiDB 数据库的 Agent,这里我们就演示通过MCP SSE的方式,先介绍和对比一下这两种方式。

2026-08-29 20:48:35 216

原创 《基于 Dify + FastAPI + PyTiDB 搭建大模型驱动的 TiDB 智能运维 Agent》

Dify:一个开源的大语言模型(LLM)应用开发与编排平台,它的目标是降低 AI 应用的开发门槛。比如在 Dify 的画布里,把“大模型节点”、MCP Server、“条件判断分支”像画流程图一样拖拉拽串联起来,一个复杂的 AI 数据流就可以搭建好。pyTiDBTiDB官方生态社区提供的面向 Python 的 SDK 与工具扩展。在 AI Agent 应用架构中(例如结合 Dify、FastAPI 等),Python 版本的 TiDB 接口模块负责将大模型(LLM)生成的SQL。

2026-08-29 20:43:18 215

原创 OceanBase 常用 SQL 语句及分区和分片介绍

有一段时间没有更新 相关文章了。前段时间一方面忙着其他事情,另一方面兴致来了,又连续写了一周的 博客。从今天开始,重新回到 ,这篇文章先把之前学习和实践过程中常用到的 语句做一次汇总,也算是对前面内容的一次复习和整理。2. 租户管理租户()可以类比传统数据库的实例,是 提供数据库服务和资源隔离的基本单位。多个租户共享同一套 OceanBase 集群,但各租户的数据、用户、权限及资源相互隔离。租户包含 租户 和 用户租户,用户租户有 兼容模式、 兼容模式。其中 :3. 日志流管理 版本日

2026-08-25 19:20:40 235

原创 《GaussDB 内部探秘:进程、目录、端口与线程》

最后简单介绍一下 CN 和 DN 的线程,都还是PostgreSQL的那些进程名字。# 查看 CN 的线程...# 查看 DN 的线程...总结,本文通过对GaussDB的进程、目录、端口和线程的逐层分析,分别介绍了CNDNGTMCMETCD等多个组件的运行机制与内部结构,帮助大家从 Linux 操作系统层面建立对GaussDB的整体认识,更加直观地理解各组件之间的关系。

2026-08-21 11:53:38 187

原创 GaussDB 整体架构解析

GaussDB 整体结构解析

2026-08-19 22:48:16 239

原创 GaussDB 505.1 三节点分布式集群部署实战

此次部署将 DN 划分为 3 个数据分片(),每个分片由 1 个 和 2 个 组成,形成“一主两备”的三副本架构。每个节点上 3 个 , 1 个 和 2 个    总共 3个安装包,上传到其中一个节点即可。数据库安装包:822M,内核安装包:99M,2. 环境准备以下操作无说明,均在三个节点使用 用户操作。2.2 配置 hosts 映射2.3 yum 源配置   内网可以配置本地源,本地源要把镜像上传到每个节点,相对麻烦,因此,生产环境一般有局域网源。如果能连公网,可以使

2026-08-18 15:52:20 217

原创 使用 kubeadm 部署 K8S 5节点集群(详细版)

此次部署为5 节点分布式 K8S 集群。

2026-08-16 09:01:34 254

原创 《浅谈分布式存储系统构建:以 TiDB 双引擎架构演进为例的技术复盘》

obsidian。

2026-08-05 11:01:46 515

原创 一文带你弄透 OceanBase 集群配置项管理

OceanBase 数据库的配置项主要用于控制系统底层的集群行为、资源分配、负载均衡、合并策略和模块开关等功能。

2026-08-04 07:56:10 277

原创 OceanBase 可用区和节点的管理

一文带你弄懂,OceanBase 可用区和节点的管理,包括节点的重启、上线、下线和替换等。

2026-08-04 07:55:43 371

原创 分布式数据库的引入——TiDB

最近在考 TiDB 的数据库认证,学习 PingCAP 的免费课程,收获颇多,记录下来。

2026-08-03 09:09:38 523

原创 看完就会!OceanBase 三节点集群最便捷搭建指南

obsidian前面两篇文章分别介绍了使用 ocp 部署和纯命令部署三节点 OceanBase 集群,这篇我们来介绍一下如何用最简单的方式部署 OceanBase 集群—— 通过 obd 部署。OBD 全称为 OceanBase Deployer,是 OceanBase 集群安装部署工具,通过命令行部署或白屏界面部署的方式(obd web),将复杂配置流程标准化,降低集群部署难度。OBD 除了自动化安装部署 OceanBase 数据库外,还提供了组件检查、参数修改、启停管理及软件包管理等常用运维操作。

2026-08-03 08:26:20 211

原创 手把手教你用 OCP 部署 OceanBase 集群(1+3)

官方推荐通过 OAT 工具部署 OCP(运维管理平台),再通过 OCP部署 OceanBase集群。由于主机硬件资源有限,因此创建了一台 16C32G 的 VMware 虚拟机,将 OAT、OCP 都部署在此台虚拟机上,安装 OCP 之前还需安装 MetaDB(本质上是OceanBase 数据库)和 openSearch。因此:如果想达到分布式效果,则至少需要使用 1 + 3 共 4 台机器。如果资源不够,可以部署 OceanBase 单机,此时需要 1 + 1 共 2 台机器。

2026-07-31 08:16:03 148

原创 OceanBase 常用 SQL 语句

在搭建好集群之后,我们总结一下常用的 SQL 语句。

2026-07-30 08:09:23 184

原创 OceanBase三节点集群纯命令部署

官方推荐通过 OCP 部署 OceanBase 集群,或者使用 obd 来部署(类似于 tidb 的 tiup),由于 ocp 需要通过 OAT 或 obd web部署,OAT 太占资源,obd web部署起来太慢,本文则是采用纯手工命令部署,跟 Oracle RAC 相比不算复杂。后面再发两篇博客分别介绍 OCP 和 obd 部署集群的过程。

2026-07-29 08:51:14 210

原创 OceanBase 集群架构

一个集群包含多个租户,由多个 OBServer 服务器协同提供服务。

2026-07-28 11:32:39 250

原创 OceanBase 产品体系

OceanBase 具备完备的数据库工具体系,支持客户数据开发、评估、迁移、运维、诊断等数据全生命周期管理,满足不同企业、不同发展阶段对于数据库产品的不同使用场景的多种业务需求。

2026-07-28 10:16:27 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除