随笔分类 -  Oceanbase

摘要:OMS 选择OMS时,建议直接选择OMS最新版本,并单独部署OMS,建议使用物理机,或大内存虚拟机。 OMS 4.2.x版本,只支持表、索引对象迁移,其余对象需使用dbcat迁移。 OMS 4.3.x版本,支持table、index、type、procedure、view、sequence、syno 阅读全文
posted @ 2025-12-09 15:16 z_uncle 阅读(16) 评论(0) 推荐(0)
摘要:全量校验速度优化 OMS版本4.3.1 ,源端oracle12.2备库,目标端OB_Oracle 4.2.1.11 根据OMS主机、源端、目标端主机资源,根据实际情况按需调整如下参数,可以提升全量校验速度。 生产实测全量校验速度由40M提升到500+M每秒。注意不要调整太高,会对源端、目标端、OMS 阅读全文
posted @ 2025-12-05 14:46 z_uncle 阅读(20) 评论(0) 推荐(0)
摘要:常用运维SQL OB版本 4.2.1 oracle租户 数据库当前被阻塞的会话情况 --登录业务租户查询 Select * from v$ob_locks where block=1; 查询tx锁的阻塞源头 --登录业务租户查询 SELECT QUERY_SQL FROM GV$OB_SQL_AUD 阅读全文
posted @ 2025-05-22 10:10 z_uncle 阅读(75) 评论(0) 推荐(0)
摘要:故障场景 xxx系统应用告警:应用线程阻塞导致CPU使用率升高,进而造成应用不可用,影响电子保单生产。 OB环境 版本:4.2.1.6 租户兼容模式:OB oracle租户 应用报错日志 排查步骤 检查参数 根据应用报错,“wait timeout expired”,怀疑SQL执行超时,被OB_qu 阅读全文
posted @ 2025-05-22 10:06 z_uncle 阅读(86) 评论(0) 推荐(0)
摘要:OB逻辑导数方式 outfile方式导出数据到文件、CSV dbcat工具导出、导入数据 dataX工具导出数据(不介绍) OB4.x新特性旁路导入数据<load data、insert (append) into select> OMS工具数据导出、导入、增量数据准实时同步(单独篇章介绍) 存储过 阅读全文
posted @ 2024-08-21 10:07 z_uncle 阅读(175) 评论(0) 推荐(0)
摘要:DDL 流程 OceanBase 4.x版本 集群内部处理流程 SQL 指令会先发送到 OBProxy 中处理,然后 OBProxy 经过简单的解析,路由计算,把这条 SQL 发送到集群中的一台 OBserver,我们称为中控 OBServer。中控 OBServer 在收到消息后,经过 SQL 语 阅读全文
posted @ 2024-08-19 15:00 z_uncle 阅读(51) 评论(0) 推荐(0)
摘要:执行计划缓存淘汰 自动淘汰 如果租户内存大小为10G,并且变量设置如下: ob_plan_cache_percentage = 10; ob_plan_cache_evict_high_percentage = 90; ob_plan_cache_evict_low_percentage = 50; 阅读全文
posted @ 2023-12-27 09:22 z_uncle 阅读(123) 评论(0) 推荐(0)
摘要:查看执行计划查看执行计划(OB3.x) 查看预估执行计划 通过Explain命令查看优化器针对给定SQL生成的逻辑执行计划 Explain不会真正执行给定的SQL,可以放心使用该功能而不用担心在性能调试中可能给系统性能带来影响 Explain命令格式如下例所示,展示格式包括 BASIC、EXTEND 阅读全文
posted @ 2023-12-26 15:06 z_uncle 阅读(1140) 评论(0) 推荐(0)
摘要:SQL请求执行流程 基本流程跟传统数据库没有区别。 1、SQL请求进来后,先进行Parser语法解析、解析完成后看是否有内存缓存,若有缓存则直接到执行器,进行SQL执行。若无缓存,则进行硬解析。 2、语法解析完成后,进行Resolver语义解析。 >Transformer 进行查询改写。 >Opti 阅读全文
posted @ 2023-12-25 15:17 z_uncle 阅读(113) 评论(0) 推荐(0)
摘要:内存 OBserver内存: 物理总内存=OBserver内存+OS剩余内存。OBserver的内存分为两部分,一部分是system内存,一部分是租户内存。 通过参数设定observer占用的内存上限: memory_limit_percentage=80 >80%物理内存为observer的总内存 阅读全文
posted @ 2023-12-20 15:06 z_uncle 阅读(207) 评论(0) 推荐(0)
摘要:unit的概念 是集群最小的资源分配单元。unit是一组物理资源分配单元,例如:创建如下unit:ut_5c2g,并限定相关物理资源。 create resource unit ut_5c2g max_cpu=2, max_memory='5G', max_iops=10000,max_disk_s 阅读全文
posted @ 2023-12-05 13:42 z_uncle 阅读(651) 评论(0) 推荐(0)