OLAP、OLTP的比较

OLTP vs OLAP
 OLTPOLAP
名称on-line transaction processing,联机事务处理

on-line analytical processing,联机分析处理

也称DSS(Decision support system)决策支持系统、数据仓库

用途日常事务分析决策
场景银行交易、电子商务系统、证券 
载体RDS数仓
面向应用主题
关注点DB内存效率、并发数据分析、磁盘I/O
时点当前历史
DB量100MB-GB100GB-TB
评估每秒事务量,执行的SQL量磁盘子系统的吞吐量(带宽)
瓶颈

CPU、磁盘子系统

CPU瓶颈常表现在逻辑读(为得到查询结果而必须从数据缓冲区读取的页数)和计算性函数方面。对于逻辑读,主要在于优化SQL&减少执行次数。对于计算函数(decode...),频繁使用会消耗大量CPU时间,造成系统负载过高,因而需尽量避免计算过程(保存计算结果到统计表...)

磁盘子系统的承载能力一般取决于IO能力. 磁盘物理读(为得到查询结果而必须从磁盘中读取到数据缓冲区的数据)一般都是单块读,但读的次数频繁到磁盘子系统都不能承载其IO时,就会出现性能问题

带宽
优化Cache技术、B-tree索引技术

分区技术、并行技术

内存上可优化的余地很小,增加CPU 处理速度和磁盘I/O 速度是最直接的提高数据库性能的方法

SQL优化非常重要,因为它的数据量大,做全表扫描和索引对性能影响很大

查询

绑定变量

并发大,请求密集且这些请求的SQL大多重复

位图索引、物化视图

多数时候是报表作业,执行基本上是聚合类SQL操作

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值