1. 首页 > Oracle教程 > 正文

Oracle教程FG237-Exadata简介

本文档详细介绍Oracle Exadata数据库一体机的基础概念,风哥教程参考Oracle官方文档Exadata部分。更多视频教程www.fgedu.net.cn

Part01-基础概念与理论知识

1.1 Exadata概述

Oracle Exadata数据库一体机是Oracle公司推出的高性能数据库平台,集成了数据库服务器、存储服务器和网络设备。学习交流加群风哥微信: itpux-com

Exadata的主要特点:

  • 一体化设计:数据库服务器、存储服务器、网络设备集成在一起
  • 高性能:采用智能扫描、闪存缓存等技术,提供高性能
  • 高可用:采用冗余设计,确保系统高可用
  • 易管理:提供统一的管理工具,简化管理
  • 可扩展:支持横向扩展,满足业务增长需求

1.2 Exadata特点

Exadata的核心特点:

  • 智能扫描:
    • 将查询处理下推到存储服务器
    • 只返回需要的数据,减少网络传输
    • 大幅提升查询性能
  • 闪存缓存:
    • 使用闪存作为缓存,加速数据访问
    • 自动缓存热点数据
    • 提供接近内存的访问速度
  • 混合列压缩:
    • 提供高压缩比,节省存储空间
    • 支持查询压缩数据,无需解压
    • 适用于数据仓库和归档场景
  • 智能闪存日志:
    • 使用闪存加速日志写入
    • 减少日志写入延迟
    • 提升事务处理性能

1.3 Exadata优势

Exadata的主要优势:

  • 性能优势:
    • OLTP性能:比传统架构快10倍以上
    • 数据仓库性能:比传统架构快50倍以上
    • 混合负载:同时支持OLTP和数据仓库
  • 成本优势:
    • 减少硬件投入:一体化设计,减少硬件数量
    • 减少运维成本:简化管理,减少运维工作量
    • 减少存储成本:高压缩比,节省存储空间
  • 可靠性优势:
    • 高可用设计:冗余设计,确保系统可用
    • 数据保护:提供多种数据保护机制
    • 故障恢复:快速故障检测和恢复

Part02-生产环境规划与建议

2.1 适用场景

Exadata的主要适用场景:

  • OLTP系统:
    • 高并发事务处理
    • 低延迟要求
    • 高可用要求
  • 数据仓库:
    • 大数据量查询
    • 复杂分析
    • 报表生成
  • 混合负载:
    • 同时支持OLTP和数据仓库
    • 资源隔离
    • 负载均衡
  • 数据库整合:
    • 多数据库整合
    • 资源隔离
    • 统一管理

2.2 型号选择

Exadata的主要型号:

  • Exadata X系列:
    • X8:最新一代,性能最强
    • X7:上一代,性能优秀
    • X6:更早一代,性价比高
  • Exadata配置:
    • 全机柜:8个数据库服务器,14个存储服务器
    • 半机柜:4个数据库服务器,7个存储服务器
    • 四分之一机柜:2个数据库服务器,3个存储服务器
  • Exadata Elastic Configuration:
    • 灵活配置数据库服务器和存储服务器数量
    • 根据业务需求定制配置

2.3 部署规划

Exadata部署规划的主要考虑因素:

  • 机房环境:
    • 空间:机柜尺寸和数量
    • 电力:功率需求和冗余
    • 制冷:制冷需求和空调配置
  • 网络规划:
    • 管理网络:用于系统管理
    • 客户端网络:用于客户端访问
    • 私有网络:用于内部通信
  • 存储规划:
    • 数据存储:存储数据库数据
    • 闪存存储:缓存热点数据
    • 备份存储:存储备份

Part03-生产环境项目实施方案

Exadata项目的实施步骤:

  1. 需求分析:
    • 评估业务需求
    • 评估性能需求
    • 评估容量需求
  2. 方案设计:
    • 选择型号配置
    • 设计网络拓扑
    • 设计存储方案
  3. 环境准备:
    • 机房准备
    • 网络准备
    • 电力准备
  4. 设备安装:
    • 机柜安装
    • 设备上架
    • 线缆连接
  5. 系统配置:
    • 网络配置
    • 存储配置
    • 数据库配置
  6. 测试验收:
    • 功能测试
    • 性能测试
    • 高可用测试

Part04-生产案例与实战讲解

4.1 查看Exadata配置

# 登录数据库服务器
ssh root@fgedu-db01

# 查看Exadata配置
dbmcli -e list dbserver attributes

# 输出日志
fgedu-db01 online
fgedu-db02 online

# 查看存储服务器配置
dcli -g /opt/oracle.SupportTools/onecommand/cell_group -l root “cellcli -e list cell detail”

# 输出日志
fgedu-cell01:
name: fgedu-cell01
ipaddress1: 192.168.10.11
cellVersion: OSS-19.3.0.0.0
cpuCount: 96
memoryCapacity: 1007GB
flashCacheMode: WriteThrough
status: online

fgedu-cell02:
name: fgedu-cell02
ipaddress1: 192.168.10.12
cellVersion: OSS-19.3.0.0.0
cpuCount: 96
memoryCapacity: 1007GB
flashCacheMode: WriteThrough
status: online

4.2 查看存储容量

# 登录存储服务器
ssh root@fgedu-cell01

# 查看存储容量
cellcli -e list cell detail

# 输出日志
name: fgedu-cell01
cpuCount: 96
memoryCapacity: 1007GB
flashCacheMode: WriteThrough
flashCacheSize: 7.2T
status: online

# 查看磁盘信息
cellcli -e list physicaldisk detail

