Oracle数据库性能优化技术

时间:2010-10-18   来源:   网友评论:0   人气: 614 作者:

每一个企业都应该有独立的IT战略, 这与今天企业的CEO/CFO所关注的目标是有很大关系的。对于CEO来说, 他最关心的是企业发展、业务布局、品牌影响力以及市场份额, 而对于CFO而言, 则是营收、利润以及成本。而对于那些已经建立起成熟体系的企业而言, 怎样才能不让成为整个企业发展的瓶颈甲骨文公司大中华区产品战略数据库增值软件总监冯葵认为其重点在于四个方面可用性、业务连续性、管理效率以及合法合规, 这些特点有效辅助了数据库产品, 成为数据库与应用之间的磨合剂。

        今天没有一个事务、一个技术或者一个产品可以达到100%的可靠。它一定会在某个时候发生各种各样的问题。从产品和技术的角度来说, 这似乎无法根本解决, 但如果通过有效的架构, 这种可用性就可以真正实现。Oracle数据库企业版的内存数据库高速缓存选件是基于Oracle TimesTen内存数据库构建的, 它能够区分哪些信息是不太经常使用的, 哪些信息是经常使用的, 从而帮助你将“活” 的数据运行在高性能的存储设备上, 而不太使用的数据则可以运行在低速设备上或便宜的设备上。这有效突破了传统密集I/O的瓶颈, 不但可以有效地进行负载均衡,而且提供非常强大的性能,从而确保数据库里的信息能获得极高的可用性。

        一、 oracle数据库及特点

        oracle是一个功能极其强大的数据库系统。它起始于七十年代末的关系型数据库技术。这种类型数据库的关键是怎样理解数据间的关系,然后构造反映这些关系的信息库。oracle成功的将关系型数据库转移到桌面计算机上,提供了一个完整的客户/服务器体系结构的商用DBMs。同时它利用SQL*NET软件层,与多种操作系统支持通信协议相配合,为oracle关系型数据库提供分布式环境,可以实现单点更新,多点查询。Oracle数据库已经被用于各种大型信息系统中,特别是诸如银行,保险,烟草,石油等大数据量,对安全性要求较高的企业。其特点主要体现在:

        1)支持大数据库、多用户的高性能事务处理Oracle支持最大数据库(几百TB),可充分利用硬件设备。支持大量用户同时在同一数据上执行各种应用,并使数据争用最小,保证数据的一致性。

        2)硬件环境独立。Oracle具有良好的硬件环境独立性,支持各种类型的大型,中型,小型和微机系统。

        3)遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准。

        4)较好的安全性和完整控制。Oracle有用户鉴别、特权)、角色、触发器、日志、后备等功能,有效地保证了数据存取的安全性和完整性以及并发控制和数据的回复。

        5)具有可移植性、可兼容性与可连接性oracle不仅可以在不同型号的机器上运行,而且可以在同一厂家的不同操作系统支持下运行。具有操作系统的独立性。

        二、 数据库系统性能评价指标

        主要从以下几个方面进行:

       1)系统吞吐量。

        吞吐量是指单位时间内数据库完成的SQL语句数目,以每秒钟的事务量(tps)表示。提高系统吞吐量可以通过减少服务时间在同样的资源环境下做更多的工作或通过减少总的响应时间使工作做得更快这两种方法来实现。

        2)用户响应时间。

        响应时间是指用户从提交SQL语句开始到获得结果集的第一行所需要的时间,是应用做出反应的时间,以毫秒或秒表示。响应时间可以分为系统服务时间(CPU时间)和用户等待时间两项。也就是说,要获得满意的用户响应时间有两个途径:一是减少系统服务时间,即提高数据库的吞吐量;二是减少用户等待时间,即减少用户访问同一数据库资源的冲突率。


 

文章评论