1. 如何查看Oracle中sql語句的執行時間
如何查看Oracle中sql語句的執行時間
: 第三方工具pl/sql的最下一行是執行時間 如果是sqlplus那麼就先set timing on,然後執行語句,執行完畢後就能看到執行時間。
2. 有什麼辦法可以讓Oracle的sql語句執行時間短點
begin
dbms_lock.sleep(5);
dbms_output.put_line('This is 5 sec.. after');
end;
一個簡單的dbms_lock.sleep()過程就可以了,關於dbms_lock包的其它過程或者函數可以
desc dbms_lock
看下,有興趣的深入研究之。
哈哈,我看錯了,我看成是斷點了。
那這個問題問的有點籠統,優化sql語句涉及到方方面面,不可能說有什麼辦法;這要根據sql語句的具體內容來看了。
但是盡量使用oracle sql的bind功能,讓sql盡量cache在library cache中,這樣oracle就不用重復的解析sql語句了,如果cache太小,可以修改shared pool的大小。
然後是盡量使用不同的sql寫法來達到相同的目的,然後看不同寫法的相應sql執行計劃和系統開銷,從而篩選系統開銷低的sql語句。
另外還有statstak,tkprof,dynamic view,dbms_xplan等等輔助工具的使用,使sql優化形成了非常系統的一門學科。
3. 如何獲取Oracle資料庫中sql語句的執行時間
rs = s.executeQuery(sql);
到這一句,根本沒有fetch數據。
整個時間應該是,到循環取完結果集為止。
4. oracle查看sql還有多長時間執行完成
你好:這個功能當前頁還沒有方法實現,主要這個執行時間會根據你電腦的配置,sql的復雜程度等不同而不同,很難確定到底需要執行多長時間,
5. oracle 怎麼查看過去的一條sql執行時間
用sqlplus連接資料庫,在執行sql語句之前寫這樣一句:
settimingon
setauotracetraceonly
Elapsed就是sql的執行時間
6. oracle 如何得到sql語句運行時間
oracle 如何得到sql語句運行時間
通過Oracle執行計劃可以看到SQL的執行時間。
EXPLAIN PLAN FOR
SELECT * FROM table;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY);
SQL>set timing on --顯示執行時間
SQL>set autorace on ?C顯示執行計劃
SQL>set autorace on ?C顯示執行計劃
SQL>set autotrace traceonly ?C只顯示執行計劃即不顯示查詢出來的數據
設置完畢後執行SQL語句就會顯示執行時間。
7. 怎麼查看執行sql語句時間 oracle
第三方工具pl/sql的最下一行是執行時間
如果是sqlplus那麼就先set timing on,
然後執行語句,執行完畢後就能看到執行時間。
8. Oracle 怎麼預先知道SQL語句的執行時間
declare @sttime datetime
set @sttime=getdate()
print @sttime
Select * from case1219 -- sql語句放
SELECT RTRIM(CAST(DATEDIFF(MS, @sttime, GETDATE()) AS CHAR(10))) AS 'TimeTaken'!
9. 在oracle中怎麼查看在某一段時間內執行的sql語句所用的時間
dbms_system.SET_SQL_TRACE_IN_SESSION
tkprof trace文件 解析後文件 sys=no
--注意此包應在SYS用戶下執行