<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SQL优化 on Greatfinish Blog</title><link>https://greatfinish.top/tags/sql%E4%BC%98%E5%8C%96/</link><description>Recent content in SQL优化 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>Sun, 17 May 2026 20:56:00 +0800</lastBuildDate><atom:link href="https://greatfinish.top/tags/sql%E4%BC%98%E5%8C%96/index.xml" rel="self" type="application/rss+xml"/><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>达梦 SQL 优化实战：一次 BLKUP2 回表代价过高问题的定位与解决</title><link>https://greatfinish.top/posts/dm-blkup2-sql-optimization/</link><pubDate>Tue, 17 Mar 2026 21:00:00 +0800</pubDate><guid>https://greatfinish.top/posts/dm-blkup2-sql-optimization/</guid><description>一次达梦 SQL 优化实战：SQL 最终只返回 15 行，但因缺少 SO_ID、SO_DET_NO 联合索引，在 SHOP_SALE_ORDER_DETAIL 宽表上产生大量 BLKUP2 回表。通过新增联合索引和收集统计信息，逻辑读从 40046153 页降到 46 页。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/dm-blkup2-sql-optimization/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 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>记一次 1000+ 每秒 UPDATE 引发的 Redo 风暴：AWR 定位 log file switch checkpoint incomplete</title><link>https://greatfinish.top/posts/oracle-redo-storm-log-file-switch-checkpoint-incomplete/</link><pubDate>Thu, 11 Dec 2025 21:30:00 +0800</pubDate><guid>https://greatfinish.top/posts/oracle-redo-storm-log-file-switch-checkpoint-incomplete/</guid><description>一次 Oracle Redo 风暴处理实战：生产库磁盘使用率超过 90%，日志切换从每小时十几次飙升到数百次，AWR 显示 log file switch checkpoint incomplete 占 DB time 约 41%，最终定位 SQL_ID 0vq0s6rm8fawn 每小时执行 376 万次，约 1000+ 次/秒 UPDATE。</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://greatfinish.top/posts/oracle-redo-storm-log-file-switch-checkpoint-incomplete/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></channel></rss>