一次 Oracle SQL 优化实战:AWR 定位 SQL_ID f6asas4cp2n53,SQL Monitor 显示执行约 27 秒且 User I/O 等待明显,SQL Tuning Advisor 建议 SQL Profile 和复合索引,最终创建 UI_SALES_INVOICES(IOTYPE,CSTID) 索引后性能降至约 5 秒。
一次 Oracle Redo 风暴处理实战:生产库磁盘使用率超过 90%,日志切换从每小时十几次飙升到数百次,AWR 显示 log file switch checkpoint incomplete 占 DB time 约 41%,最终定位 SQL_ID 0vq0s6rm8fawn 每小时执行 376 万次,约 1000+ 次/秒 UPDATE。
一次 Oracle SQL 优化实战:EBS 请求执行 10 多分钟,原 SQL_ID 为 gcppkx5y05x3k。通过分析执行计划发现多个标量子查询重复扫描 MTL_LOT_NUMBERS 和 CUX_OE_MTL_RESERVATIONS 等大表,最终将重复标量子查询改写为 LEFT JOIN,并补充 VAT_HEADER_ID、PROPERTY_TYPE 等索引,执行时间从 573s 降到 98s。
一篇 Oracle 19c 单机安装操作文档,覆盖 CentOS 7 系统准备、Oracle 软件静默安装、监听配置、数据库实例创建和常用初始化参数调整。
一篇 Oracle 11g RAC 安装实战文档,覆盖双节点 CentOS 7.9 环境准备、ASM 共享存储、Grid 安装、root.sh 补丁处理、Oracle 软件安装、RAC 建库和常用参数优化。
通过新增大容量 redo log group、切换当前日志、执行 checkpoint、删除旧日志组的方式,将 Oracle 单实例在线重做日志从 50MB 调整到 1GB。
通过创建 TEMP1、切换默认临时表空间、确认临时段使用情况、删除旧 TEMP、重新创建 TEMP 并切回默认临时表空间,完成 Oracle TEMP 表空间重建。
一篇 Oracle 11gR2 单机安装实战文档,覆盖 CentOS 7.9 环境准备、Oracle 用户配置、软件安装、监听建库和常用初始化参数设置。