自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

汤庆

如果你不能简单说清楚,就是你没完全明白。

  • 博客(430)
  • 收藏
  • 关注

原创 【OceanBase诊断调优】—— 如何通过trace_id找到对应的执行节点IP

OceanBase作为分布式数据库,查问题找对节点很关键。好在OceanBase执行的每一条SQL都能通过trace_id来关联起来,知道trace_id怎么知道是在哪个节点发起的呢,请看本文。

2024-06-25 22:53:38 357

原创 【OceanBase诊断调优】—— 如何查找表被哪些其它表引用外键

本文详述如何查找指定表是否被其他表引用做外键。

2024-06-25 09:59:31 388

原创 【OceanBase诊断调优】—— 如何缩短OceanBase 数据库执行 count(*) 的时间

本文介绍影响 OceanBase 数据库执行 count(*) 时间的因素以及缩短 count(*) 执行时间的方法。

2024-06-25 09:55:16 246

原创 【OceanBase诊断调优】—— SQL 执行报错 -4119,RPC packet to send too long

SQL 执行报错 -4119,RPC packet to send too long 原因和处理办法

2024-06-25 08:22:33 480

原创 【OceanBase DBA早下班系列】—— 性能问题如何 “拍CT“ (一键获取火焰图和扁鹊图)

最近接连遇到几个客户的环境在排查集群性能问题,总结了一下,直接教大家如何去获取火焰图、扁鹊图(调用关系图),直击要害,就像是内脏的疾病去医院看病,上来先照一个CT,通过分析CT,大概的毛病也就定位的七七八八了。

2024-06-13 22:13:19 601

原创 【OceanBase诊断调优】 —— DDL时报磁盘不足问题排查

DDL时报磁盘不足问题排查

2024-06-13 14:00:48 624

原创 【DBA早下班系列】—— 并行SQL/慢SQL 问题该如何高效收集诊断信息

OceanBase论坛问答区或者提交工单支持的时候大部分时间都浪费在了诊断信息的获取交互上,今天我就其中大家比较头疼的SQL问题,给大家讲解一下如何一键收集并行SQL/慢SQL所需要的诊断信息,减少沟通成本,让大家早下班。

2024-06-11 19:58:44 1234

转载 【OceanBase诊断调优】—— NTP 时钟不同步的问题排

NTP 时钟不同步的问题排

2024-06-11 10:08:08 30

原创 【OceanBase诊断调优】—— 执行内存占用高问题汇总

执行内存占用高问题经常在不同环境中遇到, 在内存较大的租户场景下, 问题可能暴露不明显, 但小规格场景下, 如果执行内存占用非常高, 往往有上 G 甚至几十G 的情况, 可能导致整个租户无内存使用。本文汇总执行内存占用高问题。

2024-05-31 13:52:25 1228

原创 【OceanBase诊断调优】—— obdiag 工具助力OceanBase数据库诊断调优(DBA 从入门到实践第八期)

OceanBase是原生分布式数据库系统,故障根因分析通常是比较繁琐的,因为涉及的因素可能有很多,如机器环境、配置参数、运行负载等等。专家在排查问题的时候需要获取大量的信息来分析故障,如何高效的获取故障场景下分散在各个节点的信息,挖掘出其中的关联性,帮助用户自助诊断问题便是obdiag的价值。

2024-05-30 10:59:45 1123

原创 【DBA从入门到实践】第8期:OceanBase数据库诊断调优、认证体系和用户实践

OceanBase数据库诊断与调优。OceanBase高可用架构之主备库。OceanBase数据库人才培养方案。

2024-05-27 10:38:20 818

原创 【OceanBase诊断调优】—— 临时文件排查手册

本文介绍临时文件常见的问题及排查方法。

2024-05-27 10:32:30 951

原创 【诚邀加入】obdiag SIG:共筑OceanBase敏捷诊断,让问题排查变得更快更容易!

obdiag SIG 是一个专注于 OceanBase 敏捷诊断工具研发、推广及生态建设的开源小组,目标是打造一个集用户体验卓越、功能强大、社群活跃于一体的 OceanBase 诊断生态系统。

2024-05-23 11:52:18 277

原创 【OceanBase诊断调优】—— KVCache 排查手册

