Oracle Exadata 架构详解
Oracle Exadata 架构详解
适用版本:Oracle Database 11g / 12c / 19c / 23ai 文档版本:v1.0 / 2026-07
1. 概述
Exadata 是 Oracle 数据库一体机[1]:
详细见:Oracle RAC 架构深度解析、Oracle ASM 架构与 AU 详解。
2. 硬件架构
2.1 数据库节点
- DB Server
- Linux + Oracle
- RAC
- 计算
2.2 存储节点
- Cell Server
- 存储软件
- 磁盘
- 智能
2.3 网络
- InfiniBand
- 低延迟
- 高带宽
- RDMA
3. 软件架构
3.1 DB Server
- Oracle Database
- RAC
- Grid Infrastructure
3.2 Cell Server
- cellsrv
- 存储管理
- 智能扫描
3.3 OS
- Oracle Linux
- UEK
- 调优
4. 智能扫描
4.1 原理
- SQL 下推
- Cell 执行
- 过滤/投影
- 返回结果
4.2 优势
- 减少网络
- CPU 分担
- I/O 减少
4.3 条件
- 直接路径读
- 大表
- 谓词
5. 存储索引
5.1 原理
- 自动维护
- 列最小/最大值
- 区域过滤
5.2 优势
- I/O 减少
- 透明
- 自动
5.3 限制
- 自动
- 不保证
- 场景
6. 混合列压缩
6.1 类型
- QUERY LOW
- QUERY HIGH
- ARCHIVE LOW
- ARCHIVE HIGH
6.2 压缩比
- QUERY:3-5x
- ARCHIVE:10-20x
- 节省空间
6.3 场景
- QUERY:查询
- ARCHIVE:归档
7. Smart Flash Cache
7.1 原理
- Cell Flash
- 读缓存
- 加速
7.2 Write-Through
- 写穿
- 数据持久
- 缓存
7.3 Flash Log
- Redo 日志
- 低延迟
- 性能
8. I/O 资源管理
8.1 IORM
- I/O Resource Manager
- 资源分配
- 隔离
8.2 类别
- OLTP
- DSS
- BACKUP
- MAINTENANCE
8.3 配置
cellcli -e alter iormplan
9. 网络
9.1 InfiniBand
- 40/56/100/200 Gb/s
- RDMA
- 低延迟
9.2 冗余
- 双交换机
- 多链路
- 高可用
9.3 网络
- Client
- InfiniBand(内部)
- Management
10. 管理
10.1 cellcli
cellcli
CellCLI> list cell
CellCLI> list griddisk
CellCLI> list celldisk
CellCLI> list metriccurrent
10.2 dBmCLI
dbmcli -e list dbserver
10.3 exacli
exacli
11. 监控
11.1 Cell
cellcli -e list metriccurrent
cellcli -e list alerthistory
11.2 数据库
SELECT * FROM v$sysstat WHERE name LIKE '%cell%';
SELECT * FROM v$sql WHERE ...;
11.3 EXAchk
- 健康检查
- Exadata 专用
- 定期
12. 应用场景
12.1 数据仓库
- 大表扫描
- 智能扫描
- 性能
12.2 OLTP
- Flash Cache
- 低延迟
- 高 IOPS
12.3 混合
- 双负载
- IORM
- 隔离
13. 升级
13.1 滚动
- 节点逐一
- 零停机
- 兼容
13.2 Patch
- patchmgr
- 季度
- 定期
14. 常见问题
14.1 智能扫描未用
- 直接路径读
- 检查
- 优化
14.2 Flash
- 缓存命中率
- 监控
- 调整
14.3 性能
- IORM
- 监控
- 优化
15. 最佳实践
- 智能扫描:大表
- 存储索引:自动
- Flash:缓存
- HCC:压缩
- IORM:隔离
- InfiniBand:网络
- 监控:Cell
- EXAchk:健康
- 升级:滚动
- 文档:配置
16. 参考资料
[1] Oracle Exadata Database Machine System Architecture 19c https://docs.oracle.com/en/engineered-systems/exadata-database-machine/