oracle数据库调优及分析

oracle数据库调优及分析

ID:28446467

大小:71.00 KB

页数:7页

时间:2018-12-10

oracle数据库调优及分析_第1页
oracle数据库调优及分析_第2页
oracle数据库调优及分析_第3页
oracle数据库调优及分析_第4页
oracle数据库调优及分析_第5页
资源描述:

《oracle数据库调优及分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、Oracle数据库调优及分析摘要:在当前信息化技术在电子商务之中的应用逐渐深入,其性能逐渐受到越来越多的人的关注,尤其是在业务数据量较大行业之中,其性能对业务的成败有直接的关系,基于此,本文分析了Oracle数据库调优措施。关键词:Oracle;数据库;优化分类号:G250文献标识码:A引百计算机对于数据的统筹无非于文件、数据库两种。由于文件不利于数据共享的形成,因而主要以第二载体的形式出现。Oracle数据库可充分实现数据的完整性、独立性、共享性及一致性Oracle数据库的数据完整性及分布合理性,Oracle数据库成为世界目

2、前使用最为广泛的数据库管理系统。但数据库的调优问题一直是数据库研究管理中的最大难题。因此,数据库的安全必须通过数据库的管理系统来得以实现,数据库的安全使用和安全防护十分重要,数据库所面临的安全威胁也日益增加。1、ORACLE数据库的体系结构1.1、物理结构包括数据文件、日志文件、控制文件、参数文件等。其中数据文件包含数据库实际的数据。数据包含在用户定义的表中,而且数据文件还包含数据视图,数据修改以前的映像索引和其他类型的结构;重作日志包含对数据库的修改记录,可以在数据删除后恢复。一个数据需要至少有2个日志文件;控制文件包含维护

3、和校验数据库一类的信息。一个数据库需要至少一个控制文件。1.2、系统全局区包括共享池、数据缓冲区、日志缓冲区等。其中,共享池是为了存储最近执行的SQL语句和最近使用的数据视图数据。这些SQL语句可以是用户进程提交的,也可以是从数据视图中读取的;数据库缓冲区高速缓存是为了存储最近经常使用的数据。这些数据从数据文件中读取,或者是写入数据文件;重做日志缓冲区用于追踪服务器和后台进程对数据库所做的修改。1.3、进程,包括用户进程、服务器进程、后台进程等。其中用户进程一个呼叫连接ORACLE服务器的程序,必须首先建立一个连接,并不直接与

4、ORACLE服务器交互;服务器进程是指一个与ORACLE服务器直接交互的程序,负责执行和返回结果;后台进程是指护和执行物理数据库和内存结构之间的关系。2、关于Oracle数据库应用模块的分析2.1、通过对Oracle数据库应用性质分析得知其数据库系统功能非常的强大,其的起源是一种关系型的数据库技术,通过对数据间关系的理解,更有利于提升数据库的综合效益,通过对这些构造的应用,进行信息库的不同关系的反映。Oracle数据库提供了一种良好的服务器体系结构,通过对多种操作系统的应用,满足现阶段SQL.NET软件层的工作需要,保证SQL

5、NET的有效应用,有利于Oracle数据库的良好运作效益的实现,这也需要进行Oracle数据库分布式环境的分析,保证多点查询工作的开展,进行革命式的行锁定模式的开展,进一步提升事故的处理效率,保证关系型数据库的有效应用。2.2、通过对Oracle数据库系统的分析得知其具备多用户的特点,其进行了大数据库的支持应用,满足了多元化的性能事务处理的需要,其也具备良好的硬件环境独立性,进行了不同种系统的支持,其内部也具备良好的工作环境,能够按照工作标准的需要,进行数据库存取信息、操作模块等的开展。有着更好的安全性和完整控制,并且Orac

6、le数据库允许将处理分为数据库服务器和客户应用程序处理,所有共享的数据管理由具有数据库管理系统的计算机处理,而运行数据应用的工作站侧重于解释和显示数据。2.3、数据库优化的概述数据库的优化实际上是指对数据库性能的调优,调优包括应用程序SQL代码调优,内存调优,I/O调优。数据库优化的方法索引优化设计。给数据库中的表加上索引能加快对表的查询效率,但并不是索引越多越好也不是任何表都要增加索引,对于经常更新的表或者数据不是很多的表,如果更多的索引,反而会慢,因为索引要占用内存,插入时还要扫描索引。并行优化设计。一个CPU同一时刻只能

7、服务一个进程,如果有多个CPU,提高CPU利用率,可以同时运行多个进程,并行就是把单个进程处理变成多个进程处理来执行,减少处理的时间[7]。高效地进行SQL语句设计。不要多个SQL语句同时执行或者是同时多方面对数据库进行操作,避免数据库系统资源的发生竞争。写查询的SQL语句时,尽量不要对全表进行扫描,应该根据需要加上相对的条件,使其指扫描符合条件的部分,减少系统资源的利用。用尽量查过的SQL语句,充分利用共享。2.4、SQL语句的优化2.4.1、SQL优化规则验证SQL优化系统首先要做到的是根据规则对SQL语句进行优化改写,分

8、析其有效性。SQL优化规则验证主要包括以下几个方面。SQL语句预处理。该部分的主要目的是将语句格式转化为后台可识别的格式,使Oracle数据库能够产生计划,Oracle主要执行的是SQL语句或SQL命令文件,当采用SQL命令文件执行时,其文件中的语句是一个整体,执行过程中不能

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。