自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(119)
  • 资源 (1)
  • 收藏
  • 关注

原创 19c RAC 环境 Patch 38326922 应用实战

确认Opatch版本号。

2026-01-05 18:04:03 239

原创 SYSAUX表空间使用率暴增处理方式

最近给客户检查时发现客户的SYSAUX表空间随着业务量越增越多,排查确认是AUTO_STATS_ADVISOR_TASK客户环境中出现两种情况:一是手工执行后,过期的统计信息顾问记录仍未被清除;二是本应自动清理的过期统计信息顾问记录未按时清除。经测试确认,该问题为 BUG 38326922(涉及版本≥19.27 且 < 25.1),需通过打补丁(Patch 38326922)或升级至 19.29 及以上版本修复。

2026-01-05 17:42:19 373

原创 Oracle 自动统计信息收集任务:维护窗口创建与删除

BEGIN--window_name => 'MINUTE_TEN_WINDOW', -- 自定义窗口名称,唯一标识该窗口--duration => NUMTODSINTERVAL(1, 'hour'), -- 窗口持续时间:1小时 NUMTODSINTERVAL(1, 'hour')duration => numtodsinterval(5, 'minute'), -- 窗口持续时间:10分钟 numtodsinterval(10, 'minute')

2026-01-05 10:59:36 133

原创 当SGA大于hugepage的时候,Oracle数据库是怎么使用hugepage的

当SGA大于hugepage的时候,Oracle数据库是怎么使用hugepage的

2025-12-23 11:03:18 378

原创 新版 My Oracle Support 搜索文档无果?试试这招

在使用新版 My Oracle Support(MOS)检索技术文档时,不少用户会遇到 “输入关键词或文档号却搜索不到结果” 的问题。其实,这一问题往往与语言设置相关 —— 若当前默认选择中文检索,部分文章可能无法被匹配,此时切换为英文检索即可解决。3.在页面右侧找到语言设置选项,将检索语言切换为 “English”,重新提交搜索,即可匹配到英文原版文档。2.若搜索目标文档(如补丁下载参考文档 2118136.2)后无结果。1.登录 MOS 平台后,确认当前检索语言是否为 “简体中文”。

2025-12-19 10:42:45 157

原创 新版MOS的使用方法探索

ORA-24345。

2025-12-18 10:04:38 335

原创 Oracle 19c RAC报错ORA-17503,ORA-27300,ORA-27301,ORA-27302

发现alert日志频繁报错trc 日志信息CLID: P。

2025-12-17 11:35:53 929

原创 Oracle 19c RAC ASM 密码文件恢复方案四:创建新密码文件覆盖恢复

问题描述:在Oracle19cRAC中启动CRS服务,其中一个节点的ASM实例无法自动启动,需要手动执行startup命令,且启动实例后集群服务正常。这种情况就有可能是ASM密码文件错误造成的,当ASM的密码文件丢失、损坏,或手动更替后,就会出现这种问题。为解决这个错误,我将通过四个测试,介绍四种不同的恢复ASM密码文件的方法。1、通过asmcmd --nocp credfix命令恢复。2、通过密码文件备份恢复。

2025-12-11 16:42:00 574

原创 Oracle 19c RAC ASM 密码文件恢复方案三:将补丁升级至 19.8 版本后,利用 asmcmd --nocp credfix 进行修复

问题描述:在Oracle19cRAC中启动CRS服务,其中一个节点的ASM实例无法自动启动,需要手动执行startup命令,且启动实例后集群服务正常。这种情况就有可能是ASM密码文件错误造成的,当ASM的密码文件丢失、损坏,或手动更替后,就会出现这种问题。为解决这个错误,我将通过四个测试,介绍四种不同的恢复ASM密码文件的方法。1、通过asmcmd --nocp credfix命令恢复。2、通过密码文件备份恢复。

2025-12-11 15:54:39 937

原创 Oracle 19c RAC ASM 密码文件恢复方案二:基于密码文件备份还原

问题描述:在Oracle19cRAC中启动CRS服务,其中一个节点的ASM实例无法自动启动,需要手动执行startup命令,且启动实例后集群服务正常。这种情况就有可能是ASM密码文件错误造成的,当ASM的密码文件丢失、损坏,或手动更替后,就会出现这种问题。为解决这个错误,我将通过四个测试,介绍四种不同的恢复ASM密码文件的方法。1、通过asmcmd --nocp credfix命令恢复。2、通过密码文件备份恢复。

2025-12-11 15:52:25 203

原创 Oracle 19c RAC ASM 密码文件恢复方案一: asmcmd --nocp credfix 命令修复

