獲取oracle sql語句詳細些執行計劃
獲取oracle的SQL語句的執行有很多,比如使用plsql按F5,使用10046trace,使用set autotrace on等方式檢視SQL語句的執行計劃。使用這種方式檢視SQL語句的執行計劃會獲取更詳細的資訊。
過程如下:
1.執行alter session set statistics_level=all;
2.執行SQL語句:
select *
from (select /*+ gather_plan_statistics test1 */ *
from test this_
where this_.LOLTRANSDATE >= '2018-12-10'
and this_.LOLTRANSDATE <= '2018-12-10'
order by this_.LOLMAKETIME desc)
where rownum <= 20
3.查詢出SQL語句的sql_id:
select sql_id,sql_text from v$sqlarea where sql_text like '% test1 %’;
4.查詢SQL語句的執行計劃:
5.下面只是顯示一部分,由於涉及到公司的表名所有刪除了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547066/viewspace-2285542/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Laravel 獲取執行的sql語句LaravelSQL
- 使用sql monitor獲取更加詳細的執行計劃 - dbms_sqltune.report_sql_monitorSQL
- 【執行計劃】Oracle獲取執行計劃的幾種方法Oracle
- Oracle sql執行計劃OracleSQL
- 後臺執行SQL語句(oracle)SQLOracle
- 執行計劃-1:獲取執行計劃
- java連線oracle執行sql語句JavaOracleSQL
- spark sql語句效能最佳化及執行計劃SparkSQL
- Oracle資料庫SQL語句執行過程Oracle資料庫SQL
- 獲取執行計劃之Autotrace
- 查詢Oracle正在執行的sql語句及執行該語句的使用者OracleSQL
- 微課sql最佳化(9)、如何獲取執行計劃SQL
- Oracle執行語句跟蹤 使用sql trace實現語句追蹤OracleSQL
- oracle常用後臺程序及sql語句執行流程OracleSQL
- Oracle SQL Profile固定執行計劃的方法OracleSQL
- 達夢資料庫獲取SQL真實的執行計劃資料庫SQL
- 【SQL】Oracle sql語句 minus函式執行效率與join對比SQLOracle函式
- SQL語句執行順序SQL
- sql語句如何執行的SQL
- MySQL explain執行計劃詳細解釋MySqlAI
- MySQL探祕(二):SQL語句執行過程詳解MySql
- sql語句執行緩慢分析SQL
- mysql的sql語句執行流程MySql
- SQL 語句的執行順序SQL
- mysql執行sql語句過程MySql
- Mybatis 動態執行SQL語句MyBatisSQL
- Oracle基本SQL語句OracleSQL
- 理解索引:MySQL執行計劃詳細介紹索引MySql
- .Oracle固定執行計劃之SQL PROFILE概要檔案OracleSQL
- oracle 固定執行計劃Oracle
- Oracle中獲取TABLE的DDL語句的方法Oracle
- MySQL cron定時執行SQL語句MySql
- Oracle資料庫關於SQL的執行計劃(轉)Oracle資料庫SQL
- 【TUNE_ORACLE】定製化執行計劃SQL參考OracleSQL
- Oracle檢視sql_id 的歷史執行計劃OracleSQL
- SQL查詢語句 (Oracle)SQLOracle
- Oracle SQL精妙SQL語句講解OracleSQL
- SQL Server 查詢歷史執行的SQL語句SQLServer