當前位置:首頁 » 存儲配置 » 存儲過程運行時間

存儲過程運行時間

發布時間: 2023-09-11 12:55:24

A. 如何查詢存儲過程開始執行時間和結束時間

需要在存儲過程中定義的時候把開始執行時間和結束時間列印出來。

舉例如下:

創建存儲過程:

createorreplaceprocerep_testasv_begintimevarchar2(20);v_endtimevarchar2(20);v_strvarchar2(10);beginv_begintime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');select'badkano'intov_strfromal;v_endtime:=to_char(sysdate,'yyyy-mm-ddhh24:mi:ss');dbms_output.put_line('開始時間為:'||v_begintime);dbms_output.put_line('結束時間為:'||v_endtime);end;end;

執行存儲過程:


beginp_test;end;

執行結果:

說明:由於樣例存儲過程過於簡單,但在進行過多數據處理的時候,看到的結果會比較明顯。

B. oracle中怎麼用存儲過程將的存儲過程的執行時間返回出去。

可以在日誌表中加一個運行時間欄位,可以在程序運行之前設定一定變數值為sysdate,程序運行結尾出一個變數2 sysdate , 兩個變數相減就可以得到過程運行時間.

begin
v_date1:= sysdate;
...
v_date2:=sysdate;
v_run_num=v_date2-v_dat1;

insert into 日誌表(run_num_time) values(v_run_num);
commit;

C. 在sql存儲過程中Print如何來設置時間

如果是判斷存儲過程的運行時間,那麼你@BeginTime2應該是在運行開始時,賦為當前日期值,在存儲過程最後列印,實際基本可以判斷出運行的分鍾數了吧。

日期類型需要轉換為字元串才能和字元串拼接
Convert(varchar(20),getdate(),20) 是日期轉換字元串的轉換函數其中最後的20是字元串格式化參數,比如Convert(varchar(20),getdate(),113),Convert(varchar(20),getdate(),120)都可以轉換為不同格式的日期顯示格式
Cast是強制類型轉換,在這里是將int類型轉換為字元串,使用方式舉例:cast (123 as varchar) ,cast('2434' as int) 具體可以看看SQL幫助(查詢分析器按F1)
Datediff是日期比較函數, 其中mi指兩個時間的分鍾差額,返回的是int類型,如果要拼到字元串中,也需要轉換為字元串.datediff還可以判斷相差的天數:
datediff(dd,'2010-12-25',getdate()) 年數、秒數等等,具體可以參考幫助和自己動手實驗了。

D. sql存儲過程耗時太長

多長都有可能,40是很正常的。
1.盡量優化語句,盡量少用游標。
2.修改較為常用的表要注意,最好先在臨時表中作好運算和其它處理,最後在修改這些表,以免較慢的存儲過程長時間鎖定表記錄,影響數據正常使用。
3.將連接超時和命令超時適當擴大,以免超時錯誤。

E. 存儲過程第一次執行耗時30分鍾,第二次開始每次耗時不到3分鍾,這是什麼原因

sql是高級語言,資料庫系統執行sql之前要將sql語句進行解析(相當於編譯),這個過程叫硬解析;資料庫系統每次執行sql之前都會檢查共享池中是不是存在已經解析過的語句,如果有就拿來直接用,這叫軟結息。軟解析比硬解析效率高,這是影響因素之一;
二、第一次執行可能沒有走索引,第二次執行使用第一次執行的執行計劃
三、看你的存儲過程做了些什麼,有可能第一次把活幹完了,導致第二次執行沒什麼活干
以上回答基於oracle體系結構

F. 怎麼查詢某一存儲過程最近一次執行時間

MSSQL:

1
2
3

declare @dt as datetime
set @dt=getdate()
--@dt就是當前SQL伺服器時間

Oracle:

1

SYSDATE()

熱點內容
cvr網路存儲 發布:2025-01-24 17:24:52 瀏覽:415
腿套壓縮襪 發布:2025-01-24 17:05:16 瀏覽:458
電腦如何將安卓軟體卸載干凈 發布:2025-01-24 17:03:06 瀏覽:489
hello密碼怎麼破解 發布:2025-01-24 17:03:06 瀏覽:73
pspfifa無緩存 發布:2025-01-24 16:45:13 瀏覽:165
androidhandler機制 發布:2025-01-24 16:41:10 瀏覽:936
安卓系統如何下載aov 發布:2025-01-24 16:29:53 瀏覽:573
iptables允許ip訪問 發布:2025-01-24 16:19:58 瀏覽:932
安卓80如何識別存儲卡許可權 發布:2025-01-24 16:19:54 瀏覽:232
存儲介質價格 發布:2025-01-24 16:19:18 瀏覽:151