sql语句优化使用指南2

sql语句优化使用指南2

ID:17424823

大小:58.00 KB

页数:6页

时间:2018-08-31

sql语句优化使用指南2_第1页
sql语句优化使用指南2_第2页
sql语句优化使用指南2_第3页
sql语句优化使用指南2_第4页
sql语句优化使用指南2_第5页
资源描述:

《sql语句优化使用指南2》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL语句优化使用指南1产品功能QuestCentralforOracleSQL语句优化模块(SQLabVision)是一种功能强大的SQL语句分析、测试、优化工具,它可以贯穿Oracle数据库应用的整个生命周期,在开发阶段、试运行阶段和生产阶段帮助获得最佳SQL语句,以提高应用系统的整体性能。SQLabVision的主要功能如下:1)查找对性能影响最大SQL语句,以便进行有针对性的性能优化。查找工作可以在SGA区中实时进行,也可以通过后台进程收集一段时间SQL语句的执行状况和性能分析数据,并以缓冲区读、磁盘写、记录处理等方法加以标识。为了帮助

2、优化I/O,SQLabVision还可以以I/O瓶颈为基本切入点,查找哪些物理文件和表空间有过多的I/O问题,以及这些I/O问题是由哪些SQL语句引起的。2)SQLabVision提供全面的SQL调优环境。在SQLabVision的调优实验室中,可以提供和SQL语句优化相关的所有信息。包括SQL的执行计划、涉及的表、相关的表是否经过分析等等。用户可以方便地设置Hints,自动生成不同的优化场景,随意地检查和比较SQL语句的执行,并通过这种交互,解释和优化存储过程与应用程序中的SQL代码。SQLabVision上下文相关的专家建议,帮助检查和修改

3、不优化的SQL。3)SQLabVision可以建立特定的元数据库,记录与特定SQL语句相关的调优信息,并可重复使用。SQLabVision可以同时连接多个数据库,便于DBA捕捉生产数据库中的SQL语句,并在开发环境中对其进行调试。4)集成了Quest独有的StealthCollect技术,通过低负载的方式从Oracle数据库和操作系统中收集SQL运行状态和资源统计数据,以全天时自动运行的方式,诊断可能发生的问题,实现数据库系统的监控管理。5)集成SQLImpact强大的应用影响分析功能,确定数据库机构变化对应用程序的影响,找到有问题的SQL对应

4、的应用程序,进行应用程序的审计和分析,预先找到应用程序中存在的问题。51使用指南1.1查找占用资源的SQL语句SQLabVision采用三种方法帮助查找占用资源最多的SQL语句,以便有针对性地进行优化。1.1.1从SGA区发现系统内最活跃的SQL1.SQLab与数据库连接后的第一个界面图形地显示了当前系统内SQL语句的活动情况。或者点击Tools->SQLActivityGraph,可以启动该界面。2.在窗口左下角Threshold的入口值输入A,可以表明了这A条SQL是主要活动的语句。SQL活动的判断标准为以下三种:RowProcessed(

5、处理的数据行,行数太多可能和索引的使用效率有关),DiskReads(对应物理I/O),BufferGets(对应逻辑I/O)。3.点击右下角的“ShowSQL”按钮,可以显示SQLab认定的最活动的A条SQL语句。1.1.2定义规则收集SQL1.点击Tools->SQLCollection可以启动一个窗口,以设置收集规则来收集SQL。例如我们可以指定收集一下用户名为“quest”,每次运行物理读大于10000次的SQL 语句。收集可以每次手动执行,也可以调度每隔10分钟运行1次。2.在QueryTab中设置收集系统范围内、某会话范围内、存取某

6、数据对象、或某表空间和数据文件的SQL语句。同时,可以设置仅收集那些活动剧烈的SQL,如:I/O、排序操作多的SQL。3.在ScheduleTab中设置上述收集规则应用的时间、中止的时间、和收集间隔等等规则。4.SQLCollection可以通过OracleJob调度执行,也可以交互启动,在ScheduleTab中点击“StartCollecting”按钮,即开始收集SQL。5.点击Tools->ScheduledSQLCollection,可以查看已经调度执行的SQL收集的当前状况和执行结果。1.1.3I/O瓶颈识别点击Tools->I/OB

7、ottleneckResolution,可以显示数据库中每个文件、每个表空间的I/O情况,确定哪些物理文件和表空间有更多的I/O问题。通过进一步点击,可以确定这些数据文件和表空间中有哪些表以及哪些SQL占用更多的I/O。51.1SQL语句优化SQLabVision既可以在上述被收集的SQL语句中通过单击指定的SQL进入TuningSession进行优化,也可以调优用户直接提供的SQL。具体过程如下点击Tools->TuningSession。1.1.1收集所有SQL语句优化相关信息1.启动TuningSession,在SQLTab的左上角区域写

8、入以下SQL语句。select*fromscott.dept,scott.empwheredept.deptno=emp.deptno2.击SQLTa

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

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

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