详谈捕获Oracle SQL语句执行计划

Oracle经过长时间的发展,很多用户都很了解捕获Oracle SQL语句了,这里我发表一下个人理解,和大家讨论讨论。在好多情况下,Oracle自动选择的执行计划并不是最优的,这时需要我们人工去干预。(什么是执行计划?)

对SQL调优基本步骤:
a)捕获Oracle SQL语句
b)产生SQL语句的执行计划;
c)验证统计信息(SQL语句涉及到的表格是否做过分析),表格信息(结果集的记录数,索引),字段上面数据分布特点
d)通过手工收集到的信息,形成自己理想的执行计划。
e)如果做过分析,则重新分析相关表格或者做柱状图分析。
f)如果没有做过分析,则通过尝试不同的Hint,从而获得合适的执行计划。
g)当我们正常无法调优到位时,可以打开10053事件打开优化器的跟踪,看看Oracle如何选择的.
 
如何捕获Oracle SQL语句

捕获Oracle SQL语句的方法有如下几种:
1.SQL TRACE或10046跟踪某个模块。
2.PERFSTAT性能统计包,使用方法见附录二。
3.V$SQL,V$SESSION_WAIT,V$SQL_TEXT

如何查看执行计划

查看SQL语句的执行计划有以下几种:

1.Set autotrace on(set autotrace traceonly exp)

2.Explain plan for …..@?/rdbms/admin/utlxpls.sql

3.V$SQL_PLAN视图
◆column operation format a16
◆column “Query Plan” format a60
◆column options format a15
◆column object_nameformat a20
◆column idformat 99

  1. select id,lpad(' ',2*(level-1))||operation||' '||options||' '||object_name||' '  
  2. ||decode(id,0,'Cost = '||position) "Query Plan"  
  3. from (select *  
  4. from v$sql_plan   
  5. where address='&a') sql_plan  
  6. start with id = 0 
  7. connect by prior id = parent_id 

4.第三方工具,如pl/sql developer,TOAD,以上介绍捕获Oracle SQL语句。

【编辑推荐】

  1. 简讨Oracle pctused参数
  2. 巧学Oracle数据库联机
  3. Provider for Oracle简介
  4. 探讨Oracle Server客户端组态
  5. 概括SQL Server实时查询Oracle数据库

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/233588.html<

(0)
运维的头像运维
上一篇2025-04-20 17:00
下一篇 2025-04-20 17:02

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注