搜索
您的当前位置:首页正文

oracle数据库系统健康检查及优化

来源:好走旅游网
设计开发 值,说明数据库已超负荷运载,系统运行压力大,性能低下。当SQLf ̄ 句被执行时,它先对该语句进行hash计算,来确定共享池中是否曾 经执行过相同语句,否,紧跟着被检查语法结构和语义,权限之类动 作.即,该SQL写得是否符合语法,使用的表,字段等是否存在,是否 有执行权限等.这是软解析,但可能不包括检查权限这一步.过了这 步,接下来便是寻找最优化的执行方法及将SQL转化为执行代码, 这便是硬分析.由于硬解析占用资源大,我们要尽可能避免硬解析。 在表4中我们可以看到总解析为32.91,其中硬解析为l2.97,几乎占 了一半。这个结果说明硬解析比例太高,应考虑使用绑定变量取代 常量来优化查询。在表5中我们可以看出缓存的各项命中率都不高, 软解析率才60.6%。这个情况说明SGA和PGA设置过低,导致命中率 不高,服务器内存有48G,当前SGA16G,PGA4G,而cpu平时使用率 只占1%,建议将SGA调大到24G,PGA调大到8G,提高缓存各项命中 率,且调sessiorLcached_cursors ̄数N6oo,open_cursors ̄到1024, 进一步减少软解析来提高性能。 一措施对参数做一定的调整使得性能达到相对最优。 参考文献 [1]刘恩军.oracle数据库性能调整与优化研究 ].电脑知识与技术。 201 4.1 0(20):4629—4630. [2]洪健.大型oracle数据库系统的优化设计研究[J].电子技术与软 件工程,201 4,0(6):209—21 0. [3]肖军.oracle数据库性能调整与优化[D].湖北:武汉大学,2004. [4]朱志.基于INDEX的ORACLE数据库性能优化研究[D].湖南:中南大 学,2011. [5]蒲字.基于oracle的应用软件系统检索性能的优化[J].电子技术 与软件工程。201 4,0(4):99—99. [6]谷长勇.Oracle 1 1 g权威指南[M].2版北京:电子工业出版社, 201 1.9:61—65. 2.2.4 Sq1分析与优化 通过awrsqrpt.9q1脚本,awrf ̄够生成曾经执行过的SQL的执行 计划,查看消耗的资源等等信息,有助于DB 对sQL调优。从awT 报告中我们找出最耗资源的几条Sq】语句,查看它们的执行计划,然后 进行优化。比如我们从图1的执行计划中发现了全表扫描,因此我们 建议在Lc_batch—md—info表需要由equipxcateg、arrive—date、 devicespec ̄建组合索引。通过创建索引,我们将全表扫描转变成索 引扫描。索引扫描分为2步骤,首先扫描索引得到相应记录的rowid 值,然后通过rowid从表中读出所要的数据。每步都是单独的一次I/ O,但是对于索引,由于经常使用,绝大多数都已经CACHE到内存 中,所以第l步的I/O经常是逻辑I/0,即数据可以从内存中得到。但 是对于第2步来说,如果表比较大,则其数据不可能全在内存中,所以 其I/O很有可能是物理I/0,这是一个机械操作,相对逻辑I/O来说, 是极其费时间的。所以如果多大表进行索引扫描,取出的数据如果大 于总量的5%~1O%,使用索引扫描会效率下降很多。 [7]盖国强.Oracle DBA手记3数据库性能优化与内部原理解析[H]. 北京:电子工业出版社,201 1,9:70—75. [8]李继龙.浅谈Oracle1 1 G数据库性能调整与优化[J].科技世界, 201 4.0(1 7):68-69. [9]谷小秋,李德昌.索引调整优化Oracle1 1G工作性能的研究[J].计 算机工程与应用,2O1 0(26):25—26. [1 0]童有奎.浅谈ORACLE数据库系统性能优化方案[J].上海铁道科 技,201 2,0(3):45—46. [11]刘占江,王志超.关于Oracle数据库SQL优化系统的研究[J].信 息安全与技术,2014,0(5):61—62. [12]宋慧艳.Oracle数据库统计应用的结构设计与维护技巧[J].科技 传播。2014,O(3):199. [13]袁勇.Oracle数据库大对象数据存取的两种实现方法及时间性 能比较[J].佳木斯大学学报(自然科学版),20l 4,0(01):116—118. [14]柴康.ORACLE数据库的体系结构、安全和优化[J].电子制作, 201 4.0(07):77-78. [1 5]赵新民,崔海艳.Oracle数据库SQL语句优化要点分析[J].信息安 3优化效果 全与技术,201 4。06:65—66. 邹俊.基于Oracle数据库系统性能调整与优化的研究[D].江西: 运维人员反应通过参数调整后,当前irnpdp执行大批量的导入 [16]2010. 时,不会出现卡顿的现象,而在调整前,卡顿现象严重。在业务量更 江西财经大学, 7]张江.Oracle数据库的性能优化策略浅析[J].现代计算机(专业 大的情况下,物理读和物理写的次数一定程度上都降低了,减少了 [1,201 2,7(1 3):78-79. I/O消耗。缓存的各项命中率都有一定程度的提高。硬解析的比例也 版)[18]彭桂华.Oracle数据库优化技术在酒店管理系统中的应用[D].湖 大大降低。 南:中南大学,201 2. 4结语 Oralce ̄据库系统性能优化与调整需要不断摸索和总结。在实 践中DBA必须通过各种工具了解影响性能的各项参数,并采取有效 ……上接第171页 (2)数据加载。数据文件为EXCEL和DBF,表示来自不同的系 统,借助SQL Server2005中提供的ETL工具来进行数据集成,使数 据均存储到数据仓库数据库中。 (3)数据清理。主要涉及两方面的工作:第一,清理不需要的数 据:如学生的出生年月,组织关系,性别等字段信息对于招生决策没 有帮助,即可删除;第二,填充数据:对于字段值缺失的情况,应及时 补充。如在招生数据中存在某些年份生源地信息缺失的情况,而这 又是做招生数据分析的关键字段,必须填充该信息。这里可通过学 参考文献 生的身份证号码信息,从中提取生源地信息进而填充该字段。 [1] .H.Inmon著,王志海,林友芳等译.数据仓库(第三版)[H].机械工 主要来自湖南地区,特别是农村应届毕业生所占比例较大,因此在 做招生宣传时,重点放在省内,以农村应届毕业生为重点宣传对象。 从专业需求分析来看,影视艺术学院应重点建设“播音主持专业”; 电广传媒系应重点建设“,新闻采编与制作”专业;且通过对多维数 据集做切片处理,不难发现各个专业在各个地市的比例不同,应对 重点县城做重点宣传。 通过招生决策数据仓库的建立,并进行OLAP分析,为我院招生 决策的制定提供信息支持。 4数据联机分析处理 (On—Line Analytical Process,联机分析处理)分析,主要进行生源 结构分析和专业需求分析。从得到的生源结构分析来看,学院生源 业出版社,2003. avei Han M1che]1nkKamber著,范明。孟小峰等译.数据挖掘概 建立好数据仓库后,在此基础上建立多维数据集,并进行OLAP [2]Ji念与技术[H].机械工业出版社。2001. 

因篇幅问题不能全部显示,请点此查看更多更全内容

Top