Oracle自帶的profsum.sql產生的結果示例(轉)
Oracle自帶的profsum.sql產生的結果示例(轉)[@more@]已更新2行。
PL/SQL 過程已成功完成。
GRAND_TOTA
----------
1560.57
RUNID RUN_COMMENT SECONDS
------- ----------- ----------
1 no mod 643.964701
2 mod 1158.1919
RUNID RUN_COMMENT UNIT_OWNER UNIT_NAME SECONDS PERCEN
------- ----------- ----------- -------------- --------- ------
1 no mod SCOTT NO_MOD 506.44 78.6
2 mod SCOTT DO_MOD 1054.13 91.0
UNIT_OWNER UNIT_NAME SECONDS PERCENTAG
----------- -------------- --------- ---------
SCOTT DO_MOD 1054.13 67.55
SCOTT NO_MOD 506.44 32.45
未選定行
未選定行
SECONDS UNIT_OWNER UNIT_NAME LINE# TEXT
-------- ----------- -------------- ------ ---------------------
709.7 SCOTT DO_MOD 8 if ( mod(cnt,1000) =
0 )
171.4 SCOTT NO_MOD 8 if ( cnt = 1000 )
160.3 SCOTT NO_MOD 7 cnt := cnt + 1;
158.5 SCOTT DO_MOD 5 for i in 1 .. 500000
155.0 SCOTT NO_MOD 5 for i in 1 .. 500000
147.3 SCOTT DO_MOD 7 cnt := cnt + 1;
38.6 SCOTT DO_MOD 10 commit;
19.4 SCOTT NO_MOD 10 commit;
已選擇8行。
PL/SQL 過程已成功完成。
未選定行
未選定行
LINES_EXECUTED
--------------
0
LINES_PRESENT
-------------
0
=================================trace info=================================
===========================Results for run #1 made on 24-7月 -06 17:04:39 =========================
(no mod) Run total time: 643.96 seconds
Unit #1: SCOTT.NO_MOD - Total time: 506.44 seconds
1 procedure no_mod as
2 0 0 cnt number := 0;
3 begin
4 0 0 dbms_profiler.start_profiler( 'no mod' );
5 500,001 154.96648 .00030993 for i in 1 .. 500000
6 loop
7 500,000 160.32336 .00032064 cnt := cnt + 1;
8 500,000 171.38172 .00034276 if ( cnt = 1000 )
9 then
10 500 19.431397 .03886279 commit;
11 500 .33597007 .00067194 cnt := 0;
12 end if;
13 end loop;
14 1 .0034496 .0034496 dbms_profiler.stop_profiler;
15 end;
===========================Results for run #2 made on 24-7月 -06 17:04:50 =========================
(mod) Run total time: 1158.19 seconds
Unit #1: SCOTT.DO_MOD - Total time: 1054.13 seconds
1 procedure do_mod as
2 0 0 cnt number := 0;
3 begin
4 0 0 dbms_profiler.start_profiler( 'mod' );
5 500,001 158.52169 .00031704 for i in 1 .. 500000
6 loop
7 500,000 147.34272 .00029468 cnt := cnt + 1;
8 500,000 709.65247 .00141930 if ( mod(cnt,1000) = 0 )
9 then
10 500 38.609054 .07721810 commit;
11 end if;
12 end loop;
13 1 .00322387 .00322387 dbms_profiler.stop_profiler;
14 end;
============================================================================
PL/SQL 過程已成功完成。
================== Profiler report - all runs rolled up ===================
Unit SCOTT.DO_MOD:
1 procedure do_mod as
2 0 0 cnt number := 0;
3 begin
4 0 0 dbms_profiler.start_profiler( 'mod' );
5 500,001 158.52169 .00031704 for i in 1 .. 500000
6 loop
7 500,000 147.34272 .00029468 cnt := cnt + 1;
8 500,000 709.65247 .00141930 if ( mod(cnt,1000) = 0 )
9 then
10 500 38.609054 .07721810 commit;
11 end if;
12 end loop;
13 1 .00322387 .00322387 dbms_profiler.stop_profiler;
14 end;
Unit SCOTT.NO_MOD:
1 procedure no_mod as
2 0 0 cnt number := 0;
3 begin
4 0 0 dbms_profiler.start_profiler( 'no mod' );
5 500,001 154.96648 .00030993 for i in 1 .. 500000
6 loop
7 500,000 160.32336 .00032064 cnt := cnt + 1;
8 500,000 171.38172 .00034276 if ( cnt = 1000 )
9 then
10 500 19.431397 .03886279 commit;
11 500 .33597007 .00067194 cnt := 0;
12 end if;
13 end loop;
14 1 .0034496 .0034496 dbms_profiler.stop_profiler;
15 end;
============================================================================
PL/SQL 過程已成功完成。
PL/SQL 過程已成功完成。
GRAND_TOTA
----------
1560.57
RUNID RUN_COMMENT SECONDS
------- ----------- ----------
1 no mod 643.964701
2 mod 1158.1919
RUNID RUN_COMMENT UNIT_OWNER UNIT_NAME SECONDS PERCEN
------- ----------- ----------- -------------- --------- ------
1 no mod SCOTT NO_MOD 506.44 78.6
2 mod SCOTT DO_MOD 1054.13 91.0
UNIT_OWNER UNIT_NAME SECONDS PERCENTAG
----------- -------------- --------- ---------
SCOTT DO_MOD 1054.13 67.55
SCOTT NO_MOD 506.44 32.45
未選定行
未選定行
SECONDS UNIT_OWNER UNIT_NAME LINE# TEXT
-------- ----------- -------------- ------ ---------------------
709.7 SCOTT DO_MOD 8 if ( mod(cnt,1000) =
0 )
171.4 SCOTT NO_MOD 8 if ( cnt = 1000 )
160.3 SCOTT NO_MOD 7 cnt := cnt + 1;
158.5 SCOTT DO_MOD 5 for i in 1 .. 500000
155.0 SCOTT NO_MOD 5 for i in 1 .. 500000
147.3 SCOTT DO_MOD 7 cnt := cnt + 1;
38.6 SCOTT DO_MOD 10 commit;
19.4 SCOTT NO_MOD 10 commit;
已選擇8行。
PL/SQL 過程已成功完成。
未選定行
未選定行
LINES_EXECUTED
--------------
0
LINES_PRESENT
-------------
0
=================================trace info=================================
===========================Results for run #1 made on 24-7月 -06 17:04:39 =========================
(no mod) Run total time: 643.96 seconds
Unit #1: SCOTT.NO_MOD - Total time: 506.44 seconds
1 procedure no_mod as
2 0 0 cnt number := 0;
3 begin
4 0 0 dbms_profiler.start_profiler( 'no mod' );
5 500,001 154.96648 .00030993 for i in 1 .. 500000
6 loop
7 500,000 160.32336 .00032064 cnt := cnt + 1;
8 500,000 171.38172 .00034276 if ( cnt = 1000 )
9 then
10 500 19.431397 .03886279 commit;
11 500 .33597007 .00067194 cnt := 0;
12 end if;
13 end loop;
14 1 .0034496 .0034496 dbms_profiler.stop_profiler;
15 end;
===========================Results for run #2 made on 24-7月 -06 17:04:50 =========================
(mod) Run total time: 1158.19 seconds
Unit #1: SCOTT.DO_MOD - Total time: 1054.13 seconds
1 procedure do_mod as
2 0 0 cnt number := 0;
3 begin
4 0 0 dbms_profiler.start_profiler( 'mod' );
5 500,001 158.52169 .00031704 for i in 1 .. 500000
6 loop
7 500,000 147.34272 .00029468 cnt := cnt + 1;
8 500,000 709.65247 .00141930 if ( mod(cnt,1000) = 0 )
9 then
10 500 38.609054 .07721810 commit;
11 end if;
12 end loop;
13 1 .00322387 .00322387 dbms_profiler.stop_profiler;
14 end;
============================================================================
PL/SQL 過程已成功完成。
================== Profiler report - all runs rolled up ===================
Unit SCOTT.DO_MOD:
1 procedure do_mod as
2 0 0 cnt number := 0;
3 begin
4 0 0 dbms_profiler.start_profiler( 'mod' );
5 500,001 158.52169 .00031704 for i in 1 .. 500000
6 loop
7 500,000 147.34272 .00029468 cnt := cnt + 1;
8 500,000 709.65247 .00141930 if ( mod(cnt,1000) = 0 )
9 then
10 500 38.609054 .07721810 commit;
11 end if;
12 end loop;
13 1 .00322387 .00322387 dbms_profiler.stop_profiler;
14 end;
Unit SCOTT.NO_MOD:
1 procedure no_mod as
2 0 0 cnt number := 0;
3 begin
4 0 0 dbms_profiler.start_profiler( 'no mod' );
5 500,001 154.96648 .00030993 for i in 1 .. 500000
6 loop
7 500,000 160.32336 .00032064 cnt := cnt + 1;
8 500,000 171.38172 .00034276 if ( cnt = 1000 )
9 then
10 500 19.431397 .03886279 commit;
11 500 .33597007 .00067194 cnt := 0;
12 end if;
13 end loop;
14 1 .0034496 .0034496 dbms_profiler.stop_profiler;
15 end;
============================================================================
PL/SQL 過程已成功完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961612/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java的產生(轉)Java
- relink oracle的結果Oracle
- ORACLE產生隨機數的多種方法分享 轉Oracle隨機
- PB帶引數帶結果集的動態SQL查詢SQL
- 利用Oracle自帶的連線池類的一例 (轉)Oracle
- Oracle 產生序列的 6 種方法Oracle
- 減少oracle日誌的產生Oracle
- Oracle 儲存過程返回結果集|轉|Oracle儲存過程
- Oracle 儲存過程返回結果集 (轉)Oracle儲存過程
- 對中國自發產生的軟體企業的思考——(0)題記 (轉)
- SqlException 當前命令發生了嚴重錯誤 應放棄任何可能產生的結果SQLException
- 解析Oracle執行計劃的結果Oracle
- oracle 查詢結果的各種格式Oracle
- 生產oracle字符集轉碼問題Oracle
- Tkprof: 分析ORACLE跟蹤檔案並且產生一個更加人性化清晰的輸出結果的可執行工具Oracle
- kafka java 生產消費程式demo示例KafkaJava
- 【Oracle】死鎖的產生與處理Oracle
- oracle 日誌產生大小的計算Oracle
- 帶Placeholder的UITextView(轉自StackOverflow)UITextView
- Form產生時的事件次序; (轉)ORM事件
- oracle result cache 結果集快取的使用Oracle快取
- 神奇的自產生程式,兼談人工生命
- Oracle的0000/0/0日期產生Oracle
- PostgreSQL核心自帶的Oracle相容函式SQLOracle函式
- oracle自帶的sql developer使用問題OracleSQLDeveloper
- oracle利用中游標取資料庫的結果集應用例項(轉)Oracle資料庫
- 對中國自發產生的軟體企業的思考——(4)管理和人:微觀 (轉)
- 交換機可能產生的問題分析(轉)
- 計算機隨機數的產生 (轉)計算機隨機
- 從專案到產品:生產線類比的終結
- EXPLAIN結果含義(轉)AI
- ENVI自動地理配準:GCP地面控制點的自動產生GC
- 虛擬按鍵的總結及示例: (轉)
- 企業生產環境Nacos叢集部署示例
- oracle 產生awr 報告Oracle
- oracle自帶指令碼Oracle指令碼
- 停掉oracle自帶jobOracle
- kafka_2.11-0.10.2.1 的生產者 消費者的示例(new producer api)KafkaAPI