# 输出日志
name: 8:0
deviceId: 8
diskType: HardDisk
luns: 8_0
makeModel: “HGST HUH721212AL5200”
physicalSize: 12T
status: normal

name: 8:1
deviceId: 8
diskType: HardDisk
luns: 8_1
makeModel: “HGST HUH721212AL5200”
physicalSize: 12T
status: normal

4.3 查看闪存缓存

# 登录存储服务器
ssh root@fgedu-cell01

# 查看闪存缓存
cellcli -e list flashcache detail

# 输出日志
name: fgedu-cell01_FLASHCACHE
cellDisk: FD_00_fgedu-cell01, FD_01_fgedu-cell01, FD_02_fgedu-cell01, FD_03_fgedu-cell01
creationTime: 2026-01-01T00:00:00+08:00
degradedCelldisks:
effectiveCacheSize: 7.2T
id: 8a2b3c4d-5e6f-7a8b-9c0d-1e2f3a4b5c6d
size: 7.2T
status: normal

# 查看闪存日志
cellcli -e list flashlog detail

# 输出日志
name: fgedu-cell01_FLASHLOG
cellDisk: FD_00_fgedu-cell01, FD_01_fgedu-cell01, FD_02_fgedu-cell01, FD_03_fgedu-cell01
creationTime: 2026-01-01T00:00:00+08:00
effectiveSize: 512M
id: 9b3c4d5e-6f7a-8b9c-0d1e-2f3a4b5c6d7e
size: 512M
status: normal

4.4 查看数据库状态

# 登录数据库服务器
ssh oracle@fgedu-db01

# 查看数据库状态
srvctl status database -db fgedudb

# 输出日志
数据库实例 fgedudb1 正在节点 fgedu-db01 上运行
数据库实例 fgedudb2 正在节点 fgedu-db02 上运行

# 查看数据库配置
srvctl config database -db fgedudb

# 输出日志
数据库唯一名称: fgedudb
数据库名称: fgedudb
Oracle 主目录: /oracle/product/19.0.0/dbhome_1
Oracle 用户: oracle
spfile: +DATA/FGEDUDB/PARAMETERFILE/spfile.266.1000000001
密码文件: +DATA/FGEDUDB/PASSWORD/pwfgedudb.256.1000000001
域:
启动选项: open
停止选项: immediate
数据库角色: PRIMARY
管理策略: AUTOMATIC
服务器池:
磁盘组: DATA,RECO
所需的 ASM 卷:
数据库实例: fgedudb1,fgedudb2
配置的服务:

4.5 查看ASM磁盘组

# 登录数据库服务器
ssh oracle@fgedu-db01

# 查看ASM磁盘组
sqlplus / as sysasm

SQL> SELECT name, state, type, total_mb, free_mb FROM v$asm_diskgroup;

# 输出日志
NAME STATE TYPE TOTAL_MB FREE_MB
—————————— ———– —— ———- ———-
DATA MOUNTED HIGH 104857600 52428800
RECO MOUNTED HIGH 52428800 26214400

SQL> SELECT name, path, mode_status, state FROM v$asm_disk;

# 输出日志
NAME PATH MODE_ST STATE
—————————— —————————- ——- ——–
DATA_CD_01_fgedu-cell01 o/192.168.10.11/DATA_CD_01 ONLINE NORMAL
DATA_CD_02_fgedu-cell01 o/192.168.10.11/DATA_CD_02 ONLINE NORMAL
DATA_CD_03_fgedu-cell01 o/192.168.10.11/DATA_CD_03 ONLINE NORMAL

4.6 查看智能扫描统计

# 登录数据库服务器
ssh oracle@fgedu-db01

# 查看智能扫描统计
sqlplus / as sysdba

SQL> SELECT name, value FROM v$sysstat WHERE name LIKE ‘%storage%’;

# 输出日志
NAME VALUE
————————————————– ——–
cell physical IO interconnect bytes returned by smart scan 1073741824
cell physical IO bytes saved by storage index 2147483648
cell physical IO bytes eligible for predicate offload 4294967296
cell physical IO bytes saved by columnar cache 1073741824

SQL> SELECT name, value FROM v$sysstat WHERE name LIKE ‘%flash cache%’;

# 输出日志
NAME VALUE
————————————————– ——–
physical read requests using flash cache 1048576
physical read bytes using flash cache 1073741824
physical write requests using flash cache 524288
physical write bytes using flash cache 536870912

Part05-风哥经验总结与分享

5.1 Exadata使用建议

  • 合理规划:根据业务需求,合理规划配置和容量
  • 充分利用特性:充分利用智能扫描、闪存缓存等特性
  • 定期维护:定期进行系统维护和优化
  • 监控告警:配置监控告警,及时发现问题
  • 备份恢复:制定完善的备份恢复策略

5.2 常见问题与解决方案

  • 性能问题:
    • 检查智能扫描是否启用
    • 检查闪存缓存使用情况
    • 检查SQL执行计划
  • 存储问题:
    • 检查磁盘状态
    • 检查存储容量
    • 检查ASM磁盘组状态
  • 网络问题:
    • 检查网络配置
    • 检查网络带宽
    • 检查网络延迟

5.3 经验分享

  • 提前规划:在采购前进行详细的需求分析和容量规划
  • 团队培训:对运维团队进行Exadata技术培训
  • 文档记录:详细记录配置和运维操作
  • 持续优化:根据运行情况,持续优化配置
  • 经验分享:分享经验和最佳实践,提高团队整体水平

联系我们

在线咨询:点击这里给我发消息

微信号:itpux-com

工作日:9:30-18:30,节假日休息