function.procedure函式下的過程執行問題
問題:PKG_END_TO_END_EDW這個函式下的儲存過程pro_end_to_end_edw_open執行很慢,但是在資料庫裡找不到這個 function.procedure對應的sql
思路:
function.procedure在awr中表現出來,而在資料庫裡查不到,發生情況是在執行執行儲存過程時發現過程裡面的sql執行計劃發生變化,導致效率下降,根本原因是過程裡面的sql導致的,索引在資料庫裡查詢不到正在執行的function.procedure,只有查詢dba_objects的object_id,和v$session.PLSQL_ENTRY_OBJECT_ID匹配查它裡面的sql,基本就是由於sql執行效率導致的。
而function.procedure裡的sql往往也會體現在awr報告中的top sql的部分,則需要最佳化function.procedure或者對問題sql直接最佳化或使用profile繫結更好的執行計劃
思路:
function.procedure在awr中表現出來,而在資料庫裡查不到,發生情況是在執行執行儲存過程時發現過程裡面的sql執行計劃發生變化,導致效率下降,根本原因是過程裡面的sql導致的,索引在資料庫裡查詢不到正在執行的function.procedure,只有查詢dba_objects的object_id,和v$session.PLSQL_ENTRY_OBJECT_ID匹配查它裡面的sql,基本就是由於sql執行效率導致的。
而function.procedure裡的sql往往也會體現在awr報告中的top sql的部分,則需要最佳化function.procedure或者對問題sql直接最佳化或使用profile繫結更好的執行計劃
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2147065/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js函式執行過程的探究JS函式
- C++建構函式解構函式的執行過程C++函式
- 關於執行緒插入函式如何用的問題執行緒函式
- 關於 AppCrawler 執行過程中的幾個小問題APP
- PL/SQL在執行過程中,對其依賴的表,函式,過程都加lock和pin嗎?SQL函式
- 解決Java執行過程中拋簽名異常的問題Java
- Jtti:如何修復Oracle資料庫執行過程的問題JttiOracle資料庫
- Kaldi執行過程中遇到的一些問題(持續更新...)
- php artisan horizon執行時 proc_open 函式禁用問題PHP函式
- 「分散式技術專題」剖析一個SQL的解析及執行過程分散式SQL
- 儲存過程 函式儲存過程函式
- Hadoop之hive安裝過程以及執行常見問題HadoopHive
- sql 執行過程SQL
- Redis 命令的執行過程Redis
- HiveSQL的執行過程分析HiveSQL
- jsp的執行過程JS
- ajax回撥函式執行順序帶來的同步非同步問題函式非同步
- 執行緒池建立執行緒的過程執行緒
- Tomcat下執行jdonframework問題??TomcatFramework
- C++通過occi執行select語句、儲存過程、函式,取cursor值示例C++儲存過程函式
- 函式索引的問題函式索引
- 自執行函式函式
- 立即執行函式函式
- 自執行函式的理解函式
- 函式棧幀(呼叫過程)函式
- 儲存過程與函式儲存過程函式
- OnWndMsg函式的處理過程函式
- javascript引擎執行的過程的理解--執行階段JavaScript
- sql執行過程分析SQL
- Oracle DDL 執行過程Oracle
- Java 程式執行過程Java
- 一條Sql的執行過程SQL
- Javascript中new的執行過程JavaScript
- webpack loader 的執行過程Web
- SQLServer執行儲存過程失敗(sys.xp_cmdshell)問題處理SQLServer儲存過程
- 程式碼 or 指令,淺析ARM架構下的函式的呼叫過程架構函式
- linux下 /etc/profile、~/.bash_profile ~/.profile的執行過程Linux
- oracle 執行過程中 /dev/shm 下是什麼Oracledev