性能优化与诊断

99 篇

Oracle 10046 事件与 SQL TraceOracle 12c In-Memory Column StoreOracle 19c 自动索引Oracle 23ai 新特性Oracle ASH 报告深度分析Oracle AWR Baseline 详解Oracle AWR 性能报告Oracle AWR 报告深度分析Oracle Adaptive Cursor Sharing 详解Oracle Adaptive Features(自适应特性)Oracle Data Guard 性能优化Oracle Database In-Memory 详解Oracle Database Replay 详解Oracle Exadata 性能优化Oracle I/O 调优Oracle OLAP 性能优化Oracle OLTP 性能优化Oracle ORAchk 详解Oracle PGA 与排序优化Oracle PGA 自动管理详解Oracle PL/SQL 性能诊断Oracle Pending Statistics 详解Oracle RAC 性能调优Oracle SGA 自动管理详解Oracle SQL Monitoring(实时 SQL 监控)Oracle SQL Patch 详解Oracle SQL Performance Analyzer 详解Oracle SQL Plan Baseline(SQL 计划基线)Oracle SQL Plan Directive 详解Oracle SQL Plan Management 详解Oracle SQL Profile 详解Oracle SQL Trace 与 TKPROFOracle SQL 性能分析案例集Oracle SQL 调优最佳实践Oracle SQL 调优顾问(SQL Tuning Advisor)Oracle Statspack 性能报告Oracle Trace File Analyzer 详解Oracle Undo 与 Redo 调优Oracle 临时表与临时段优化Oracle 优化器(CBO)原理Oracle 优化器 CBO 原理与统计信息Oracle 优化器 Hint 详解Oracle 优化器统计信息管理Oracle 位图索引详解Oracle 内存 Result Cache 详解Oracle 内存优化实战Oracle 内存调优(SGA / PGA)Oracle 函数索引详解Oracle 分区表性能优化Oracle 分区裁剪详解Oracle 分布式查询优化Oracle 在线重定义(DBMS_REDEFINITION)Oracle 备份恢复性能优化Oracle 大数据量处理优化Oracle 存储优化Oracle 安全性能优化Oracle 并行 DML 与 DDLOracle 并行查询(Parallel Query)Oracle 性能基线建立Oracle 性能监控工具集Oracle 性能监控视图大全Oracle 性能问题排查实战Oracle 执行计划详解Oracle 扩展统计详解Oracle 数据加载优化Oracle 数据库 CPU 高排查Oracle 数据库 I/O 优化Oracle 数据库健康检查Oracle 数据库冷热数据分离Oracle 数据库升级性能评估Oracle 数据库参数调优Oracle 数据库容量规划Oracle 数据库慢查询定位Oracle 数据库故障诊断Oracle 数据库等待事件详解Oracle 数据库连接池优化Oracle 日志与诊断文件Oracle 物化视图 Rewrite 详解Oracle 物化视图性能优化Oracle 监控告警配置Oracle 直方图与统计信息Oracle 等待事件(Wait Events)Oracle 等待事件与处理策略Oracle 索引优化策略Oracle 索引聚簇因子与优化Oracle 索引聚簇因子详解Oracle 索引重建详解Oracle 结果缓存(Result Cache)Oracle 网络性能优化Oracle 自动化诊断(ADDM / ASH / AWR)Oracle 自动化运维与监控Oracle 自动索引详解Oracle 表压缩技术Oracle 资源管理器(Resource Manager)Oracle 锁与闩锁诊断Oracle 锁等待深度分析Oracle 闪回性能优化Oracle 高并发场景优化Oracle 高负载 SQL 优化实战

05-性能优化与诊断 模块文章索引

模块配额:100 篇
完成进度:0 / 100

一、优化器与统计信息(15 篇)

Oracle 优化器 CBO 原理与统计信息
# 标题 状态
1 ⬜
2 RBO(基于规则)vs CBO(基于成本) ⬜
3 优化器模式(ALL_ROWS / FIRST_ROWS_n) ⬜
4 统计信息类型(表/列/索引/系统) ⬜
5 DBMS_STATS 收集统计信息 ⬜
6 直方图(Histogram)类型与选择 ⬜
7 扩展统计信息(Extended Statistics) ⬜
8 统计信息锁定与偏好 ⬜
9 动态采样(Dynamic Sampling) ⬜
10 在线统计信息收集(Online Statistics) ⬜
11 统计信息历史与回滚 ⬜
12 选择率(Selectivity)与基数(Cardinality)估算 ⬜
13 Adaptive Query Optimization ⬜
14 Adaptive Plans 与 Adaptive Statistics ⬜
15 统计信息常见陷阱 ⬜

二、执行计划(15 篇)

