<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Oracle on Greatfinish Blog</title><link>https://greatfinish.top/tags/oracle/</link><description>Recent content in Oracle on Greatfinish Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>© 2026 Greatfinish Blog · [沪ICP备2026022892号](https://beian.miit.gov.cn/)</copyright><lastBuildDate>Mon, 08 Jun 2026 21:30:00 +0800</lastBuildDate><atom:link href="https://greatfinish.top/tags/oracle/index.xml" rel="self" type="application/rss+xml"/><item><title>Oracle ADG 同步状态与延迟巡检 SQL SOP</title><link>https://greatfinish.top/posts/oracle-adg-sync-lag-check-sql-sop/</link><pubDate>Mon, 08 Jun 2026 21:30:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-adg-sync-lag-check-sql-sop/</guid><description>一篇 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 增量推进备库的处理流程。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-adg-sync-lag-check-sql-sop/featured.jpg"/></item><item><title>Oracle 与达梦数据库动态数据脱敏实战：基于 DBMS_REDACT / DBMS_RLS</title><link>https://greatfinish.top/posts/oracle-dameng-dynamic-data-masking/</link><pubDate>Tue, 26 May 2026 22:30:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-dameng-dynamic-data-masking/</guid><description>一篇数据库动态数据脱敏实战文档，基于 Oracle DBMS_REDACT 与达梦 DM8 DBMS_RLS 实现身份证号、手机号、工资字段脱敏，覆盖策略创建、字段绑定、普通用户验证、管理员绕过、策略查看和 Oracle / 达梦机制对比。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-dameng-dynamic-data-masking/featured.jpg"/></item><item><title>一次 Oracle CPU 高故障处理实战</title><link>https://greatfinish.top/posts/oracle-cpu-high/</link><pubDate>Sun, 17 May 2026 20:56:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-cpu-high/</guid><description>通过操作系统 PID、v$session、dba_scheduler_running_jobs、dbms_xplan 等手段，定位 Oracle CPU 高的根因，并给出 SQL 和索引优化思路。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-cpu-high/featured.jpg"/></item><item><title>Oracle TEMP 文件报 ORA-01187 / ORA-01110 的处理案例</title><link>https://greatfinish.top/posts/oracle-temp-ora-01187/</link><pubDate>Thu, 14 May 2026 20:56:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-temp-ora-01187/</guid><description>当 ORA-01187 / ORA-01110 指向 Oracle TEMP tempfile 时，处理重点是创建 TEMP_NEW、切换默认临时表空间、释放旧 TEMP 会话、删除旧 TEMP，并最终将 TEMP_NEW 改回 TEMP。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-temp-ora-01187/featured.jpg"/></item><item><title>Oracle 表结构变更引发包体失效、library cache pin 和行锁阻塞故障处理复盘</title><link>https://greatfinish.top/posts/oracle-package-invalid-library-cache-pin/</link><pubDate>Sat, 09 May 2026 18:30:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-package-invalid-library-cache-pin/</guid><description>一次由表新增字段引发的 Oracle 生产故障复盘：SCM_PUBLIC、SCM_PURBILL 包体 INVALID，业务高并发触发 library cache 争用，部分会话持有 DML 锁后无法提交，最终形成 enq: TX 行锁阻塞。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-package-invalid-library-cache-pin/featured.jpg"/></item><item><title>从 ORA-12547 到数据库恢复：一次目录 owner 与权限误改的完整排障记录</title><link>https://greatfinish.top/posts/oracle-ora-12547-permission-restore/</link><pubDate>Mon, 06 Apr 2026 20:41:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-ora-12547-permission-restore/</guid><description>一次 Oracle 目录权限事故复盘：误执行 chown -R 和 chmod -R 破坏 /u01 权限体系，引发 ORA-12547。通过恢复 ORACLE_HOME、ORACLE_BASE、oraInventory、bin/oracle 权限以及运行目录权限，最终恢复数据库和监听。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-ora-12547-permission-restore/featured.jpg"/></item><item><title>oratop 实战指南：一屏读懂 Oracle 性能</title><link>https://greatfinish.top/posts/oracle-oratop-performance-guide/</link><pubDate>Wed, 11 Mar 2026 21:30:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-oratop-performance-guide/</guid><description>一篇 Oracle oratop 实战指南：用类 top 的方式实时观察数据库负载，快速判断问题来自 CPU、I/O、锁等待、提交、RAC GC，还是具体会话和 SQL_ID。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-oratop-performance-guide/featured.jpg"/></item><item><title>Oracle 空间管理深度解析：从逻辑存储结构、HWM 到空间回收策略</title><link>https://greatfinish.top/posts/oracle-space-management-hwm/</link><pubDate>Wed, 25 Feb 2026 22:30:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-space-management-hwm/</guid><description>一篇 Oracle 空间管理深度解析文章，从逻辑存储结构、HWM、高水位线、段内空闲、表空间回收、数据文件收缩、索引整理和生产决策角度，说明空间回收到底该不该做、什么时候做、怎么做。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-space-management-hwm/featured.jpg"/></item><item><title>Oracle SQL Tuning Advisor 实战：从 AWR 定位慢 SQL 到索引优化落地</title><link>https://greatfinish.top/posts/oracle-sql-tuning-advisor-sta-case/</link><pubDate>Sat, 20 Dec 2025 21:30:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-sql-tuning-advisor-sta-case/</guid><description>一次 Oracle SQL 优化实战：AWR 定位 SQL_ID f6asas4cp2n53，SQL Monitor 显示执行约 27 秒且 User I/O 等待明显，SQL Tuning Advisor 建议 SQL Profile 和复合索引，最终创建 UI_SALES_INVOICES(IOTYPE,CSTID) 索引后性能降至约 5 秒。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-sql-tuning-advisor-sta-case/featured.jpg"/></item><item><title>Oracle 标量子查询优化实战：从 573s 到 98s 的 SQL 改写案例</title><link>https://greatfinish.top/posts/oracle-scalar-subquery-sql-optimization/</link><pubDate>Tue, 09 Dec 2025 21:30:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-scalar-subquery-sql-optimization/</guid><description>一次 Oracle SQL 优化实战：EBS 请求执行 10 多分钟，原 SQL_ID 为 gcppkx5y05x3k。通过分析执行计划发现多个标量子查询重复扫描 MTL_LOT_NUMBERS 和 CUX_OE_MTL_RESERVATIONS 等大表，最终将重复标量子查询改写为 LEFT JOIN，并补充 VAT_HEADER_ID、PROPERTY_TYPE 等索引，执行时间从 573s 降到 98s。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-scalar-subquery-sql-optimization/featured.jpg"/></item><item><title>Oracle 单实例在线 Redo Log 日志文件大小调整实战</title><link>https://greatfinish.top/posts/resize-onlineredo/</link><pubDate>Wed, 06 Mar 2024 15:46:49 +0800</pubDate><guid>https://greatfinish.top/posts/resize-onlineredo/</guid><description>通过新增大容量 redo log group、切换当前日志、执行 checkpoint、删除旧日志组的方式，将 Oracle 单实例在线重做日志从 50MB 调整到 1GB。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/resize-onlineredo/featured.jpg"/></item><item><title>Oracle 删除并重建 TEMP 临时表空间操作实战</title><link>https://greatfinish.top/posts/recreate-temp-tablespace/</link><pubDate>Thu, 23 Nov 2023 22:06:57 +0800</pubDate><guid>https://greatfinish.top/posts/recreate-temp-tablespace/</guid><description>通过创建 TEMP1、切换默认临时表空间、确认临时段使用情况、删除旧 TEMP、重新创建 TEMP 并切回默认临时表空间，完成 Oracle TEMP 表空间重建。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/recreate-temp-tablespace/featured.jpg"/></item></channel></rss>