SQL執行時間,sql執行

來源:互聯網
上載者:User

SQL執行時間,sql執行

開啟SQL執行時間統計
 set timing on;

 

查詢是否有執行時間較長的SQL存在
 select a.sid, b.sql_text
  from v$session a, v$sqlarea b
 where a.sql_hash_value = b.hash_value
   and a.sid in
       (SELECT SID from GV$Session_longops where TIME_REMAINING > 0);


怎在sql server查詢分析器中 測試sql語句執行時間

查詢-查詢選項-進階裡,有個SET STATISTICS TIME勾上,然後執行SQL,看訊息,就有執行時間了
 
怎查看sql執行的剩餘時間,通過視圖查看

SELECT c.STATUS,time_remaining/60 剩餘時間分鐘,sql_text 執行SQL,machine,message
FROM V$SESSION_LONGOPS a inner join v$sql b on
a.sql_hash_value = b.hash_value
inner join v$session c on a.sid = c.sid
where sofar<totalwork
order by time_remaining desc

這個是oracle根據已執行塊和未執行塊預估的時間,未必很準確,只能參考
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.