一、识别占用资源较多的语句的方法(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中多于一次的错过表明需要一个更大的共享池大小

本文出自:亿恩科技【www.enkj.com】

查找100 sql oracle,Oracle中SQL语句执行效率的查找与解决相关推荐

  1. Oracle数据库中SQL语句用法(一)

    Copyright © 2019 @Linyer. All Rights Reserved 下接Oracle数据库中SQL语句用法(二)[点击以查看] 目录 第1章:编写基本的SQL SELECT语句 ...

  2. ORACLE动态sql在存储过程中出现表或视图不存在的解决方法

    ORACLE动态sql在存储过程中出现表或视图不存在的解决方法 CREATE OR REPLACE PROCEDURE P_test is strsql varchar2(2000); BEGIN   ...

  3. SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete)

    SQL Server 2008中SQL增强之三:Merge(在一条语句中使用Insert,Update,Delete) SQL Server 2008提供了一个增强的SQL命令Merge,用法参看MS ...

  4. commit在c语言中的作用,【单选题】SQL语 言 中 COMMIT语句的主要作用是( ) A. 结束程序 B. 返回系统 C. 存储数据 D. 提交事务...

    [单选题]SQL语 言 中 COMMIT语句的主要作用是( ) A. 结束程序 B. 返回系统 C. 存储数据 D. 提交事务 更多相关问题 [判断题]骨与骨之间一般用关节和韧带连接起来. A. 正确 ...

  5. java 防止sql注入_Java中SQL注入以及如何轻松防止它

    java 防止sql注入 什么是SQL注入? (What is SQL Injection?) SQL Injection is one of the top 10 web application v ...

  6. mysql 执行效率命令_MySQL优化--explain 分析sql语句执行效率

    MySQL优化--explain 分析sql语句执行效率 explain 命令 explain 命令在解决数据库性能上市第一推荐使用命令,大部分的性能问题可以通过此命令来简单解决,explain可以用 ...

  7. SQL Server 2019中SQL表变量延迟编译

    In an article, An overview of the SQL table variable, we explored the usage of SQL table variables i ...

  8. sql语句执行效率测试的sql语句。

    sql语句执行效率测试的sql语句. 注解: SET STATISTICS PROFILE ON:显示分析.编译和执行查询所需的时间(以毫秒为单位). SET STATISTICS IO ON:报告与 ...

  9. SQL Server 2008中SQL应用系列及BI学习笔记系列--目录索引 @邀月

    邀月 的数据库学习 http://www.cnblogs.com/downmoon/archive/2011/03/10/1980172.html SQL Server 2008中SQL应用系列及BI ...

最新文章

  1. Golang的交叉编译问题
  2. 第一次使用Plesk云主机面板?5招搞定!
  3. Linux下用iptables做端口映射
  4. 修改默认的pip安装源
  5. iTerm2 都不会用,还敢自称老司机?
  6. PLC与IC卡读卡器
  7. opencv与opengl混用实现三维点云图像
  8. 中兴F460破解超管及远程管理
  9. tensorflow 启动Session(tf.Session(),tf.InteractivesSession(),tf.train.Supervisor().managed_session() )
  10. Android 游戏开发之主角的移动与地图的平滑滚动(十五)
  11. android tsclib.so,续 某哩某哩APP之m3u8解密分析之跳过so文件 从APP日志入手(AES/CBC模式)...
  12. python怎样查看describe的结果_Python学习第126课--pandas拿到数据后的总体描述
  13. 2019 年一千多万条数据遭泄露!
  14. 图像处理保研面试_保研(六校面试)
  15. .describe() python_Python实现ARMA模型
  16. 2014年4月管理计算机应用,全国2014年4月自考管理系统中计算机应用真题
  17. 幅值与峰峰值的计算_交流电有效值与峰值计算公式的推导过程.
  18. 统计二叉树的叶子结点个数(C语言数据结构)
  19. sql insert
  20. fcitx 添加输入法但并没有输入候选项

热门文章

  1. 实习总结之jquery实例
  2. C#取真实IP地址--多个代理背后的ip地址
  3. 全面降低windows系统的安全隐患 (四)
  4. 自由自在珍珠奶茶让奶茶文化更加多元
  5. 【FI模块学习笔记】 固定资产概述(上)
  6. 【PP】重复制造业务中工作中心变更的问题
  7. 【测试】SAP选择屏幕界面配图实现
  8. Field XXXX input value is longer than screen field-BDC
  9. LSMW批处理使用方法(05)_步骤3下
  10. ALEIDoc EDI(4)--change point02