# 标题 状态
16 执行计划读取方法(缩进/顺序) ⬜
17 EXPLAIN PLAN FOR 用法 ⬜
18 DBMS_XPLAN 详解 ⬜
19 AUTOTRACE 用法 ⬜
20 真实执行计划(STATISTICS_LEVEL=ALL) ⬜
21 A-Rows / E-Rows / Starts 解读 ⬜
22 执行计划中的访问路径(Access Path) ⬜
23 全表扫描(TABLE ACCESS FULL) ⬜
24 ROWID 扫描 ⬜
25 索引扫描类型(UNIQUE/RANGE/FULL/SKIP) ⬜
26 表连接方法(Nested Loop / Hash Join / Sort Merge) ⬜
27 Cartesian Join 与优化 ⬜
28 排序操作(SORT)与 SORT ORDER BY ⬜
29 视图合并(View Merging) ⬜
30 子查询反嵌套(Subquery Unnesting) ⬜

三、Hint 提示(10 篇)

# 标题 状态
31 Hint 语法与使用规则 ⬜
32 优化器模式 Hint(ALL_ROWS / FIRST_ROWS) ⬜
33 访问路径 Hint(FULL / INDEX / INDEX_ASC / INDEX_DESC) ⬜
34 表连接 Hint(USE_NL / USE_HASH / USE_MERGE) ⬜
35 表连接顺序 Hint(LEADING / ORDERED) ⬜
36 并行 Hint(PARALLEL / NOPARALLEL) ⬜
37 查询转换 Hint(MERGE / NO_MERGE / UNNEST / NO_UNNEST) ⬜
38 APPEND / APPEND_VALUES 直接路径插入 ⬜
39 RESULT_CACHE Hint ⬜
40 Hint 失效原因排查 ⬜

四、AWR/ASH/ADDM(15 篇)

# 标题 状态
41 AWR 自动工作负载仓库架构 ⬜
42 AWR 快照管理与基线 ⬜
43 AWR 报告生成与解读 ⬜
44 AWR 报告 Top 10 等待事件分析 ⬜
45 AWR SQL 统计部分解读 ⬜
46 ASH 架构与采样机制 ⬜
47 ASH 报告生成与解读 ⬜
48 ADDM 自动数据库诊断监视器 ⬜
49 AWRCOMPARE 报告对比 ⬜
50 AWR SQL 报告(SQL Report) ⬜
51 Statspack 兼容旧版本 ⬜
52 DBA_HIST_* 视图查询 ⬜
53 V$ACTIVE_SESSION_HISTORY 实时查询 ⬜
54 Time Model 与 DB Time 概念 ⬜
55 等待事件分类与 TOP SQL 定位 ⬜

五、等待事件(10 篇)

# 标题 状态
56 等待事件总览与分类 ⬜
57 db file sequential read(索引单块读) ⬜
58 db file scattered read(多块读) ⬜
59 log file sync(日志同步) ⬜
60 log file parallel write ⬜
61 enqueue / latch / mutex 等待 ⬜
62 buffer busy waits ⬜
63 free buffer waits ⬜
64 read by other session ⬜
65 gc cr request / gc current request(RAC) ⬜

六、事件跟踪(10 篇)

# 标题 状态
66 10046 事件 SQL Trace ⬜
67 10046 Level 1/4/8/12 区别 ⬜
68 tkprof 格式化 trace 文件 ⬜
69 10053 事件优化器跟踪 ⬜
70 10053 trace 解读(成本计算) ⬜
71 DBMS_MONITOR 跟踪会话 ⬜
72 DBMS_SQLDIAG 与 SQL 诊断 ⬜
73 ORA-600 / ORA-7445 跟踪文件分析 ⬜
74 SQL Health Check ⬜
75 Real-Time SQL Monitoring ⬜

七、索引优化(10 篇)

# 标题 状态
76 索引设计原则与选择率 ⬜
77 复合索引列顺序设计 ⬜
78 索引失效场景全解 ⬜
79 隐式转换导致索引失效 ⬜
80 函数索引应用场景 ⬜
81 位图索引 OLTP 死锁 ⬜
82 索引重建 vs 重建监控 ⬜
83 索引压缩(Key Compression) ⬜
84 部分索引(Partial Index) ⬜
85 索引分裂与叶块争用 ⬜

八、并行执行(5 篇)

# 标题 状态
86 并行查询(PX)架构 ⬜
87 PARALLEL / PARALLEL_DEGREE ⬜
88 Auto DOP(自动并行度) ⬜
89 Parallel Statement Queuing ⬜
90 In-Memory Parallel Execution ⬜

九、SPM/SPA/SOE(5 篇)

# 标题 状态
91 SQL Plan Management(SPM)概述 ⬜
92 SQL Plan Baseline 创建与演化 ⬜
93 SQL Performance Analyzer(SPA) ⬜
94 SQL Tuning Advisor(STA) ⬜
95 SQL Access Advisor ⬜

十、综合诊断与排错(5 篇)

# 标题 状态
96 Top SQL 定位与调优流程 ⬜
97 慢查询排错七步法 ⬜
98 数据库整体性能问题诊断 ⬜
99 内存不足诊断思路 ⬜
100 IO 瓶颈诊断思路 ⬜