Oracle数据库调优及分析

来源 :城市建设理论研究 | 被引量 : 0次 | 上传用户:lt13770509399
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:在当前信息化技术在电子商务之中的应用逐渐深入,其性能逐渐受到越来越多的人的关注,尤其是在业务数据量较大行业之中,其性能对业务的成败有直接的关系,基于此,本文分析了Oracle数据库调优措施。
  关键词:Oracle;数据库;优化
  中图分类号:G250文献标识码: A
  引言
  计算机对于数据的统筹无非于文件、数据库两种。由于文件不利于数据共享的形成,因而主要以第二载体的形式出现。Oracle数据库可充分实现数据的完整性、独立性、共享性及一致性Oracle数据库的数据完整性及分布合理性,Oracle數据库成为世界目前使用最为广泛的数据库管理系统。但数据库的调优问题一直是数据库研究管理中的最大难题。因此,数据库的安全必须通过数据库的管理系统来得以实现,数据库的安全使用和安全防护十分重要,数据库所面临的安全威胁也日益增加。
  1、ORACLE数据库的体系结构
  1.1、物理结构
  包括数据文件、日志文件、控制文件、参数文件等。其中数据文件包含数据库实际的数据。数据包含在用户定义的表中,而且数据文件还包含数据视图,数据修改以前的映像索引和其他类型的结构;重作日志包含对数据库的修改记录,可以在数据删除后恢复。一个数据需要至少有2个日志文件;控制文件包含维护和校验数据库一类的信息。一个数据库需要至少一个控制文件。
  1.2、系统全局区
  包括共享池、数据缓冲区、日志缓冲区等。其中,共享池是为了存储最近执行的SQL语句和最近使用的数据视图数据。这些SQL语句可以是用户进程提交的,也可以是从数据视图中读取的;数据库缓冲区高速缓存是为了存储最近经常使用的数据。这些数据从数据文件中读取,或者是写入数据文件;重做日志缓冲区用于追踪服务器和后台进程对数据库所做的修改。
  1.3、进程,包括用户进程、服务器进程、后台进程等。其中用户进程一个呼叫连接ORACLE服务器的程序,必须首先建立一个连接,并不直接与ORACLE服务器交互;服务器进程是指一个与ORACLE服务器直接交互的程序,负责执行和返回结果;后台进程是指护和执行物理数据库和内存结构之间的关系。
  2、关于Oracle数据库应用模块的分析
  2.1、通过对Oracle数据库应用性质分析
  得知其数据库系统功能非常的强大,其的起源是一种关系型的数据库技术,通过对数据间关系的理解,更有利于提升数据库的综合效益,通过对这些构造的应用,进行信息库的不同关系的反映。Oracle数据库提供了一种良好的服务器体系结构,通过对多种操作系统的应用,满足现阶段SQL.NET软件层的工作需要,保证SQL.NET的有效应用,有利于Oracle数据库的良好运作效益的实现,这也需要进行Oracle数据库分布式环境的分析,保证多点查询工作的开展,进行革命式的行锁定模式的开展,进一步提升事故的处理效率,保证关系型数据库的有效应用。
  2.2、通过对Oracle数据库系统的分析
  得知其具备多用户的特点,其进行了大数据库的支持应用,满足了多元化的性能事务处理的需要,其也具备良好的硬件环境独立性,进行了不同种系统的支持,其内部也具备良好的工作环境,能够按照工作标准的需要,进行数据库存取信息、操作模块等的开展。有着更好的安全性和完整控制,并且Oracle数据库允许将处理分为数据库服务器和客户应用程序处理,所有共享的数据管理由具有数据库管理系统的计算机处理,而运行数据应用的工作站侧重于解释和显示数据。
  2.3、数据库优化的概述
  数据库的优化实际上是指对数据库性能的调优,调优包括应用程序SQL代码调优,内存调优,I/O调优。数据库优化的方法索引优化设计。给数据库中的表加上索引能加快对表的查询效率,但并不是索引越多越好也不是任何表都要增加索引,对于经常更新的表或者数据不是很多的表,如果更多的索引,反而会慢,因为索引要占用内存,插入时还要扫描索引。并行优化设计。一个CPU同一时刻只能服务一个进程,如果有多个CPU,提高CPU利用率,可以同时运行多个进程,并行就是把单个进程处理变成多个进程处理来执行,减少处理的时间[7]。高效地进行SQL语句设计。不要多个SQL语句同时执行或者是同时多方面对数据库进行操作,避免数据库系统资源的发生竞争。写查询的SQL语句时,尽量不要对全表进行扫描,应该根据需要加上相对的条件,使其指扫描符合条件的部分,减少系统资源的利用。用尽量查过的SQL语句,充分利用共享。
  2.4、SQL语句的优化
  2.4.1、SQL优化规则验证
  SQL优化系统首先要做到的是根据规则对SQL语句进行优化改写,分析其有效性。SQL优化规则验证主要包括以下几个方面。SQL语句预处理。该部分的主要目的是将语句格式转化为后台可识别的格式,使Oracle数据库能够产生计划,Oracle主要执行的是SQL语句或SQL命令文件,当采用SQL命令文件执行时,其文件中的语句是一个整体,执行过程中不能中断。数据库服务器端执行。通过输入优化的SQL语句并将相关的参数传递给Oracle即是Oracle的执行。输出结果。将产生的结果集以字符串数组的形式交由系统的前台处理。
  2.4.2、SQL优化整体流程
  通过Oracle数据库中SQL的执行过程分析,对给定的SQL语句进行优化处理。其主要的流程是:获取低效的SQL语句,获取优化建议,根据相关的优化建议对SQL语句进行优化处理,将优化后语句进行参数比对,如果优化未完成,则根据规则进行优化,否则直接结束。对于优化语句的处理,主要分析低效的SQL语句,时间最长的SQL语句,耗空间最大的SQL语句其具体流程如图1所示。
  
  图1 SQL优化系统流程
  2.5、应用优化
  应用优化是指除了对数据库整体优化之外,合理调整应用访问数据库的设计及SQL语句。其效果通常比数据库整体优化的效果要好得多。数据库设计优化。在数据库设计上我们的总体原则仍然是I/O和内存这两方面的考虑。具体包括:尽量将表空间的数据文件分散在不同磁盘上;将常用的数据存放在I/O性能好的磁盘上;使用分区表;合理创建索引及适度数据冗余等。前两项很好理解,不再赘述。分区表是当前主流数据库均支持的一项技术,它将一个数据表中的数据按照一定的算法分散至不同的子表中,ORACLE数据库支持范围分区、列表分区、Hash分区(散列分区)、复合分区。将一个大的数据表分割成多个子表可以改善查询性能、增强可用性、维护方便以及均衡I/O。合理创建索引及适度数据冗余均是以空间换时间的方法。索引可以帮助我们快速查询和排序,但是如果索引过多将会影响数据插入、删除、更新等操作的效率。另一方面,在进行数据查询时如果有过多表关联,SQL语句的执行速度会大大降低,为了避免不必要的关联,适度的数据冗余是很好的解决办法。
  3、结语
  数据库的调优主要从数据库整体、应用软件两个方面调整,数据库整体方面的调优包括内存调优和I/O调优,他们的目标就是硬件资源利用最大化。应用软件调优主要包括数据库设计调优和SQL语句调优两部分,由于其针对性强,所以其效果往往比整体调优效果要好。数据库优化是一个长期的、渐进的系统过程,这个过程不能一步到位,往往是一个由分析到调整,由调整再到检验的循环过程。这需要读者自己在长期的工作中慢慢摸索与积累
  参考文献
  [1]谭磊.基于等待事件的Oracle数据库调优与实时监控研究[D].成都理工大学,2010.
  [2]杨阳.Oracle数据库的调优[J].软件导刊,2007,21:135-137.
  [3]陈勇.Oracle数据库性能调优的研究[J].软件,2013,07:143+145.
  [4]孙红艳.Oracle数据库性能调优方法探析及数据库分离技术[J].电子技术,2011,09:11-12.
