oracle-优化-在PLSQL Developer里使用dbms_xplan.display_cursor查看SQL实际执行计划

简介:

在PLSQL Developer里使用dbms_xplan.display_cursor查看SQL实际执行计划

sqlplus中可以使用hint gather_plan_statistcis后,结合dbms_xplan.display_cursor查看实际执行计划。

但是plsql developer的编辑器中无法使用,可参考以下方法,替换游标test中的内容为实际sql,实现同样效果,在“输出”中查看结果

  • 如果提示无权限需要授权
    grant select on v_$sql_plan to sysadm;
    grant select on v_$session to sysadm;
    grant select on v_$sql_plan_statistics_all to sysadm;
    grant select on v_$sql to sysadm;
begin
    execute immediate 'alter session set statistics_level = ALL';

    for test in (

      select * from tableA,tableB where tableA.id=tableB.id

    )
    loop
        null;
    end loop;

    for x in (
        select p.plan_table_output
        from   table(dbms_xplan.display_cursor(null,null,'ALLSTATS LAST ADVANCED PEEKED_BINDS')) p
    )
    loop
        dbms_output.put_line(x.plan_table_output);
    end loop;

    rollback;
end;
目录
相关文章
|
6天前
|
SQL 缓存 监控
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
本文详细解析了数据库、缓存、异步处理和Web性能优化四大策略,系统性能优化必知必备,大厂面试高频。关注【mikechen的互联网架构】,10年+BAT架构经验倾囊相授。
大厂面试高频:4 大性能优化策略(数据库、SQL、JVM等)
|
15天前
|
SQL 存储 缓存
如何优化SQL查询性能?
【10月更文挑战第28天】如何优化SQL查询性能?
60 10
|
14天前
|
SQL 存储 缓存
SQL Server 数据太多如何优化
11种优化方案供你参考,优化 SQL Server 数据库性能得从多个方面着手,包括硬件配置、数据库结构、查询优化、索引管理、分区分表、并行处理等。通过合理的索引、查询优化、数据分区等技术,可以在数据量增大时保持较好的性能。同时,定期进行数据库维护和清理,保证数据库高效运行。
|
28天前
|
SQL 资源调度 分布式计算
如何让SQL跑快一点?(优化指南)
这篇文章主要探讨了如何在阿里云MaxCompute(原ODPS)平台上对SQL任务进行优化,特别是针对大数据处理和分析场景下的性能优化。
|
1月前
|
SQL 监控 数据库
慢SQL对数据库写入性能的影响及优化技巧
在数据库管理系统中,慢SQL(即执行缓慢的SQL语句)不仅会影响查询性能,还可能对数据库的写入性能产生显著的不利影响
|
1月前
|
SQL 监控 Oracle
Oracle SQL性能优化全面指南
在数据库管理领域,Oracle SQL性能优化是确保数据库高效运行和数据查询速度的关键
|
1月前
|
SQL 关系型数据库 PostgreSQL
遇到SQL 子查询性能很差?其实可以这样优化
遇到SQL 子查询性能很差?其实可以这样优化
87 2
|
1月前
|
SQL 存储 数据库
慢SQL对数据库写入性能的影响及优化技巧
在数据库管理系统中,慢SQL(即执行缓慢的SQL语句)不仅会影响查询性能,还可能对数据库的写入性能产生显著的不利影响
|
28天前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
151 64

推荐镜像

更多