问题描述:在Oracle19cRAC中启动CRS服务,其中一个节点的ASM实例无法自动启动,需要手动执行startup命令,且启动实例后集群服务正常。这种情况就有可能是ASM密码文件错误造成的,当ASM的密码文件丢失、损坏,或手动更替后,就会出现这种问题。常规的备份中并不包含ASM密码文件,如数据库备份、OCR备份、OLR备份等,这就使得当ASM密码文件出现错误的时候,无法通过常规的备份进行恢复。因此,我将介绍四种不同的恢复ASM密码文件的方式,分成四个文章来介绍,通过四个测试,来验证其可行性。

2025-12-11 15:51:37 657

原创 19c 集群已部署完成实例后打补丁

本文基于实际运维实践,整理了 19c 集群实例部署后的完整打补丁指南。

2025-12-09 17:35:20 383

原创 19C Oracle 集群(RAC)软件 与数据库软件 PSU 补丁部署流程

安装 Grid 集群软件的过程请自行完成。上传、解压缩PSU补丁文件。安装数据库软件过程请自行完成。补丁包与GRID集群的一致。

2025-12-09 09:32:53 329

原创 MySQL 函数unix_timestamp的创建语句

MySQL 函数unix_timestamp的创建语句。在MySQL 5.7上测试,结果是一致的。

2025-12-05 15:00:48 131

原创 [OGG] Oracle数据库 rename xxx to xxx; 命令执行后,表不同步的处理

在做整个schema的OGG同步时,建议在DDL处加上 < INCLUDE OPTYPE RENAME> ,防止源端做RENAME操作。

2025-12-05 13:54:50 191

原创 【系列实验二】RAC 19C集群:CentOS 7.9 原地升级至 Oracle Linux 8.10 实战笔记

《CentOS 7.9至Oracle Linux 8.10原地升级实战》摘要 本文记录了Oracle RAC 19c集群从CentOS 7.9原地升级至Oracle Linux 8.10的完整过程。升级分为四个阶段:预检查(卸载旧包、停集群)、发行版迁移(使用centos2ol.sh脚本)、主版本升级(leapp工具)和事后清理(重装GUI、启集群)。关键步骤包括清理YUM配置、解决leapp预检查报错、处理共享内存段配置问题等。升级耗时约2-3小时,需特别注意网络稳定性、内核包冲突及系统参数重置问题。实验

2025-12-05 10:36:37 695 1

原创 【系列实验一】Oracle 19c RAC 安装(4个节点)

官方文档最小要求的内存是8G,但是在实验过程中发现,8G很可能导致数据库无法开启,建议至少要12GB。心跳网络不做bond,用2个网络做负载均衡。也可使用命令: /usr/lib/udev/scsi_id -g -u /dev/sdc 查看指定盘符的uuid。启动multipath配置后,会在/dev/mapper下生成多路径逻辑盘。略,图形化这步骤比较简单,懒的贴图了。有可能权限没变化,可以重启服务器,基本就可以了。,本次测试内存仅12GB,不需要配置。1 50G *1 ,共5个硬盘。

2025-12-03 10:16:03 725 4

原创 alter system kill session语句详解(19C增加了新特性)

会将一个会话标记为终止,其正在进行的事务,释放所有会话锁,并部分回收会话资源。你可以使用GV$SESSIONSIDSERIAL#不指定实例ID的情况下,kill session的会话和目标会话必须位于上。指定实例ID的情况下,kill session的会话可以位于上(推荐)。如果会话正在执行某些必须完成的操作,例如等待远程数据库(dblink)的响应或回滚事务,Oracle 数据库会等待该操作完成,然后将会话标记为终止,并将控制权返回给你。

2025-12-01 11:26:49 743

原创 Solaris 11.3添加新物理磁盘实操方案

本文详细讲解了Solaris 11.3添加1T物理磁盘并挂载至/data的完整流程,核心在于准确识别磁盘设备、规范分区与文件系统创建,以及通过/etc/vfstab确保永久挂载。UFS方案兼容性强,ZFS方案功能更全面,可根据业务需求选择。操作过程中需注意设备路径的准确性,避免误操作现有磁盘导致数据丢失。若在操作中遇到其他问题,欢迎在评论区留言交流,我会及时回复解答。

2025-11-26 15:22:24 865

原创 Oracle 19C 分区表操作说明文档

分区表是将大表数据按预设规则(如日期、范围、离散值)拆分到多个物理子表(分区)的数据库对象。每个分区独立存储、管理,但逻辑上仍为一个完整表,Oracle 19C 支持范围、列表、哈希、复合分区等多种类型。Oracle 19C 分区表通过数据拆分实现性能优化和维护简化,核心操作包括分区表创建、访问、维护创建时需根据业务场景选择合适的分区类型(范围→时间、列表→分类、哈希→均匀分布);访问时优先使用分区键触发分区裁剪,提升查询性能;维护时利用添加 / 删除 / 交换分区等操作,高效管理数据生命周期。

