`
maosheng
  • 浏览: 573927 次
  • 性别: 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 Monitor

    同时,配合使用其他Oracle性能分析工具,如ADDM(Automatic Database Diagnostic Monitor)和ASH(Active Session History),可以更全面地了解数据库健康状况。 总之,Oracle SQL Monitor是数据库管理员的得力助手...

    性能调优分析之: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...

    oracle分析优化工具 sqlhc

    Oracle SQLHC,全称为SQL Health Check,是一款针对Oracle数据库的SQL优化分析工具。它通过深入分析SQL查询的执行计划和性能指标,帮助DBA(数据库管理员)找出性能瓶颈,优化数据库查询,提升系统整体性能。 SQL...

    sqlt ORACLE优化分析工具

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

    Oracle可视化工具sqldeveloper-23.1.0.097.1607-x64

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

    Oracle数据库sql语句 跟踪器

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

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

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

    Oracle SQL Developer Data Modeler:PDM创建指南

    Oracle SQL Developer Data Modeler是一款功能强大的数据库设计工具,它可以帮助数据库管理员、数据分析师和初级程序员进行物理数据模型(PDM)的设计与创建。该工具不仅支持创建新的PDM,还能通过逆向工程技术对已...

    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优化是一个综合性的任务,需要考虑索引、连接方式、查询结构...

Global site tag (gtag.js) - Google Analytics