自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sebastien23的博客

Interested in AI & Database & CloudNative

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

原创 Oracle LogMiner分析日志的三种方法示例

本为给出了Oracle LogMiner分析Redo日志的三种方法示例。

2025-06-26 19:22:28 447

原创 AI辅助编程工具之Cursor介绍

Cursor是一款智能AI编程助手,由Anysphere实验室打造,基 VSCode修改派生。它集成了GPT-4、Claude 3.5等先进大语言模型,能显著提升编程效率,帮助开发者编写更高质量的代码,同时也十分适用于学生和初学者学习编程知识。

2025-06-21 15:07:57 1358

原创 Ollama DeepSeek + AnythingLLM 实现本地私有AI知识库

本文主要介绍了如何使用AnythingLLM结合Ollama部署的DeepSeek-r1模型来实现私有的本地AI知识库。

2025-02-18 21:47:10 1374

原创 项目管理中的常用工件(二):可视化工件

可视化数据和信息是以图表、图形、矩阵和示意图等可视化格式组织和呈现数据和信息的工件。将数据可视化可使人们更容易理解数据,并将之转化为信息。可视化工件通常是在收集和分析数据后生成的。这些工件有助于决策和确定优先级。

2024-07-25 20:41:04 2242

原创 【江湖救急】通过mysqlbinlog恢复误删除数据

🐬数据库版本:MySQL 8.0.30。

2023-07-01 17:02:26 2658

原创 MySQL Semaphore等待超时异常重启

MySQL备库因信号量等待超时(>600秒)触发主动崩溃重启,错误日志显示服务器疑似挂起。重启后SQL线程停止工作,报错"Failed during replica workers initialization"(错误号13117),而IO线程正常运行。尝试通过stop/start slave命令重置同步无效,需排查并行工作线程问题。建议检查表空间是否损坏,必要时强制恢复,并分析信号量等待过长的根本原因。

2025-12-28 14:56:46 34

原创 OMS迁移平台问题排查思路

OMS迁移平台问题排查摘要 本文总结了OMS迁移平台全流程问题排查思路,包含链路创建、结构迁移、全量/增量迁移、全量校验、正向切换等各环节常见问题及解决方法。

2025-12-28 14:53:04 698

原创 通过obd升级OceanBase数据库

obd支持升级企业版和社区版OceanBase集群。

2025-12-13 15:18:09 461

原创 MySQL 8.0添加表字段后异常崩溃重启

MySQL 8.0.36在添加表字段后出现崩溃重启问题。故障表现为执行ALTER TABLE添加字段后,访问该表时数据库崩溃,错误日志显示"InnoDB: Field number: 20 too large"断言失败。随后多次查询该表时触发重复崩溃,包括内存损坏(memory corruption)错误。

2025-12-06 10:31:15 58

原创 通过SPM固定执行计划基线

因为SQL Plan Baseline(SPB)是基于SQL文本的规范化签名(signature)管理的,而不是直接绑定SQL_ID(SQL_ID是Oracle内部对文本的哈希,会因字面量不同而变化)。字段为空(NULL),这并不代表SPM没有生效,也有可能是SQL在执行时优化器选择的执行计划比SPM中固定的计划基线的成本更低。脚本执行返回的日志来看,该问题SQL执行计划的Outline Hints的个数超过了2400个,符合预期情况。,而是为优化器增加了一个它必须考虑和验证的、已知为可接受的基线。

2025-11-30 12:49:16 46

原创 一个手动淘汰Oracle执行计划的案例

25号凌晨走的执行计划是470720590,执行时间为秒级。25号晚上19h到20h之间该目标SQL大量执行,走的是新的执行计划359433732,执行时间也是秒级。但是到了26号凌晨,再次走该执行计划时,执行时间猛增到了53分钟。考虑手动从内存中淘汰当前的执行计划359433732,强迫优化器在下次执行时生成新的执行计划(有较大概率生成470720590)。一个每天凌晨5点跑的INSERT语句,平时执行时间都是秒级,26号凌晨跑了接近一小时。尝试绑定原来的执行计划,但是发现已经从内存中淘汰了。

2025-11-30 12:48:16 38

原创 Oracle创建用户的隐含权限

Oracle普通用户在没有DBA角色的情况下,也可以创建用户。📖结论:Oracle的。

2025-11-30 12:46:38 67

原创 通过OMS迁移Oracle到OceanBase Oracle租户