2025-11-21 17:33:41 754

原创 MySQL 5.7大表索引优化实战:108GB数据建索引效率提升50%

在数据库运维工作中,大表结构变更一直是令人头疼的难题——尤其当表数据量突破百GB级,常规操作稍有不慎就可能引发生产环境雪崩。最近在客户现场,我们就遇到了MySQL 5.7环境下108GB大表新建索引的性能瓶颈问题,经过参数调优后最终将操作时间压缩了一半以上,今天把整个排查和优化过程分享给大家。此次108GB大表索引优化的核心经验,在于打破了“工具默认参数即最优”的思维定式:1. 大表操作前务必剖析工具执行原理,找准瓶颈环节(如本次的数据复制阶段);

2025-11-21 16:42:27 853

原创 Oracle Data Guard Broker RedoRoutes 属性配置文档

RedoRoutes是 Oracle Data Guard Broker(以下简称 DG Broker)中的关键路由配置属性,用于替代传统 Data Guard 中复杂的和等初始化参数,集中管理主数据库(Primary Database)的 Redo 日志传输路径。通过RedoRoutes,可灵活定义:主库向哪些备库(物理备库、逻辑备库、级联备库)传输 Redo 日志、日志传输的优先级,以及级联备库的日志来源(主库直接传输 vs 从其他备库级联传输),大幅简化多备库架构的日志流向配置。

2025-11-20 15:46:04 599

原创 Oracle 19C ADRCI 工具完全使用指南:从基础到故障诊断实战

ADRCI 作为 Oracle 19C 故障诊断的核心工具,其统一的命令行界面和强大的诊断数据管理能力,能显著提升 DBA 的故障排查效率。掌握 ADR Home 管理、诊断数据查询、报告生成、IPS 打包等核心功能,结合实战案例积累经验,可快速应对大部分数据库故障。Oracle 19C 虽然未对 ADRCI 新增指令,但在目录结构优化、数据兼容性、批处理稳定性等方面有显著提升,是企业级部署的首选版本。建议 DBA 将 ADRCI 纳入日常运维体系,通过自动化脚本和定期清理,实现诊断数据的高效管理。

2025-11-20 15:05:17 852

原创 Oracle查看隐含参数信息的SQL语句

权限下访问,普通用户无法查询。⚠️ 注意:这两个表是。

2025-11-20 10:45:55 193

原创 Oracle 26AI 混合向量索引实操指南:创建维护 + 避坑限制全解析

混合向量索引的核心优势是 “一站式整合双重检索能力”,但落地时需重点关注三点:创建失败必须重建、高频 DML 后需优化 $VR 表、严格遵守数据类型与模型限制。若业务场景涉及混合搜索且无第三方向量嵌入需求,它是最优选择;若存在限制中的冲突点,建议优先考虑纯 Oracle Text 索引或纯向量索引。如果需要针对具体业务场景(如高频更新场景的维护脚本、VPD 策略配置示例)生成实操代码,或想了解某类限制的规避方案,欢迎在评论区留言交流!

2025-11-18 13:41:03 426

原创 Oracle 26AI 混合向量索引详解:融合全文搜索与语义搜索的高效方案

混合向量索引是 Oracle Text 的专用域索引(Domain Index),核心是将 Oracle Text 的文本索引数据结构与 Oracle AI 向量搜索的向量索引数据结构整合为统一结构。单索引存储双字段:一个索引同时包含文档的文本字段(用于关键词搜索)和向量字段(用于语义搜索);支持组合查询:允许同时执行关键词搜索与向量搜索,结果会自动合并并评分,返回统一结果集;兼容多种评分技术:支持现成及自定义的评分逻辑,灵活适配不同场景的检索需求。

2025-11-18 13:37:39 337

原创 Oracle 26AI 混合向量索引技术文档

混合向量索引是 Oracle Text 的一种专用域索引(Domain Index),属于 SEARCH INDEX 类型。它将现有 Oracle Text 索引的数据结构与向量索引数据结构整合为统一结构,作为单一域索引存储文档的文本字段和向量字段。两种搜索结果会被自动合并并评分,最终返回统一结果集。通过同时支持向量搜索和关键词搜索,混合向量索引可提升 Oracle Text 索引的搜索相关性,整合传统关键词文本搜索与向量相似度搜索的优势,改善整体搜索体验,为用户提供更准确的信息。

2025-11-18 13:32:49 1064

原创 Oracle查看正在rebuild online的索引

ind_online$.flags 是一个位图标志,Oracle 内部把“正在在线重建”这一状态编码在第 9 个 bit(值 512),所以使用 bitand(i.flags, 512)=512这个条件。

