简单查询plan

简单查询plan

->

alter session set statistics_level=all;

select /*+ gathe_plan_statistics */ * from ts.ts_record t where system_name=’人员小车闸口’ order by pass_datetime desc;

 

select sql_text,sql_id from v$sql where sql_text like ‘select%*%人员小车闸口%’;

 

-> pl/sql developer

login in app user

run the app sql

get from sql from session monitor .

–>

 

sqlplus / as sysdba

spool D:\dba\tmp\sql_dev.log

 

select * from table(dbms_xplan.display_cursor(’36tvbv2uth9j9′,0,’runstats_last’)); 

spool off

 

 

select * from table(dbms_xplan.display_cursor(null,0,’allstats last’));

select * from table(dbms_xplan.display_cursor(null,null,’advanced’));      

 

 —查看上一条sql 的 plan  :

select * from table(dbms_xplan.display_cursor());      

 

–>

sqlplus / as sysdba

SET LONG 1000000 SET FEEDBACK OFF

spool monitor_sql.html

SELECT DBMS_SQLTUNE.report_sql_monitor(sql_id =>’20wfgydukawbw’,type=> ‘HTML’) AS report FROM dual;  

spool off    

                   

 

->

 SQL> alter session set events ‘10046 trace name context forever,level 12’;

Session altered.

SQL> /

Session altered.

SQL> alter session set events ‘10046 trace name context off’;

Session altered.

SQL>select * from v$diag_info;

 

 

案例可以参考 http://blog.mchz.com.cn/?p=404

                             

转载于:https://www.cnblogs.com/feiyun8616/p/5872238.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108880.html原文链接:https://javaforall.net

(0)
上一篇 2021年9月17日 下午5:00
下一篇 2021年9月17日 下午6:00


相关推荐

  • Spring Cloud 从入门到精通

    SpringCloud是一套完整的微服务解决方案,基于SpringBoot框架,准确的说,它不是一个框架,而是一个大的容器,它将市面上较好的微服务框架集成进来,从而简化了开发者的代码量。本课程由浅入深带领大家一步步攻克SpringCloud各大模块,接着通过一个实例带领大家了解大型分布式微服务架构的搭建过程,最后深入源码加深对它的了解。本课程共分为四个部分:第一部分(第…

    2022年4月8日
    65
  • RabbitMq分布式事务解决方案第一篇

    RabbitMq分布式事务解决方案第一篇前言微服务架构下 相比单机事务 一个比较复杂的地方在于 在分布式环境下 面对的是分布式事务 分布式事务整体来说无法严格遵循传统的 ACID4 个特性 而只能根据系统的业务指标 通常满足可用性 和最终一致性 这也是不少互联网产品的实践结果的选择在分布式事务一章中 探讨了有关常用分布式事务的几种解决方案 可以依据自己所在项目的特点 有选择的使用 比如对数据的一致性要求严格而对并发数可容忍的 可以考虑使用 seata 解决 对并发要求高 同时对数据一致性的要求也比较高的 可以考虑使用 rocketMq 事务消息下面要介

    2026年3月20日
    2
  • PathFileExists用法「建议收藏」

    PathFileExists用法「建议收藏」BOOLPathFileExists(LPCTSTRpszPath);Determinesifafileexists.—经检测,该函数可以检测文件或目录是否存在!RemarksThi

    2022年6月30日
    41
  • stm32f103c8t6电压采集adc_ADC电压采样显示

    stm32f103c8t6电压采集adc_ADC电压采样显示STM32F103+ADC采集实时电压+LCD1602A显示前言代码前言刚开始学习STM32,用的是开发板是野火的指南者,这款板子网上资源很多。在学习ADC和LCD部分时,想利用手头仅有的LCD1602A进行显示电压,经过不断调试后,就有如下代码。代码main.c//Anhighlightedblockvarfoo=’bar’;…

    2026年2月19日
    5
  • 【C++】strlen 和sizeof 的区别(小结)

    【C++】strlen 和sizeof 的区别(小结)strlen 和 sizeof 区别一 sizeof 运算符 计算所占的字节大小 sizeof 是运算符 其值在编译时就已经计算好了 参数可以是数组 指针 类型 对象 函数等 它的功能是 获得保证能容纳实现所建立的最大对象的字节大小 由于在编译时计算 因此 sizeof 不能用来返回动态分配的内存空间的大小 实际上 用 sizeof 来返回类型以及静态分配的对象 结构或数组所占的空间 返回值跟对象

    2026年3月17日
    2
  • 提升进程权限函数OpenProcessToken 及相关函数详解

    提升进程权限函数OpenProcessToken 及相关函数详解提升进程权限函数OpenProcessToken及相关函数详解http://m.blog.csdn.net/blog/Armstronghappy/8797630 LookupPrivilegeValue函数查看系统权限的特权值,返回信息到一个LUID结构体里。BOOLLookupPrivilegeValue(LPCTSTRlpSystemName,LPCTSTRlpN

    2022年6月25日
    32

发表回复

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

关注全栈程序员社区公众号