当前位置:文档之家› Oracle数据库高可用架构与实践

Oracle数据库高可用架构与实践

•自主开发,透明可控 •数据库探测,共享资源管理
第三方探测,防止信息孤岛 IP资源,存储资源漂移 标准IPMI接口控制服务器 •适用于PC服务器和Linux平台 •自定义切换方式 Datagurad failover/activate Shared-storage switchover
Oracle架构:共享redo高可用
FusionIO 卡
SAS磁盘
QGuard
datafile tempfile
FusionIO

Async redo transfer
SAS磁盘
Datafile
Tempfile
Controlfile
Standby Redo
Control file redofile 共享存储
Oracle架构:Active standby
declare v_count pls_integer := 0; begin
for c in 1..400000000 loop v_count :=mod(c, mod(c,9527));
end loop; end;
4路 E7530 6核 CPU TIME=10min × 60 × 48 = 28800秒
Oracle高可用架构与实践
罗春沃趣科技
@沃趣科技
关于沃趣
沃趣科技是由一群来自原阿里巴巴DBA/SA团队的技术男组成的创 业团队
MariaDB中国区唯一技术合作伙伴
我们的产品
QMonitor:数据库监控,报警系统,提升自动化运维能力 QGuard:数据库高可用自动切换软件 QData:高性能数据库一体机
Oracle架构:RAC/standby
Q&A
新浪微博:@沃趣科技 邮箱: ask@ 联系电话:0571-87770835 官方网站:
并发数 24 48 60
Db time 14066 27984 34556
Db cpu 14064 27401 27179
Cputime 28800 28800 28800
利用率% 50% 100% 100%
Load 24 48 57
CPU密集型 VS IO密集型
CPU性能评测基线
Oracle架构:QGuard HA软件
文件存放
Datafile/tempfile/控制文件存放fusionio 归档存放独立sas磁盘,减少IO竞争 Redo文件存放sas,commit合并,raidcache
加速
性能指标
IOPS:5W,QPS:2.2W,TPS:5K,吞吐:400M
Oracle CPU时间模型
Db time:用户进程消耗的总体时间,包括并发竞争,IO等待,CPU消耗等 Db cpu:单纯的CPU运算开销,这部分时间CPU在实际为你计算 CPU time:多核CPU可以提供的计算时间 Cores X time
我们的服务
数据库性能优化,方案设计,健康检查,数据迁移,系统优化。
我们的使命
凭借我们在大型互联网公司的运维经验,致力于为中小网站,传统企 业提供最专业的数据库、系统相关的架构设计、产品及服务。
我的话题
Oracle性能模型
磁盘IO CPU模型
Oracle架构方案实践
x86PC,SSD/Flash技术的整合 共享redo的高可用方案 QGuard HA软件 Active Standby Oracle RAC
usercommit commit2 usercommit commit3
.。。。 change10
Log writer
Group commit
Redofile disk
Oracle架构:X86PC+Flash/SSD
硬件配置
2 X E5645 CPU,48G MEM 6 X 414G sas硬盘+ 1X 640G fusionio flash
Oracle数据库IO模型
文件组成
Datafile,Tempfile Redofile,Archivelog,Controlfile
IO类型
Redo连续的小IO写操作 Datafile 离散异步IO
等待事件
db file sequential read db file scattered read log file sync/log file parallel write direct path read
数据文件
读操作
db file sequential read db file scattered read direct path read
写操作
日志先行 异步IO模式
Redo文件
Log buffer change1 change2
usercommit commit1 change3
相关主题