導言:
在日常oracle開發中有時候乙個儲存過程執行的時間很長,想要定位儲存過程的效能問題時最笨的辦法是開啟儲存過程一行行的肉眼看哪一行sql,可能存在問題。
從oracle 8i開始提供了乙個profiler工具用於剖析儲存過程的效能問題。但是前提是安裝了相應的包。
declare
vresult binary_integer;
begin
vresult := dbms_profiler.start_profiler(run_comment => 『fanjun』 ||sysdate);
sp_createne(『fanjun』,111);
vresult := dbms_profiler.stop_profiler;
end;
這是用我自己的乙個儲存過程測試的結果:
在all_source中檢視儲存過程的12行**資訊
儲存過程實驗
1 使用不帶引數的儲存過程 1 建立乙個儲存過程my proc,查詢 學生表 中所有計算機系女生的學號 姓名 性別 年齡和所在院系。create proc my proc as select 學號,姓名,性別,年齡,所在院系 from students where 性別 女 and 所在院系 計算機...
Oracle密碼儲存和驗證過程剖析及防禦建議
oracle作為目前市場占有率第一的資料庫產品,相比其他資料庫產品,自身存在的漏洞數量也是同類產品之中最多的,而且還在增長。由此,我們可以預見,資料庫安全問題也將長期存在。談到資料庫安全問題,備受使用者關注的有資料庫密碼安全,專業的說法是資料庫身份驗證過程安全。資料庫密碼是保護庫核心心資料的關鍵,一...
Oracle儲存過程呼叫儲存過程
oracle儲存過程呼叫有返回結果集的儲存過程一般用光標的方式,宣告乙個游標,把結果集放到游標裡面,然後迴圈游標 declare newcs sys refcursor cs1 number cs2 number cstype table rowtype table列的個數和newcs返回的個數一樣...