本文介绍 KVcache 相关问题的排查方法。

2024-05-23 10:03:25 1176

原创 【OceanBase诊断调优】—— 排查 IO 问题的方法

本文主要介绍 OceanBase 数据库 V4.x 版本中排查 IO 问题的方法以及 IO 相关的日志和视图。

2024-05-21 19:53:35 1114

原创 【OceanBase诊断调优】—— 直连普通租户时遇到报错:Tenant not in this server

本文介绍了直连 OceanBase 数据库中的普通租户时,出现报错:ERROR 5150 (HY000) : Tenant not in this server的处理方法。

2024-05-20 20:23:07 714

原创 OceanBase 开源社区新进展|obdiag SIG成立

为了构建完善的 OceanBase 诊断生态系统,汇聚各方力量,形成涵盖工具、知识在内的全方位诊断生态体系,助力开发者更高效地驾驭 OceanBase,OceanBase 社区宣布成立诊断 SIG,名称:obdiag SIG。

2024-05-16 20:20:11 270

原创 【OceanBase诊断调优】—— 备份恢复如何定位 NFS 服务异常

当备份、归档出现异常时,我们应该首先排除备份介质、网络是否正常,本文讲述如何通过系统表和日志来定位 NFS 服务异常。

2024-05-15 09:48:08 457

原创 【OceanBase诊断调优】—— 转储错误(错误代码 4138/ORA-01555)

当读事务很长时,租户进行转储会报 4138/ORA-01555 错误。本文介绍该错误的处理方法。

2024-05-14 09:38:57 351

原创 【OceanBase 诊断调优】—— 如何排查 RPC 失败的原因

本文介绍如何排查 RPC 失败的原因

2024-05-13 10:08:56 974

原创 【OceanBase诊断调优】—— 租户资源统计项及其查询方法

本文主要介绍 OceanBase 数据库中租户资源统计项及其查询方法。

2024-05-11 09:41:43 1008

原创 【OceanBase 系列】—— 什么是冻结和转储

本文主要介绍什么是冻结和转储。

2024-05-10 10:00:44 661

原创 【OceanBase诊断调优】—— checksum error ret=-4103 问题排查

checksum error ret=-4103 问题排查

2024-05-09 09:45:02 480

原创 【OceanBase 系列】—— OceanBase v4.3 特性解读:查询性能提升之利器列存储引擎

对于分析类查询,列存可以极大地提升查询性能,也是 OceanBase 做好 HTAP 和 OLAP 的一项不可缺少的特性。本文介绍 OceanBase 列存的实现特色。

2024-05-08 20:13:12 1400

原创 【OceanBase诊断调优】—— 如何排查 server 断连接问题

本文介绍如何排查 server 断连接问题。

2024-05-08 17:58:42 689

原创 【OceanBase诊断调优】—— 磁盘性能问题导致卡合并和磁盘写入拒绝排查

OceanBase 集群合并一直未完成,同时 tsar 和 iostat 显示从凌晨 2:30 开始磁盘使用率一直是 100%。怀疑合并导致 IO 上升,IO 可能存在问题,在此故障情况下,大量写入 ERROR 日志本身也会占用大量带宽,可能会导致问题更严重。增加 IO 探测的超时阈值,避免磁盘性能问题导致 data 和 slog 的快速拒绝。修改设置后,IO 报错消失,合并开始推进,可以看到待合并的分区数量在逐渐减少。,这会触发 IO 探测线程检测磁盘是否有问题,如果超过。将已经被快速拒绝的磁盘洗白。

2024-05-08 09:39:39 598

原创 【OceanBase系列】—— OceanBase V4.x 中的常用备份恢复 SQL 总结

本文总结了 OceanBase 数据库 V4.x 中常用的备份恢复相关的 SQL 语句。

2024-05-07 09:45:04 1040

原创 【OceanBase诊断调优】—— SQL 执行报错而不能计入 SQL_AUDIT 的情况

通常,执行成果的 SQL 都会计入 SQL_AUDIT 中,而执行报错的 SQL 则需要依据其执行报错的阶段来决定是否计入 SQL_AUDIT 中。

2024-05-06 12:54:16 293 1

原创 【OceanBase诊断调优】—— Unit 迁移问题的排查方法