摘要 本文详细介绍了通过OMS将Oracle数据库迁移至OceanBase Oracle租户的完整流程和注意事项。

2025-11-22 13:25:11 180

原创 通过OMS迁移Oracle到OceanBase MySQL租户

本文介绍了通过OMS将Oracle数据库迁移至OceanBase MySQL租户的完整流程及注意事项。

2025-11-22 13:23:03 209

原创 OceanBase迁移平台OMS企业版部署

OceanBase迁移平台OMS企业版部署摘要: 本文档详细介绍了OceanBase迁移平台OMS企业版的部署流程,包含环境准备、OAT部署管理、MetaDB部署等关键步骤。

2025-11-22 13:20:21 170

原创 Oracle执行计划绑定报错ORA-06532处理

脚本执行返回的日志来看,该问题SQL执行计划的Outline Hints的个数超过了2400个,符合预期情况。如果SQL执行计划非常复杂,Outline Hints的个数超过了2000个,就会导致存不进去,进而报错。这种情况下,可以使用SQL Plan Management(类来存储执行计划中的Outline Hints。)工具来绑定执行计划。

2025-11-01 10:17:57 77

原创 OceanBase集群诊断工具:obdiag

OceanBase敏捷诊断工具obdiag是一款开源的集群诊断工具,支持一键巡检、信息收集、诊断分析等功能。

2025-11-01 10:13:30 850

原创 OceanBase查看和管理执行计划

通过EXPLAIN和EXPLAIN EXTENDED_NOADDR语句可查看SQL执行计划。执行计划包含操作类型、预估行数、时间、访问路径和分区信息,有助于分析查询性能问题。

2025-10-25 12:55:51 108

原创 OceanBase常见Hint使用

OceanBase中的Hint是一种特殊SQL注释(/*+ hint_text */),用于指导优化器执行计划。

2025-10-25 12:53:25 166

原创 OceanBase统计信息收集和管理

OceanBase统计信息手动收集、自动收集、在线收集、动态采样。

2025-10-25 12:51:19 1133

原创 OceanBase数据库集群升级手册

OceanBase数据库集群升级手册

2025-10-18 14:42:18 717

原创 OceanBase的SQL和执行计划监控视图

OceanBase数据库提供了GV$OB_SQL_AUDIT和GV$OB_PLAN_CACHE_PLAN_EXPLAIN两个关键视图用于SQL监控和性能分析。

2025-10-18 14:40:50 182

原创 OceanBase主备库日志传输服务

在当前主备架构下,当主租户进行缩容、Transfer等操作后,容易出现主租户的日志流被删除、日志被回收从而导致备租户日志同步卡住的问题。备租户与主租户的日志流数相同,也至少有两个日志流,其日志同步进度需要考虑多个日志流的总同步进度。基于日志归档的物理备库中,物理备库的Redo日志来源于主租户或其他备租户的日志归档,类似于Oracle数据库的。在同一个租户内,不同日志流之间的同步时间是可比较的,备租户总的同步进度为每个日志流同步进度的最小值。暂停日志同步后,可以通过更改备租户恢复终点的方式再次开启日志同步。

2025-09-28 20:49:31 1204

原创 OceanBase数据字典和性能视图

OceanBase数据库的系统视图分为字典视图和性能视图。是数据库中的一种虚拟表,用于显示数据库的元数据信息和系统状态信息,包括表、列、索引、用户、角色、权限等。字典视图通常存储在系统表空间中,是只读的,不能对其进行修改或删除。是基于数据库内存结构而构建的虚拟表,用于显示数据库的性能统计信息和监控信息,主要与性能有关,被称为动态性能视图。性能视图可以提供有关内部磁盘结构和内存结构的数据,但不是其主要目的。性能视图通常存储在系统表空间中,是只读的,不能对其进行修改或删除。

2025-09-28 20:45:04 895

原创 Oracle快照备库FRA空间满导致无法连接

快照备库模式会持续生成Flashback日志,需及时监控FRA空间使用情况,必要时切换回物理备库模式释放空间。

2025-09-28 20:40:11 130

原创 OceanBase备租户创建(三):通过带日志的物理备份恢复

本文介绍了在OceanBase数据库中通过带日志的物理备份恢复功能创建备租户的方法。该方式适用于所有场景,要求主备租户共享存储(如OSS、NFS等)。

