在資料庫中檢視一個sql語句的執行時間和SP2-0027錯誤

mengzhaoliang發表於2009-09-24

進入sqlplus
SQL> set timing on
SQL>
SQL> select count(*) from comm_human_role;

  COUNT(*)
----------
       866

Elapsed: 00:00:00.05


以上數字輸出分別是:Hours:Minutes:Seconds.Milliseconds
即用了0.05秒的時間執行,相當於50毫秒。

時間如果是這樣的表示:00:   03:   235.78
總共用的時間為235.78秒, 不到4分鐘,所以顯示的是3分鐘(235.78秒大約為3分鐘55.78秒)


#設定螢幕行寬度

SQL>set linesize 190

#設定sqlplus列印執行計劃和統計資訊

SQL>set autotrace on
 

#設定sqlplus列印執行時間

SQL>set timing on


如果在sqlplus中出現下面的錯誤:
SP2-0027: Input is too long (> 2499 characters) - line ignored
表示sql一行的語句已經超過了2499個字元。
解決:
在一段sql中加“回車”,
保證每行不超2499個字元,重新執行sql語句就好了。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12778571/viewspace-615475/,如需轉載,請註明出處,否則將追究法律責任。

相關文章