2025-11-14 16:32:43 277

原创 OGG挖掘源端执行的SQL语句

本文主要使用logdump+logmnr挖掘源端执行的SQL语句。

2025-11-13 17:51:55 221

原创 Oracle 19C 数据字典 DBA_HIST_SEG_STAT 详细说明

DBA_HIST_SEG_STAT 是 Oracle 19C 中 AWR(Automatic Workload Repository,自动工作负载库)系列数据字典视图的重要组成部分,主要用于存储数据库段(Segment)级别的历史性能统计数据。这些数据来源于 AWR 快照,通过对该视图的分析,数据库管理员(DBA)可以追溯段的资源使用情况、性能变化趋势,定位因段设计不合理或使用不当导致的性能瓶颈,为段优化(如分区调整、索引重建、空间回收等)提供数据支撑。

2025-11-12 16:23:25 1027

原创 19C 数据库集群无法修复后 如何在另一个集群上恢复ASM数据

新的盘作为创建grid集群临时使用,1G即可。

2025-11-12 14:38:55 662

原创 修改oracle数据库用户密码永不过期

【代码】修改oracle数据库用户密码有永不过期。

2025-11-12 13:39:51 233

原创 19c静默建库如何调整块大小为16k

修改数据块为16k时,需要调整templateName,initParams两个参数,因为模板Data_Warehouse.dbc和General_Purpose.dbc默认都是8k注:该方式会比常规建库耗时,请耐心等待。

2025-11-10 17:03:27 334

原创 数据库参数OPTIMIZER_INDEX_COST_ADJ的一段故事

是一个用于微调优化器行为的参数,通过“人为地”降低或提高索引访问路径的“估算成本”,来影响SQL执行计划的选择。我看了一下,就是一个简单的单表查询,排查了一遍,没看到什么异常。故事是这样的,当时有个物流行业的DBA来找我,问一个简单的SQL语句怎么不走索引,他查了一圈,没找到问题。然后我通过他提供的时间,然后查看了DB TIME,发现从他说的这个时间点开始,DBTIME有明显的增幅。今天在做一个SQL语句的优化,突然间想起了一个参数OPTIMIZER_INDEX_COST_ADJ。

2025-11-07 16:07:02 296

原创 集群将仅存活的一个节点心跳down掉的影响

集群有rac1、rac2两个节点,关掉rac2节点,然后再将rac1的心跳网卡拔掉,观察是否对业务有影响。关掉心跳网卡后,已经建立的会话可以正常执行SQL,但是无法建立新的连接。

2025-11-07 11:38:27 117

原创 ASMCMD命令大全

这些命令共同构成了一个强大的命令行管理界面,使得 DBA 能够在不使用 SQL*Plus 或 EM 的情况下,高效地管理 Oracle ASM 环境。这些命令用于管理 ACFS(ASM Cluster File System)之前的 ASM 动态卷。这些命令类似于 Linux 中的基本文件操作命令,但操作对象是 ASM 磁盘组中的文件和目录。这些命令用于管理访问 ASM 实例的用户和组(需要启用 ASM 访问控制)。这些命令用于管理整个 ASM 磁盘组。这些命令用于管理 ASM 实例本身。

2025-11-07 11:36:56 781

原创 AIX7.2上安装19.3RAC 执行root.sh报错

该文章是在AIX7.2上安装RAC 19.3时,执行 root.sh 时遇到的问题。

2025-11-07 11:35:29 784

原创 Oracle常用视图:V$ACCESS(存储过程被锁)

在日常运维中,会遇到存储过程修改后无法编译提交,一直卡在那里,不知道是哪个会话在跑这个存储过程,只能等待。这个视图的作用是实时展示 当前对库缓存对象(library cache object)持有的锁。可以使用以下的SQL查看对应的SID,然后就可以判断是不是要kill。/这个hint,是因为不加的话,会运行很久,加上了就会快很多。

2025-11-06 10:23:00 253

原创 Oracle数据库常用视图:dba_datapump_jobs

日常运维时,想查看当前有哪些expdp、impdp的操作在执行,Oracle提供了一个视图来帮助我们。以下是官方文档的翻译:DBA_DATAPUMP_JOBS 用于识别数据库中所有活动的 Data Pump 作业,无论其状态如何,适用于单个实例或 RAC中的所有实例。它还会显示所有当前未与活动作业关联的 Data Pump 控制作业表。

2025-11-05 13:34:58 265

原创 Windows环境Oracle占用CPU高如何排查到具体的会话

由于Windows与Linux的线程机制不同,Windows环境下Oracle数据库并不能很直观的看到每个进程的具体使用情况。

2025-11-03 13:50:54 138

空空如也

空空如也

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

TA关注的人

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