一篇 Oracle ADG 巡检与故障判断 SOP,系统整理备库侧与主库侧常用 SQL,包含 v$database、v$managed_standby、v$dataguard_stats、v$archive_gap、v$archived_log、v$archive_dest_status 等视图的检查方法,并给出 archive gap、MRP 未启动、主库传输异常、应用慢和 RMAN 增量推进备库的处理流程。
一篇数据库动态数据脱敏实战文档,基于 Oracle DBMS_REDACT 与达梦 DM8 DBMS_RLS 实现身份证号、手机号、工资字段脱敏,覆盖策略创建、字段绑定、普通用户验证、管理员绕过、策略查看和 Oracle / 达梦机制对比。
通过操作系统 PID、v$session、dba_scheduler_running_jobs、dbms_xplan 等手段,定位 Oracle CPU 高的根因,并给出 SQL 和索引优化思路。
当 ORA-01187 / ORA-01110 指向 Oracle TEMP tempfile 时,处理重点是创建 TEMP_NEW、切换默认临时表空间、释放旧 TEMP 会话、删除旧 TEMP,并最终将 TEMP_NEW 改回 TEMP。
一次由表新增字段引发的 Oracle 生产故障复盘:SCM_PUBLIC、SCM_PURBILL 包体 INVALID,业务高并发触发 library cache 争用,部分会话持有 DML 锁后无法提交,最终形成 enq: TX 行锁阻塞。
一次 Oracle 目录权限事故复盘:误执行 chown -R 和 chmod -R 破坏 /u01 权限体系,引发 ORA-12547。通过恢复 ORACLE_HOME、ORACLE_BASE、oraInventory、bin/oracle 权限以及运行目录权限,最终恢复数据库和监听。
一篇 Oracle oratop 实战指南:用类 top 的方式实时观察数据库负载,快速判断问题来自 CPU、I/O、锁等待、提交、RAC GC,还是具体会话和 SQL_ID。
一篇 Oracle 空间管理深度解析文章,从逻辑存储结构、HWM、高水位线、段内空闲、表空间回收、数据文件收缩、索引整理和生产决策角度,说明空间回收到底该不该做、什么时候做、怎么做。
一次 Oracle SQL 优化实战:AWR 定位 SQL_ID f6asas4cp2n53,SQL Monitor 显示执行约 27 秒且 User I/O 等待明显,SQL Tuning Advisor 建议 SQL Profile 和复合索引,最终创建 UI_SALES_INVOICES(IOTYPE,CSTID) 索引后性能降至约 5 秒。
一次 Oracle SQL 优化实战:EBS 请求执行 10 多分钟,原 SQL_ID 为 gcppkx5y05x3k。通过分析执行计划发现多个标量子查询重复扫描 MTL_LOT_NUMBERS 和 CUX_OE_MTL_RESERVATIONS 等大表,最终将重复标量子查询改写为 LEFT JOIN,并补充 VAT_HEADER_ID、PROPERTY_TYPE 等索引,执行时间从 573s 降到 98s。