
Oracle


Oracle 表结构变更引发包体失效、library cache pin 和行锁阻塞故障处理复盘
·1361 字·7 分钟
一次由表新增字段引发的 Oracle 生产故障复盘:SCM_PUBLIC、SCM_PURBILL 包体 INVALID,业务高并发触发 library cache 争用,部分会话持有 DML 锁后无法提交,最终形成 enq: TX 行锁阻塞。

从 ORA-12547 到数据库恢复:一次目录 owner 与权限误改的完整排障记录
·1541 字·8 分钟
一次 Oracle 目录权限事故复盘:误执行 chown -R 和 chmod -R 破坏 /u01 权限体系,引发 ORA-12547。通过恢复 ORACLE_HOME、ORACLE_BASE、oraInventory、bin/oracle 权限以及运行目录权限,最终恢复数据库和监听。


Oracle 空间管理深度解析:从逻辑存储结构、HWM 到空间回收策略
一篇 Oracle 空间管理深度解析文章,从逻辑存储结构、HWM、高水位线、段内空闲、表空间回收、数据文件收缩、索引整理和生产决策角度,说明空间回收到底该不该做、什么时候做、怎么做。

Oracle Linux 9.7 + VMware 搭建 Oracle 26ai RAC 实战指南
·24805 字·117 分钟
一篇 Oracle 26ai RAC 安装实战文档,基于 Oracle Linux 9.7 和 VMware Workstation,覆盖双节点虚拟机、Public/Private/VIP/SCAN 网络、共享 VMDK 磁盘、OCR/VOTE/DATA 磁盘组、系统参数和安装前检查。

Oracle AI Database 26ai 在 Oracle Linux 9.7 上静默安装实战
·934 字·5 分钟
一篇 Oracle 26ai 单机静默安装实战文档,基于 Oracle Linux 9.7,覆盖 oracle-ai-database-preinstall-26ai、手工预安装配置、软件安装、监听创建、CDB/PDB 建库和 OPatch 补丁验证。

Oracle 19.30 上卸载补丁 Patch 38632161 实战指南
一篇 Oracle 19c 补丁处理实战文档,围绕 19.30 RU Patch 38632161,演示两种处理方式:回退 19.30 补丁到 19.3,或者在保留 19.30 的情况下应用 one-off Patch 38854064 修复。

Oracle 19c 单实例升级到 19.30 RU 补丁实战指南
一篇 Oracle 19c RU 补丁升级实战文档,基于 Oracle Linux 7.9 单实例环境,演示从 19.3.0 升级到 19.30.0 的完整流程,覆盖 OPatch 12.2.0.1.49 升级、Patch 38632161 应用、datapatch sanity_checks、SQL 补丁注册和失效对象编译。

用一条 SQL 找出不连续的 ID:Oracle 19c 四种写法
一篇 Oracle SQL 实战文章:通过构造 people 示例表,演示如何用一条 SQL 找出不连续 ID,覆盖生成序列减法、反连接、LEAD 缺口区间展开、MODEL 子句等多种写法。