`
即可偶
  • 浏览: 21380 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Oracle中SQL语句执行效率的查找

阅读更多
识别占用资源较多的语句的方法(4种方法)

  1.测试组和最终用户反馈的与反应缓慢有关的问题。

  2.利用V_$SQLAREA视图提供了执行的细节。(执行、读取磁盘和读取缓冲区的次数)

  • 数据列

  EXECUTIONS:执行次数

  DISK_READS:读盘次数

  COMMAND_TYPE:命令类型(3:select,2:insert;6:update;7delete;47:pl/sql程序单元)

  OPTIMIZER_MODE:优化方式

  SQL_TEXT:Sql语句

  SHARABLE_MEM:占用shared pool的内存多少

  BUFFER_GETS:读取缓冲区的次数

  • 用途

  1、帮忙找出性能较差的SQL语句

  2、帮忙找出最高频率的SQL

  3、帮忙分析是否需要索引或改善联接

  监控当前Oracle:family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的session,如出现时钟的标志,表示此进程中的sql运行时间较长。

  4. Trace工具:

  a)查看数据库服务的初始参数:timed_statistics、user_dump_dest和max_dump_file_size

  b)Step 1: alter session set sql_trace=true

  c)Step 2: run sql;

  d)Step 3: alter session set sql_trace=false

  e)Step 4:使用 “TKPROF”转换跟踪文件

  f)Parse,解析数量大通常表明需要增加数据库服务器的共享池大小,

  query或current提取数量大表明如果没有索引,语句可能会运行得更有效,

  disk提取数量表明索引有可能改进性能,

  library cache中多于一次的错过表明需要一个更大的共享池大小
分享到:
评论

相关推荐

    Oracle中SQL语句执行效率的查找与解决

    Oracle中SQL语句执行效率的查找与解决..

    Oracle的SQL语句执行效率问题查找与解决方法文.pdf

    Oracle的SQL语句执行效率问题查找与解决方法文.pdf

    oracle查看执行最慢与查询次数最多的sql语句

    主要给大家介绍了oracle查看执行最慢与查询次数最多的sql语句,文中给出完整的示例代码,相信对大家的学习或者工作具有一定的参考价值,有需要的朋友们下面来一起看看吧。

    Oracle数据查询语句执行过程分析.pdf

    Oracle 数据查询语句执行过程中,每个阶段都需要注意一些关键问题,例如语法分析阶段需要验证语句正确性,执行语句阶段需要锁定相关行,读取数据阶段需要批量 Fetch 数据等。了解 Oracle 数据查询语句执行过程,可以...

    Oracle-SQL-statements-efficiency.rar_oracle

    Oracle的SQL语句执行效率问题查找与解决方法。

    ORACLE培训SQL性能优化.pptx

    在本课程中,我们将深入探讨 SQL 语句执行的过程、ORACLE 优化器、表之间的关联、如何得到 SQL 执行计划、如何分析执行计划等内容,帮助大家逐步掌握 SQL 优化的过程。 首先,让我们了解 SQL 语句的执行过程。SQL ...

    关于Oracle多表连接,提高效率,性能优化操作

    执行路径:ORACLE的这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单...当你向ORACLE提交一个SQL语句,ORACLE会首先在这块内存中查找相同的语句. 这里需要注明的是,ORACLE对两者采取的是一种严格匹配,要

    一个oracle客户端(oracle sql handler)

    支持批量SQL语句的运行:用监控器监控每条语句的运行,在运行过程中可以中断/暂停/继续正在运行的语句,甚至可以更正出错误的语句 o 方便高效的块操作,以满足特殊需求: (1)“Format SQL” 按钮能将语句块中...

    震撼推出超方便实用的Oracle开发工具 - Oracle SQL Handler,双语界面,智能SQL编辑器,免装Oracle客户端,能运行于Windows, 双语界面

    监控批量SQL语句的运行(在运行中可暂停、更正);不需要安装 Oracle 客户端;占用系统资 源极少;能运行于所有的主流平台包括 Windows、Linux、Unix 及 Mac OS;多线程多连接。所有这些 功能特性在同类工具中表现...

    ORACLE SQL性能优化系列

    当你向ORACLE 提交一个SQL语句,ORACLE会首先在这块内存中查找相同的语句. 这里需要注明的是,ORACLE对两者采取的是一种严格匹配,要达成共享,SQL语句必须 完全相同(包括空格,换行等). 共享的语句必须满足三个...

    DBA的oracle数据设计与优化

    包括:数据库设计方法.doc,Database Design.ppt,Oracle的SQL语句执行效率问题查找与解决方法.doc,Oracle数据库设计要做到五戒.txt,oracle性能优化总结.doc,SQL语句全优化.doc,数据库设计中的14个实用技巧.doc,优化...

    Oracle SQL高级编程(资深Oracle专家力作,OakTable团队推荐)--随书源代码

    Karen Morton及其团队在本书中提供了专业的方案:先掌握语言特性,再学习Oracle为提升语言效率而加入的支持特性,进而将两者综合考虑并在工作中加以应用。作者通过总结各自多年的软件开发和教学培训经验,与大家...

    oracle性能优化资料大全(更全最深)

    Oracle数据库内部培训资料,oracle专业优化文档,Oracle的SQL语句执行效率问题查找与解决方法文档,oracle性能优化总结文档,数据库设计方法文档,SQL语句全优化文档,数据库设计中的14个实用技巧文档,优化Oracle库表...

    Oracle开发工具 - Oracle SQL Handler(功能强大,超方便好用, 免装客户端, Windows / Linux)

    监控批量SQL语句的运行(在运行中可暂停、更正);不需要安装 Oracle 客户端 ;占用系统资源极少;能运行于所有的主流平台包括 Windows、Linux 、Unix 及 Mac OS; 多线程多连接。所有这些功能特性在同类工具中表现...

    深度数据库设计及oracle总结

    包含Oracle的SQL语句执行效率问题查找与解决方法文档,oracle性能优化总结文档,数据库设计方法文档,SQL语句全优化文档,数据库设计中的14个实用技巧文档,优化Oracle库表设计的若干方法等...对于想系统研究数据库和...

    Oracle优化53解

    Oracle语句优化53个... 当你向ORACLE 提交一个SQL语句,ORACLE会首先在这块内存中查找相同的语句。 这里需要注明的是,ORACLE对两者采取的是一种严格匹配,要达成共享,SQL语句必须完全相同(包括空格,换行等)。

    ORACLE数据库智能化管理系统2008演示

    17. 本系统可执行SQL语句分组后,再对结果某值代码变为相对应名称,从而提高了数据库对SQL语句执行性能,减轻了数据库负担。 18. 本系统可对执行SQL语句的结果集批量逐行处理某些字段值做为检索条件,从它表中取出想...

Global site tag (gtag.js) - Google Analytics