Oracle数据库高可用架构与实践
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
并发数 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软件
Oracle架构:RAC/standby
Q&A
新浪微博:@沃趣科技 邮箱: ask@woqutech.com 联系电话:0571-87770835 官方网站:woqutech.com
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秒
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
数据文件
读操作
db file sequential read db file scattered read direct path read
写操作
日志先行 异步IO模式
Redo文件
Log buffer change1 change2
usercommit commit1 change3
文件存放
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
Oracle高可用架构与实践
罗春@沃趣科技
@沃趣科技
关于沃趣
沃趣科技是由一群来自原阿里巴巴DBA/SA团队的技术男组成的创 业团队
MariaDB中国区唯一技术合作伙伴
我们的产品
QMonitor:数据库监控,报警系统,提升自动化运维能力 QGuard:数据库高可用自动切换软件 QData:高性能数据库一体机
•自主开发,透明可控 •数据库探测,共享资源管理
第三方探测,防止信息孤岛 IP资源,存储资源漂移 标准IPMI接口控制服务器 •适用于PC服务器和Linux平台 •自定义切换方式 Datagurad failover/activate Shared-storage switchover
Oracle架构:共享redo高可用
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
FusionIO 卡
SAS磁盘
QGuard
datafile tempfile
FusionIO
卡
Async redo transfer
SAS磁盘
Hale Waihona Puke Baidu
Datafile
Tempfile
Controlfile
Standby Redo
Control file redofile 共享存储
Oracle架构:Active standby