CORE CONCEPTS · 关系型 · 企业关键业务
Oracle Database 核心知识
Oracle 的核心不只在 SQL/PLSQL,而在多租户、undo 一致性读、优化器、Data Guard/RAC 和严格的版本许可治理。
学完应该能做到
- 能解释 CDB/PDB 边界
- 能判断执行计划与统计问题
- 能制定 RU 和大版本升级策略
三个必须建立的心智模型
多租户架构
CDB 承载公共基础设施,PDB 提供可插拔业务数据库;资源、备份和补丁都受容器边界影响。
- 理解 common/local user
- 设计 PDB 服务名
- 演练 clone/relocate
一致性读与 Undo
Oracle 通过 undo 提供读一致性;长查询、undo 保留和 ORA-01555 直接相关。
- 规划 undo retention
- 控制长事务
- 区分锁等待与一致性读
优化器与高可用
统计、绑定变量、SQL Plan Management 与 Exadata/RAC 拓扑会共同影响性能。
- 保留 AWR/SQL Monitor 基线
- 谨慎使用 hint
- Data Guard 必须演练 switchover
把知识落到工程决策
建模前
先写出访问模式、正确性边界、数据生命周期和故障预算,再决定表、键、索引或分区。
上线前
使用接近生产的数据分布与并发压测,记录查询计划、资源水位和恢复时间作为基线。
运行中
监控延迟分位数、容量增长、后台维护与复制健康;报警必须能映射到可执行处置步骤。