2022年Oracle数据库性能优化技术ORACLE教程.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022年Oracle数据库性能优化技术ORACLE教程.docx》由会员分享,可在线阅读,更多相关《2022年Oracle数据库性能优化技术ORACLE教程.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022年Oracle数据库性能优化技术ORACLE教程1. 引言随着网络应用和电子商务的不断发展,各个站点的访问量越来越大,数据库规模也随之不断的扩大,数据库系统的性能问题就越来越突出,因此,如何对数据库进行调优至关重要:如何运用有限的计算机系统资源为更多的用户服务?如何保证用户的响应速度和服务质量?这些问题都属于服务器性能优化的范畴。作为全球第一大数据库厂商,Oracle数据库在国内外获得了诸多胜利应用,据统计,全球93%的上市.COM公司、65家财宝全球100强企业不谋而合地采纳Oracle数据库来开展电子商务。我国许多企业、政府单位及电子商务网站也采纳了Oracle作为数据库服务器。O
2、racle数据库服务器是高度可优化的软件产品,常常性的调整可以优化应用系统的性能,防止出现系统瓶颈。数据库性能优化的基本原则就是:通过尽可能少的磁盘访问获得所须要的数据。要评价数据库的性能,须要在数据库调整前后比较其评价指标:响应时间和吞吐量之间的权衡、数据库的可用性、数据库的命中率以及内存的运用效率,以此来衡量调整措施的效果和指导调整的方向。对Oracle数据库进行性能调整时,应当根据肯定的依次进行,因为系统在前面步骤中进行的调整可以避开后面的一些不必要调整或者代价很大的调整。一般来说可以从两个阶段入手:1、设计阶段:对其逻辑结构和物理结构进行优化设计,使之在满意需求条件的状况下,系统性能达
3、到最佳,系统开销达到最小;2、数据库运行阶段:实行操作系统级、数据库级的一些优化措施来使系统性能最佳; 2. 在系统设计开发阶段调整数据库为了充分利用Oracle数据库的功能特性,在设计信息系统时,数据库设计人员须要依据业务状况(如访问量或客户端数量)和现有资源状况(如数据库服务器的配置)考虑系统结构和数据库的逻辑结构的设计:2.1调整应用程序结构设计。即应用程序采纳的是传统的C/S两层体系结构,还是B/W/D三层体系结构。不同的应用程序体系结构要求的数据库资源是不同的。2.2恰当运用分区、索引及存档功能。假如某种业务的数据量增长特别快,可以考虑存放该业务的数据库表是否运用Oracle数据库的
4、分区功能;对于常常访问的数据库表是否须要建立索引;对于常常访问但是当业务流程完成后不再变动的数据可采纳放入历史档案的方法来实现应用系统中访问尽可能少的数据量。2.3恰当编写访问数据的SQL语句。良好的SQL语句可以被数据库重复运用而削减分析时间;恰当的运用索引可使访问的数据块大大削减从而削减响应时间。应用程序的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率确定了Oracle数据库的性能。Oracle公司举荐运用Oracle语句优化器(Oracle Optimizer)和行锁管理器(row-level manager)来调整优化SQL语句。2.4调整硬盘I/O这一步是在信息系
5、统开发之前完成的。数据库管理员可以将组成同一个表空间的数据文件放在不同的硬盘上,做到硬盘之间I/O负载均衡。在磁盘比较富有的状况下还应当遵循以下原则: 将表和索引分开; 创建用户表空间,与系统表空间(system)分开磁盘; 创建表和索引时指定不同的表空间; 创建回滚段专用的表空间,防止空间竞争影响事务的完成; 创建临时表空间用于排序操作,尽可能的防止数据库碎片存在于多个表空间中。2.5确定数据块大小和存储参数。由于数据库的块大小在数据库创建以后就不能在修改(除非重建数据库),因此为了削减数据链接和行迁移,又提高磁盘空间的利用率,在设计数据库时要确定合适的数据块大小和存储参数。通常我们是依据样
6、例数据确定数据块大小,而依据业务现状和将来发展趋势确定存储参数。12下一页 3. 在数据库运行阶段调整数据库数据库运行阶段调整数据库包括两个方面:操作系统级的调整;数据库级的调整。3.1 操作系统级的调整实施操作系统级调整的主要目的是削减内存交换,削减分页,使SGA(System Globle Area)可留驻内存。3.1.1削减内存交换内存交换(swapping)可能会造成很大的内存开销,应将它最小化。运行在Solaris Unix操作系统上的Oracle数据库,可利用vmstat或sar吩咐来检查交换,查看到系统级内存和硬盘I/O的运用状况,调整unix数据缓冲池的大小、每个进程所能运用的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 Oracle 数据库 性能 优化 技术 教程
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内