oracle oltp和olap,OLTP与OLAP概念、主要区别和完美实践

本文深入探讨了Oracle数据库中的OLTP(在线事务处理)和OLAP(在线分析处理)的区别,分析了它们的业务特征和IO特征。OLTP主要用于日常事务处理,如ERP、CRM,强调快速响应和高并发;而OLAP服务于数据仓库,支持复杂分析,侧重于大IO和顺序读取。文章还提供了最佳实践,包括数据库模板选择、存储子系统规划和性能优化策略。
摘要由CSDN通过智能技术生成

3d566547dbae8041364cc6d03044f21f.png

OLTP、OLAP、VDI和SPC-1是当前性能评估中常见的三类业务场景。SPC-1是业界通用的随机IOPS型的IO模型,在不清楚实际业务类型的条件下,常用此模型来进行性能评估。四种模型的简单IO特征如下表所示。

080b27a748c58eff312fba169ca2e7e7.png

Oracle 数据库是典型的的OLTP业务模型,在核心 IT 业务系统中应用广泛,OLTP类型的 Oracle 数据库往往承载着企业核心的业务支撑系统,如 ERP、CRM 等,其性能和可用性出现问题,本章重点剖析OLTP和OLAP主要区别、规划方法及基于Oracle的最佳实践。

OLTP与OLAP的介绍

数据处理大致可以分成两大类:联机事务处理OLTP(On-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。

OLTP与OLAP之间的比较:

a43ac450117ed9c8ab339dbe1148d047.png

OLTP应用的IO特征

OLTP通常是指事务性非常高的在线系统,以小的事务以及小的查询为主,评估其系统的时候,一般看其每秒执行的Transaction以及Execute SQL的数量。在这样的系统中,单个数据库每秒处理的Transaction往往超过几百个,或者是几千个,Select语句的执行量每秒几千甚至几万个。典型的OLTP系统有电子商务系统、银行、证券等:

每个I/O非常小,通常为2KB~8KB

访问磁盘数据的位置非常随机

至少30%的数据是随机写操作

联机

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值