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函式
- GROUPBY 和開窗函式執行順序的問題函式
- 關於 AppCrawler 執行過程中的幾個小問題APP
- Jtti:如何修復Oracle資料庫執行過程的問題JttiOracle資料庫
- 解決Java執行過程中拋簽名異常的問題Java
- jsp的執行過程JS
- 指令的執行過程
- php artisan horizon執行時 proc_open 函式禁用問題PHP函式
- 「分散式技術專題」剖析一個SQL的解析及執行過程分散式SQL
- webpack loader 的執行過程Web
- Redis 命令的執行過程Redis
- 執行緒池建立執行緒的過程執行緒
- 立即執行函式函式
- 自執行函式函式
- 函式棧幀(呼叫過程)函式
- Qt 子執行緒呼叫connect/QMetaObject::invokeMethod 不呼叫槽函式問題QT執行緒Object函式
- 一類初等函式下取點問題函式
- javascript引擎執行的過程的理解--執行階段JavaScript
- 一條Sql的執行過程SQL
- Javascript中new的執行過程JavaScript
- 程式碼 or 指令,淺析ARM架構下的函式的呼叫過程架構函式
- 【ansible】關於ansible執行過程中載入環境變數問題變數
- Java 程式執行過程Java
- 函式呼叫棧的問題函式
- (未完成)APC函式的執行,分析 KiDeliverApc 函式函式IDE
- MySQL儲存過程 (即函式)MySql儲存過程函式
- mySql 儲存過程與函式MySql儲存過程函式
- SQL server儲存過程函式SQLServer儲存過程函式
- MySQL 儲存過程和函式MySql儲存過程函式
- MySQL儲存過程和函式MySql儲存過程函式
- python同異級目錄下的函式呼叫問題Python函式
- 深入理解 函式、匿名函式、自執行匿名函式函式
- Lcust 分散式執行時的引數化問題分散式
- [20190118]toad下如何除錯儲存過程和函式.txt除錯儲存過程函式
- thrift使用過程中的問題
- python函式每日一講 - exec執行函式Python函式
- 原始碼分析OKHttp的執行過程原始碼HTTP
- 淺析Java程式的執行過程Java
- KVC中setValue:forKey:的執行過程