考试网 >> IT认证 >> Oracle >> Oracle指导 >> 通过分析SQL语句的执行计划优化SQL

通过分析SQL语句的执行计划优化SQL

发布时间:2006-06-28 10:05     点击:
分页:上一页  1 2 [3] 4 5 6 7 8 9 10  下一页  后10页

  * 除非你的应用有特殊的需要,否则使用缺省的Oracle锁。

  * 利用数据库记住应用模块,以便你能以每个模块为基础来追踪性能。

  * 选择你的数据块的最佳大小。 -- 原则上来说大一些的性能较好。

  * 分布你的数据,使得一个节点使用的数据本地存贮在该节点中。

  调整产品系统

  本节描述对应用系统快速、容易地找出性能瓶颈,并决定纠正动作的方法。这种方法依赖于对Oracle服务器体系结构和特性的了解程度。在试图调整你的系统前,你应熟悉Oracle调整的内容。

  为调整你已有的系统,遵从下列步骤:

  * 调整操作系统的硬件和软件

  * 通过查询V $SESSION_WAIT视图,识别性能的瓶颈,这个动态性能视图列出了造成会话(session)等待的事件。

  * 通过分析V $SESSION_WAIT中的数据,决定瓶颈的原因。

  * 纠正存在的问题。

  监控应用系统

  这主要是通过监控oracle的动态视图来完成。各种有用的动态视图:如v$session_wait, v$session_event等。

  第2章 有效的应用设计

  我们通常将最常用的应用分为2种类型:联机事务处理类型(OLTP),决策支持系统(DSS)。

  联机事务处理(OLTP)

  该类型的应用是高吞吐量,插入、更新、删除操作比较多的系统,这些系统以不断增长的大容量数据为特征,它们提供给成百用户同时存取,典型的OLTP系统是订票系统,银行的业务系统,订单系统。OTLP的主要目标是可用性、速度、并发性和可恢复性。当设计这类系统时,必须确保大量的并发用户不能干扰系统的性能。还需要避免使用过量的索引与cluster 表,因为这些结构会使插入和更新操作变慢。

  决策支持(DSS)

  该类型的应用将大量信息进行提取形成报告,协助决策者作出正确的判断。典型的情况是:决策支持系统将OLTP应用收集的大量数据进行查询。典型的应用为客户行为分析系统(超市,保险等)。决策支持的关键目标是速度、精确性和可用性。该种类型的设计往往与OLTP设计的理念背道而驰,一般建议使用数据冗余、大量索引、cluster table、并行查询等。近年来,该类型的应用逐渐与OLAP、数据仓库紧密的联系在一起,形成的一个新的应用方向。
分页:上一页  1 2 [3] 4 5 6 7 8 9 10  下一页  后10页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有