在oracle 數(shù)據(jù)庫(kù)中查看一個(gè)sql語(yǔ)句的執(zhí)行時(shí)間和SP2-0027錯(cuò)誤
更新時(shí)間:2009年10月08日 13:41:46 作者:
oracle 數(shù)據(jù)庫(kù)中查看一個(gè)sql語(yǔ)句的執(zhí)行時(shí)間和SP2-0027錯(cuò)誤的解決方法
進(jìn)入sqlplus
SQL> set timing on
SQL>
SQL> select count(*) from comm_human_role;
COUNT(*)
----------
866
Elapsed: 00:00:00.05
以上數(shù)字輸出分別是:Hours:Minutes:Seconds.Milliseconds
即用了0.05秒的時(shí)間執(zhí)行,相當(dāng)于50毫秒。
時(shí)間如果是這樣的表示:00: 03: 235.78
總共用的時(shí)間為235.78秒, 不到4分鐘,所以顯示的是3分鐘(235.78秒大約為3分鐘55.78秒)
#設(shè)置屏幕行寬度
SQL>set linesize 190
#設(shè)置sqlplus打印執(zhí)行計(jì)劃和統(tǒng)計(jì)信息
SQL>set autotrace on
#設(shè)置sqlplus打印執(zhí)行時(shí)間
SQL>set timing on
如果在sqlplus中出現(xiàn)下面的錯(cuò)誤:
SP2-0027: Input is too long (> 2499 characters) - line ignored
表示sql一行的語(yǔ)句已經(jīng)超過了2499個(gè)字符。
解決:
在一段sql中加“回車”,
保證每行不超2499個(gè)字符,重新執(zhí)行sql語(yǔ)句就好了。
SQL> set timing on
SQL>
SQL> select count(*) from comm_human_role;
COUNT(*)
----------
866
Elapsed: 00:00:00.05
以上數(shù)字輸出分別是:Hours:Minutes:Seconds.Milliseconds
即用了0.05秒的時(shí)間執(zhí)行,相當(dāng)于50毫秒。
時(shí)間如果是這樣的表示:00: 03: 235.78
總共用的時(shí)間為235.78秒, 不到4分鐘,所以顯示的是3分鐘(235.78秒大約為3分鐘55.78秒)
#設(shè)置屏幕行寬度
SQL>set linesize 190
#設(shè)置sqlplus打印執(zhí)行計(jì)劃和統(tǒng)計(jì)信息
SQL>set autotrace on
#設(shè)置sqlplus打印執(zhí)行時(shí)間
SQL>set timing on
如果在sqlplus中出現(xiàn)下面的錯(cuò)誤:
SP2-0027: Input is too long (> 2499 characters) - line ignored
表示sql一行的語(yǔ)句已經(jīng)超過了2499個(gè)字符。
解決:
在一段sql中加“回車”,
保證每行不超2499個(gè)字符,重新執(zhí)行sql語(yǔ)句就好了。
相關(guān)文章
Oracle 統(tǒng)計(jì)用戶下表的數(shù)據(jù)量實(shí)現(xiàn)腳本
這篇文章給大家分享Oracle 統(tǒng)計(jì)用戶下表的數(shù)據(jù)量實(shí)現(xiàn)腳本,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-09-09Oracle創(chuàng)建只讀賬號(hào)的詳細(xì)步驟
本文介紹了Oracle創(chuàng)建只讀賬號(hào)的詳細(xì)步驟,有此需求的朋友可以參考下過程2021-06-06oracle11gR2使用exp導(dǎo)出命令時(shí)報(bào)EXP-00011錯(cuò)誤的解決方法
這篇文章主要介紹了oracle11gR2使用exp導(dǎo)出命令時(shí)報(bào)EXP-00011錯(cuò)誤的解決方法,大家參考使用吧2014-01-01