本文主要介绍 OceanBase 数据集在副本迁移过程中遇到的问题的排查方法。

2024-05-06 10:49:01 775

原创 【OceanBase诊断调优】—— 如何查看 Root Service 切换完成的时间点

如何查看 Root Service 切换完成的时间点

2024-04-28 09:50:51 760

原创 【OceanBase诊断调优】—— OceanBase 数据库日志解读

OceanBase 数据库日志解读

2024-04-28 09:44:06 1395

原创 【OceanBase诊断调优】—— 4013 内存爆问题的排查

本文介绍 4013 内存爆问题的排查。

2024-04-26 10:16:16 1254

原创 【OceanBase诊断调优】——hpet(高精度时钟源)引起的CPU高问题排查

​最近总结一些诊断OCeanBase的一些经验,出一个【OceanBase诊断调优】专题出来,也欢迎大家贡献自己的诊断OceanBase的方法。

2024-04-25 10:16:22 1625 2

原创 【OceanBase系列】—— 常用 SQL

对使用OB过程中常用的一些SQL进行了整理,对应的版本是 4.x。

2024-04-24 10:03:13 925

原创 【OceanBase系列】—— 常用运维操作(备忘)

本文记录一下OceanBase常用的运维操作,用于备忘

2024-04-24 09:59:24 1594

原创 【OceanBase诊断调优 】—— 索引调优

当我们发现某一条 SQL 存在性能问题时,我们可以通过很多方式对这条 SQL 进行优化,其中最常见的是索引调优。索引调优通过为数据表创建合适的索引来达到减少数据扫描量,消除排序等目的。索引调优是一种比较简单的调优方式,也是 SQL 出现性能问题时通常在第一时间考虑的优化方式。在单表扫描场景下创建一个合适的索引往往可以极大地提高 SQL 的执行性能。

2024-04-24 09:47:43 1308

原创 【OceanBase诊断调优 】—— 如何快速定位SQL问题

大家在使用数据库的过程中,经常遇到慢sql,或者执行错误的sql,有些sql是很容易判断出来错误,以及sql运行比较慢的原因,但是有些sql就很难判断出来,如果遇到这种情况,我们该怎么处理,怎么判断SQL出错原因,以及是SQL需要优化,数据库本身配置是否设置好等,接下来我就跟大家简单介绍下,如何快速定位SQL问题。在开始之前,我们先来了解下一条SQL,在进入OceanBase数据库中执行时都经历了哪些模块。

2024-04-23 10:13:07 1283

原创 【OceanBase诊断调优 】—— 建索引执行报错问题排查

建索引可能因各种各样的原因产生报错,本文主要介绍碰到建索引报错时,如何定位到建索引报错的日志,方便后续进一步使用工具一键收集日志/根因分析,分析根本原因。建索引报错的日志分析的基本思路是根据建索引的基本步骤,判断建索引失败在哪一步,然后决策收集哪些机器的日志,排查的基本步骤如下。备注:此文档中涉及的语句适用于版本号>=4.2.3和 >= 4.3的。建索引主要分为几个阶段。

2024-04-18 10:37:08 1335

原创 《OceanBase江湖:一键诊断,剑指数据库奇症》

幸有江湖人称“数据库大侠”李靖接下这棘手之症,他将手持OceanBase生态中神秘兵刃——obdiag,以一键问诊之法,剑指数据库奇症,演绎一场武林版的数据库诊断传奇。面对庞大的OceanBase集群,李靖祭出obdiag,一键巡检,顷刻间,兵刃泛起幽蓝光芒,如内力灌注全身,对集群进行一次深度“内视”。数据世界,风起云涌,而“数据库大侠”李靖,始终仗剑行侠,护航企业数据之道,共赴数字武林之巅。在李靖的指导下,“云海阁”弟子依计行事,OceanBase集群内力流转渐复,业务响应如利剑出鞘,快如闪电。

2024-04-18 10:27:31 270

原创 这个项目我投了,给 OceanBase 数据库诊断提提速!

大道至简,最简单的才是最有用的,诚邀大家一同共建OceanBase数据库诊断

2024-04-16 11:29:01 408

空空如也

空空如也

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

TA关注的人

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