`
maosheng
  • 浏览: 565503 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle SQL 分析工具

阅读更多
用EXPLAIN PLAN 分析SQL语句:

EXPLAIN PLAN 是一个很好的分析SQL语句的工具,它甚至可以在不执行SQL的情况下分析语句. 通过分析,我们就可以知道ORACLE是怎么样连接表,使用什么方式扫描表(索引扫描或全表扫描)以及使用到的索引名称.

你需要按照从里到外,从上到下的次序解读分析的结果.

EXPLAIN PLAN分析的结果是用缩进的格式排列的, 最内部的操作将被最先解读, 如果两个操作处于同一层中,带有最小操作号的将被首先执行.

NESTED LOOP是少数不按照上述规则处理的操作, 正确的执行路径是检查对NESTED LOOP提供数据的操作,其中操作号最小的将被最先处理.

使用TKPROF 工具:

SQL trace 工具收集正在执行的SQL的性能状态数据并记录到一个跟踪文件中. 这个跟踪文件提供了许多有用的信息,例如解析次数.执行次数,CPU使用时间等.这些数据将可以用来优化你的系统.

设置SQL TRACE在会话级别: 有效

ALTER SESSION SET SQL_TRACE TRUE
设置SQL TRACE 在整个数据库有效, 你必须将SQL_TRACE参数在init.ora中设为TRUE, USER_DUMP_DEST参数说明了生成跟踪文件的目录

再使用TKPROF对TRACE文件进行分析分析结果更加准确、清楚

在SQLPLUS 配置AUTOTRACE:


  • 大小: 77.1 KB
分享到:
评论

相关推荐

    Oracle的SQL监视工具SQLTracker

    Oracle的SQL监视工具SQLTracker是一款强大的性能分析工具,专为数据库管理员和开发人员设计,用于诊断和优化SQL查询性能。这款工具在Oracle数据库环境中扮演着重要角色,它可以帮助用户实时监控SQL语句的执行情况,...

    Oracle Sql语句转换成Mysql Sql语句

    OracleSqlConvert4MysqlSqlTool.java这个源码工具,根据描述,应该是实现了自动读取Oracle SQL语句,分析其结构,并根据MySQL的语法规则进行转换,然后将转换后的SQL语句保存到指定的目标文件中。这个工具简化了手动...

    ORACLE SQL优化工具sqlhc

    `SQLHC`(SQL Health Check)是Oracle提供的一种实用工具,它可以帮助DBA(数据库管理员)诊断和优化SQL语句。在这个压缩包中,包含的文件`sqldx.sql`、`sqlhc.sql`和`sqlhcxec.sql`都是与SQL优化相关的脚本。 首先...

    OracleSQLDeveloper

    Oracle SQL Developer 是一款由Oracle公司推出的免费数据库管理工具,它为数据库管理员(DBA)和开发人员提供了一个全面的集成环境,以便于管理和操作Oracle数据库。这个工具的强大之处在于其直观的用户界面和广泛的...

    sqlserver自动生成sql语句工具sqlserver转oracle

    市场上存在许多这样的工具,如SSMA(SQL Server Migration Assistant) for Oracle,这是一个官方提供的迁移工具,能自动分析SQL Server的架构,并生成适合Oracle的DDL(Data Definition Language)和DML(Data ...

    SQL优化 SQL优化软件 SQL优化工具

    这些工具不仅提供了上述功能,还专门针对Oracle数据库的特性进行了优化,如支持PL/SQL代码分析、Exadata特定优化建议等。 使用SQL优化工具时,要注意结合实际业务场景和数据库架构,避免盲目优化导致的副作用,如...

    Oracle SQL高级编程

    8. 数据库性能调优:识别和解决SQL语句中的性能瓶颈,使用Oracle的自动工作负载存储库(AWR)和其他性能监控工具。 9. 异常处理:使用Oracle SQL的异常处理机制来管理程序中可能出现的错误。 10. 使用Oracle特有的...

    性能调优分析之:Oracle SQL执行计划报告生成器

    Oracle SQL执行计划分析器功能的创建3步曲: 1 首先,编译XYG_ALD_SESS_PKG的Package头。 (XYG_ALD_SESS_PKG.sql) 2 接着要建立好下面的4个视图对象。因为XYG_ALD_SESS_PKG包体会用到。(View Create Script v...

    sqlt ORACLE优化分析工具

    SQLT,全称为SQL Trace Toolkit,是由Oracle官方提供的一个强大的数据库性能分析工具。它主要用于帮助DBA(数据库管理员)和开发人员深入理解SQL语句在数据库中的执行过程,从而进行性能调优。这个工具能够生成详细...

    Oracle数据库sql语句 跟踪器

    总结来说,Oracle数据库SQL语句跟踪器是一个强大的性能分析工具,它通过Toad for Oracle等工具提供深入的洞察,帮助数据库管理员和开发者有效地优化数据库性能,提升系统的整体响应速度和稳定性。通过实时监控、性能...

    Oracle可视化工具sqldeveloper-23.1.0.097.1607-x64

    综上所述,Oracle SQL Developer 是一个全面的数据库管理工具,适用于数据库管理员、开发人员和数据分析师。其丰富的功能和易用性使得数据库管理工作变得更加高效和便捷。通过持续更新,Oracle SQL Developer 不断...

    [自己开发]一款非常好用的抓取Oracle数据库SQL语句的工具

    Oracle SQL Profiler,自己设计算法写的一款非常好用的抓取Oracle数据库SQL语句的工具,可以再没有源码的情况下监控ORACLE数据库服务器的v$sqlarea视图抓取出从点击开始按钮到点击结束按钮期间执行过的SQL语句。...

    SQLMonitor oracle跟踪SQL工具

    总的来说,SQLMonitor是一款强大的Oracle数据库SQL监控工具,它通过实时跟踪、深度分析,助力开发者和DBA们优化数据库性能,提升系统整体运行效率。在掌握并熟练运用SQLMonitor后,我们就能更好地驾驭Oracle数据库,...

    Oracle SQL Developer 使用说明

    Oracle SQL Developer 是一款由Oracle公司推出的强大的数据库管理工具,它为数据库管理员(DBA)、开发者以及数据分析师提供了全面的功能,以高效地管理和操作Oracle数据库。本文档将深入讲解Oracle SQL Developer的...

    Oracle-SQL.rar_oracle_oracle sql_sql

    通过这份“Oracle SQL.ppt”,初学者可以逐步学习并实践这些基本概念和操作,为后续的数据库管理、开发或数据分析工作奠定坚实基础。记住,实践是检验学习效果的最好方式,理论结合实际操作才能真正掌握Oracle SQL。

    ORACLE_SQLDeveloper使用教程

    本文详细介绍了如何使用 Oracle SQL Developer 和其他开发工具,包括 Oracle Database Home Page 的使用方法、如何在 Oracle 中使用 SQL*Plus、如何使用 SQL Developer 操作 Oracle 数据库以及如何执行 SQL 语句等...

    oracle sql优化

    Oracle提供了许多内置的性能分析工具,如SQL Trace、TKPROF、AWR报告等。通过这些工具,我们可以定位性能问题,进行针对性的优化。 总结来说,Oracle SQL优化是一个综合性的任务,需要考虑索引、连接方式、查询结构...

    Oracle Sql性能调优.ppt

    SQL 分析工具是 Oracle 调优的一个重要工具,它可以对 SQL 语句的执行计划进行分析,从而进行优化。SQL 分析工具可以帮助开发人员和 DBA 了解 SQL 语句的执行计划,从而进行优化。 12. Oracle Tuning 总体介绍 ...

    《精通Oracle SQL 第2版》PDF版本下载.txt

    Oracle SQL不仅支持标准SQL语句,还提供了许多扩展功能,使其成为处理复杂数据查询的强大工具。 ### 《精通Oracle SQL 第2版》书籍概述 《精通Oracle SQL 第2版》是一本全面介绍Oracle SQL的高级指南,适合已经...

    SQLTracker oracle跟踪工具

    **SQLTracker:Oracle追踪工具详解** SQLTracker是一款专为Oracle数据库设计的跟踪工具,它以绿色版的形式提供,无需安装,解压后即可直接运行,极大地便利了用户的使用。尤其适用于那些希望快速、便捷地对Oracle...

Global site tag (gtag.js) - Google Analytics