弄清楚你的业务类型——OLTPorOLAP在Oracle数据库系统中,很多人没有弄清楚自己的业务类型到底是什么,就在开始盲目的寻求优化方法,而往往是把OLAP的方法使用在OLTP上,或者是OLTP的方法使用在OLAP上
这样的使用,有的时候,对性能没有任何的提高,甚至是大大的影响了性能,得到适得其反的效果
所以,在优化系统之前,弄清楚自己的业务类型
OLTP(联机事务处理系统)也称为面向交易的处理系统,其基本特征是顾客的原始数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果
这样做的最大优点是可以即时地处理输入的数据,及时地回答
也称为实时系统(RealtimeSystem)
衡量联机事务处理系统的一个重要性能指标是系统性能,具体体现为实时响应时间(ResponseTime),即用户在终端上送入数据之后,到计算机对这个请求给出答复所需要的时间
OLAP(联机分析处理系统)联机分析处理(OLAP)的概念最早是由关系数据库之父E
Codd于1993年提出的,他同时提出了关于OLAP的12条准则
OLAP的提出引起了很大的反响,OLAP作为一类产品同联机事务处理(OLTP)明显区分开来
当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-linetransactionprocessing)、联机分析处理OLAP(On-LineAnalyticalProcessing)
OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易
OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果
OLTP与OLAP之间的比较:OLTPOLAP用户操作人员,低层管理人员决策人员,高级管理人员功能日常操作处理分析决策DB设计面向应用面向主题数据最新的,细节的,二维的,分立的历史的,聚集的,多维的,集成的存