其他文献
Photocatalytic water splitting for hydrogen production is a promising strategy to produce renewable energy and decrease production cost.Spinel-ferrites are potential photocatalysts in photocatalytic reaction system due to their room temperature magnetizat
为了控制某项目成品油罐区6台07MnNiMoDR钢丙烯低温球罐的焊接质量,分析了球罐组对、焊接过程中焊接质量的影响因素,通过焊接工艺评定试验确定了合理的焊接工艺参数.球罐焊接完成后,对焊缝进行MT、UT以及TOFD检测.检测结果显示,6台球罐焊接一次合格率均达到98%以上;对与球罐同条件、同工艺焊接的产品试板进行力学性能试验,结果均满足标准要求.证明了采用合理的焊接工艺严格控制影响焊接质量因素,以保证07MnNiMoDR钢丙烯低温球罐焊接质量的可行性.
为了有效提升螺旋焊管成型过程控制质量,分析了钢带“镰刀弯”对成型入口钢带递送线位置的影响因素,通过实例分析了现有后摆式焊管机组生产中表现出的钢带跑偏问题,并对钢带边缘定位和中心定位方式的机组纠偏能力进行了对比.分析表明,后摆式机组现有工艺存在适应性较差的问题,提出了后摆式螺旋焊管机组递送线中心定位改造方案.改进结果表明,后摆式螺旋焊管机组的区段性递送线定位方式改造是焊管成型系统工艺能力提升的有效方法.
摘要:通过对某住宅小区的土岩组合地基工程处理方法实例分析,制定多种能够及时应对施工过程中发现的不良地质问题的处理方法,加上施工过程中设计、施工、勘察和监理各单位的密切配合,对土岩组合地基工程进行过程中的具体问题具体分析,得到了良好的技术效果和经济效果。  关键词:土岩组合地基;处理;设计  中图分类号:S611文献标识码: A    地基基础是整个建筑物的重要组成部分,它对建筑物的安全和正常使用有
期刊
为了研究油气输送管道防腐层阴极剥离的影响因素,对导致阴极剥离的内在因素、外在因素、阴极保护电位和使用环境等方面进行了分析.结果表明,涂层的原有缺陷或服役过程中的损伤会诱发阴极剥离;阴极保护装置不能作为长期的防腐蚀手段进行使用,在定期的DCVG检测过程中发现的漏点,应及时开挖修复,才能杜绝因阴极保护电流导致的涂层大面积剥离现象;使用环境中的含水量、土壤酸碱度及环境温度都会不同程度的影响涂层剥离速率.
The concentrating photovoltaic (CPV) systems are a promising technology to obtain clean energy.However,these systems are not equally convenient worldwide due to different climatic conditions.The main aim of this paper is to analyze energy and economic per
To improve the ignition behavior and to reduce the high NOx emissions of blended pulverized fuels (PF) of semicoke (SC),large-scale experiments were conducted in a 300 kW fired fumace at various nozzle settings,i.e.,ratios (denoted by hf/b) of the height
Titanium nitride (TiN) decorated N-doped titania (N-TiO2) composite (TiN/N-TiO2) is fabricated via an in situ nitridation using a hydrothermally synthe-sized TiO2 and melamine (MA) as raw materials.After the optimization of the reaction condition,the resu
Low-carbon energy technology (LC) innova-tion contributes to both environmental protection and economic development.Using the panel data of 30 provinces/autonomous regions/municipalities in China from 1998 to 2017,this paper constructs a two-layer logarit
In this paper,a photoelectrocatalytic (PEC)recovery of toxic H2S into H2 and S system was proposed using a novel bismuth oxyiodide (BiOI)/tungsten trioxide(WO3) nano-flake arrays (NFA) photoanode.The BiOI/WO3 NFA with a vertically aligned nanostructure we