2025-09-21 13:30:55 313

原创 OceanBase备租户创建(二):通过BACKUP DATABASE PLUS ARCHIVELOG

OceanBase数据库备租户创建方法二:通过BACKUP DATABASE PLUS ARCHIVELOG功能实现,特别适用于社区版和单机版部署模式。

2025-09-21 13:29:36 318

原创 OceanBase备租户创建(一):通过CREATE STANDBY TENANT

OceanBase数据库从V4.1.0版本开始支持租户级主备部署,主租户支持完整数据库服务,备租户提供容灾和只读能力。物理备库通过日志传输、存储和回放服务保证数据一致性,支持异步同步模式。

2025-09-21 13:23:47 278

原创 OceanBase数据库锁冲突排查

OceanBase数据库锁冲突排查摘要 本文介绍了OceanBase V4.2-V4.4版本的锁冲突排查方法,涉及12个关键虚拟表和视图。

2025-09-21 12:54:18 265

原创 OceanBase用户和权限管理

OceanBase数据库中的用户分为两类:系统租户下的用户和用户租户下的用户。用户租户又分为Oracle模式租户和MySQL模式租户。

2025-09-21 12:52:58 1344

原创 Oracle普通用户报错ORA-31603处理

数据库版本是Oracle 11.2.0.4。

2025-09-21 12:50:30 264

原创 OceanBase数据库内存结构

每个OBserver节点的物理内存可以按如下层级分解

2025-09-14 12:57:19 778

原创 VastBase数据库逻辑导出和导入

VastBase数据库逻辑导出和导入

2025-09-14 12:55:29 401

原创 VastBase数据库Crash后使用gdb收集coredump信息

VastBase数据库Crash后使用gdb收集coredump信息

2025-09-14 12:54:22 184

原创 OceanBase数据库内存管理与分析

OceanBase数据库配置参数、系统视图和日志介绍。

2025-09-14 12:48:40 206

原创 OceanBase V4.3.5 BP3版本Bug:DROP TABLE删表会卡住

OceanBase V4.3.5版本bug介绍,drop table删表时会卡住失败。

2025-09-14 12:47:03 173

原创 OceanBase容量统计:租户、数据库、表大小

🍎 数据库版本:OceanBase V4。

2025-09-06 13:03:05 1079

原创 OceanBase系统日志管理

Alert日志是警告日志,包含了OBServer运行过程中重要的INFO、WARN、ERROR日志,旨在记录集群中的关键事件,为监控集群状态、排查并解决常见问题提供方便。,通过在日志文件(observer.log、election.log和rootservice.log)中搜索对应的trace_id,可以获取上一次SQL请求的完整日志。:本文仅讨论OceanBase的系统日志(syslog),不涉及事务日志(clog)。),时间为本日志文件中最后一条日志的生成时间,并生成新的日志文件。

2025-09-06 13:02:34 764

原创 子游标版本过多(High Version Counts)的原因分析

由于游标是只读实体,因此会强制进行硬解析,以便能够创建包含与该SQL语句相关的新SQL管理对象信息的新游标。:现有的子游标是工作游标(worker cursor),而新游标由协调器(coordinator)发出(或者,现有的子游标由协调器发出,而新游标是工作游标)。当绑定长度可升级时(即一个子游标,除了绑定长度不够外,其他所有方面都匹配),会标记旧游标不可用并构建一个新游标。当游标存在不必要的版本时,每次执行该游标,解析引擎都必须遍历版本列表,以找到你需要的那个游标。关键在于,父游标是不被共享的,

2025-09-06 13:01:43 110

原创 Library cache lock常见案例分析(二)

此外,在库缓存中定位某个对象的操作过程中也会获取该锁(首先获取库缓存child latch以扫描句柄列表,找到对象后,再在该对象的句柄上放置此锁)。TKProfTKProf是Oracle数据库官方提供的核心性能诊断工具,主要用于分析数据库后台生成的SQL Trace(SQL 跟踪文件),将原始、杂乱的跟踪日志转换为结构化、可读性强的报告,帮助数据库管理员(DBA)和开发人员定位SQL语句的性能瓶颈(如执行效率低、资源消耗过高的SQL)。

2025-08-31 14:47:42 233

R语言Linux安装包,R-3.6.3

R语言Linux官方安装包,R-3.6.3,数学统计分析

2024-04-21

空空如也

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

TA关注的人

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