Skip to content

CORE CONCEPTS · 关系型 · 企业关键业务

Oracle Database 核心知识

Oracle 的核心不只在 SQL/PLSQL,而在多租户、undo 一致性读、优化器、Data Guard/RAC 和严格的版本许可治理。

学完应该能做到

  • 能解释 CDB/PDB 边界
  • 能判断执行计划与统计问题
  • 能制定 RU 和大版本升级策略

三个必须建立的心智模型

01

多租户架构

CDB 承载公共基础设施,PDB 提供可插拔业务数据库;资源、备份和补丁都受容器边界影响。

  • 理解 common/local user
  • 设计 PDB 服务名
  • 演练 clone/relocate
02

一致性读与 Undo

Oracle 通过 undo 提供读一致性;长查询、undo 保留和 ORA-01555 直接相关。

  • 规划 undo retention
  • 控制长事务
  • 区分锁等待与一致性读
03

优化器与高可用

统计、绑定变量、SQL Plan Management 与 Exadata/RAC 拓扑会共同影响性能。

  • 保留 AWR/SQL Monitor 基线
  • 谨慎使用 hint
  • Data Guard 必须演练 switchover

把知识落到工程决策

建模前

先写出访问模式、正确性边界、数据生命周期和故障预算,再决定表、键、索引或分区。

上线前

使用接近生产的数据分布与并发压测,记录查询计划、资源水位和恢复时间作为基线。

运行中

监控延迟分位数、容量增长、后台维护与复制健康;报警必须能映射到可执行处置步骤。

Released under the MIT License.