在資料庫中檢視一個sql語句的執行時間和SP2-0027錯誤
進入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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫多條sql執行語句出現錯誤時的控制方式Oracle資料庫SQL
- SQL Server中檢視SQL句子執行所用的時間SQLServer
- oracle 中如何顯示sql語句的執行時間和sql語句的執行後的當前時間OracleSQL
- 檢視語句執行的時間
- 同一個語句在plsql的sql視窗可以執行命令視窗不能執行SQL
- 檢視mysql連線數 sql語句執行時間MySql
- 查詢正在執行的sql語句及該語句執行的時間SQL
- 執行SQL語句遇到3113錯誤SQL
- Oracle資料庫SQL語句執行過程Oracle資料庫SQL
- 1.4 資料庫和常用SQL語句(正文)——MySQL資料庫命令和SQL語句資料庫MySql
- sql語句錯誤SQL
- Laravel 使用 sql 語句 和 sql 檔案 來建立執行資料庫遷移LaravelSQL資料庫
- MySQL資料庫詳解(一)SQL查詢語句是如何執行的?MySql資料庫
- 在Android中檢視和管理sqlite資料庫AndroidSQLite資料庫
- Shell指令碼中執行sql語句操作MySQL資料庫的幾個方法指令碼MySql資料庫
- 一條SQL語句在MySQL中如何執行的MySql
- DM聯機執行SQL語句進行資料庫備份SQL資料庫
- 檢視mysql正在執行的SQL語句MySql
- Oracle中檢視已執行sql的執行計劃OracleSQL
- 分享一個查詢某個使用者過去一段時間內執行的SQL語句。SQL
- 【資料庫】SQL語句資料庫SQL
- 記錄ORACLE語句的執行時間Oracle
- 執行SQL語句查詢時出現一個SQLException異常SQLException
- 一條sql語句在mysql中是如何執行的MySql
- 一條 SQL 語句在 MySQL 中是如何執行的?MySql
- MySQL cron定時執行SQL語句MySql
- 在事務中執行sql語句SQL
- 在nhibernate中執行SQL語句SQL
- 臨時表空間達到幾十G,執行SQL語句報錯解決SQL
- 一個SQL語句引發的ORA-00600錯誤排查(一)SQL
- 執行一條 SQL 語句,期間發生了什麼?SQL
- c# 實現定義一套中間SQL可以跨庫執行的SQL語句C#SQL
- 資料庫常用的sql語句大全--sql資料庫SQL
- 資料庫常用sql 語句資料庫SQL
- 資料庫SQL拼接語句資料庫SQL
- zt_一樣的delete語句,不一樣的執行時間delete
- sql語句如何執行的SQL
- 執行大的sql語句SQL