自定义博客皮肤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

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

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

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

2025-06-26 19:22:28 372

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

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

2025-06-21 15:07:57 1199

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

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

2025-02-18 21:47:10 1350

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

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

2024-07-25 20:41:04 2192

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

🐬数据库版本:MySQL 8.0.30。

2023-07-01 17:02:26 2641

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

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

2025-11-22 13:25:11 136

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

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

2025-11-22 13:23:03 127

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

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

2025-11-22 13:20:21 105

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

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

2025-11-01 10:17:57 47

原创 OceanBase集群诊断工具:obdiag

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

2025-11-01 10:13:30 799

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

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

2025-10-25 12:55:51 80

原创 OceanBase常见Hint使用

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

2025-10-25 12:53:25 133

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

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

2025-10-25 12:51:19 1072

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

OceanBase数据库集群升级手册

2025-10-18 14:42:18 667

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

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

2025-10-18 14:40:50 131

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

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

2025-09-28 20:49:31 1141

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

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

2025-09-28 20:45:04 839

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

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

2025-09-28 20:40:11 111

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

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

2025-09-21 13:30:55 239

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

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

2025-09-21 13:29:36 248

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

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

2025-09-21 13:23:47 207

原创 OceanBase数据库锁冲突排查

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

2025-09-21 12:54:18 190

原创 OceanBase用户和权限管理

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

2025-09-21 12:52:58 1232

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

数据库版本是Oracle 11.2.0.4。

2025-09-21 12:50:30 197

原创 OceanBase数据库内存结构

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

2025-09-14 12:57:19 730

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

VastBase数据库逻辑导出和导入

2025-09-14 12:55:29 325

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

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

2025-09-14 12:54:22 169

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

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

2025-09-14 12:48:40 166

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

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

2025-09-14 12:47:03 129

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

🍎 数据库版本:OceanBase V4。

2025-09-06 13:03:05 1000

原创 OceanBase系统日志管理

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

2025-09-06 13:02:34 747

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

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

2025-09-06 13:01:43 90

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

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

2025-08-31 14:47:42 184

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

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

2025-08-31 14:45:51 181

原创 Log File Sync等待事件分析

这种LGWR的突发写入特性,再加上系统中其他IO操作的影响,可能导致IO性能并非长期稳定,而是会出现一段高IO负载突发期(峰值),随后紧跟一段低IO负载期。当用户执行DML(如INSERT/UPDATE/DELETE)或 DDL(如CREATE/ALTER) 操作时,redo日志会被实时生成,用于记录“数据修改的细节”(如修改前的值、修改后的值、涉及的数据块位置等),目的是在数据库崩溃时通过redo日志重演操作,恢复数据。但需注意,500毫秒是一个相当高的阈值,因此未出现此类记录并不一定意味着不存在问题。

2025-08-31 14:44:29 156

原创 obdumper和obloader迁移OceanBase业务库(二):报错与调优

这个问题一般是由于obdumper导出向量列时没有给向量数据加上单引号导致的。CSV文件以逗号为分隔符,导入时向量字段的每个维度都被识别为了一个独立的表字段,导致导入的字段数与DDL中定义的字段数不一致。文件时,导出时默认会生成CSV Header,但导入时却默认从第一条数据开始读取,这会导致程序将Header当成数据处理,从而出错。文件并提取格式信息,从而覆盖导入时与格式相关的命令行选项。包含有向量列的表在导入时报错解析出来的列数与表定义不一致。或者更高版本的导数工具来导出包含向量列的表数据。

2025-08-31 11:26:48 1223

原创 obdumper和obloader迁移OceanBase业务库(一):实施手册

⭐️ 要求导出一致性数据时,建议在导出数据前,手动触发一次合并,在合并成功后再重新导出数据。:统计业务数据库下的所有业务对象清单(表/索引/分区/包/存储过程/同义词/序列/…:检查业务数据库下的所有业务对象清单(表/索引/分区/包/存储过程/同义词/序列/…:统计单个模式下所有业务对象清单(表/索引/分区/包/存储过程/同义词/序列/…如果单张表的数据量太大,会导出为多个文件,文件命名会加上数字后缀。该过程会导出所有表的定义、以及定义在表上的索引定义。如果有多种数据库对象,会导出到不同的子路径下。

2025-08-31 11:25:30 776

原创 达梦数据库巡检工具DmcheckSysinfo使用

确认执行程序,巡检完毕后jar工具会自动停止。日志打印过程中重点关注:WARN与ERROR的错误。注:巡检的每一个数据库会生成对应的doc文档与xlsx文档。工具运行完成后会生成execResult文件夹以及。

2025-08-31 11:24:00 170

原创 OSWatcher安装和使用(简化版)

OSWatcher bba是一个Java语言写的应用程序,需要安装 Java 1.4.2 或更高的版本。oswbba能够在任何有X Windows的Unix平台或Windows平台上运行,X Windows环境是必须的,因为oswbba需要用到 Oracle Chartbuilder 组件,而这个组件需要它。然后重启OSWatcher进程即可。

2025-08-31 10:58:43 332

原创 达梦数据库巡检常用SQL(三)

【代码】达梦数据库巡检常用SQL(三)

2025-08-23 15:22:09 119

R语言Linux安装包,R-3.6.3

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

2024-04-21

空空如也

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

TA关注的人

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