dbms profile工具的使用

2021-06-17 19:37:03 字數 1861 閱讀 9734

1,工具的主要用途

當sql processing excute time 有很大差別,且涉及到大量pl/sql **時,就可以使用pl/sql profiler 工具,其可以指明行級pl/sql 的時間。

2,安裝工具

1)檢查dbms_profiler 包是否安裝

#sqlplus dbmgr/--注意使用者

sql> desc dbms_profiler;

2)如果沒有安裝包,則安裝dbms_profiler包

使用sys 用來執行如下命令來安裝該包。

#sqlplus sys/--注意使用者

sql> start ?/rdbms/admin/profload.sql;

3)建立存放統計資料的表

plsql_profiler_runs,plsql_profiler_units and plsql_profiler_data。 該指令碼在prof 包裡有,$oracle_home/rdbms/admin目錄下也有。

#sqlplus dbmgr/--注意使用者

sql> start ?/rdbms/admin/proftab.sql

drop table plsql_profiler_data cascadeconstraints

*error at line 1:

ora-00942: table or view does not exist

drop table plsql_profiler_units cascadeconstraints

*error at line 1:

ora-00942: table or view does not exist

drop table plsql_profiler_runs cascadeconstraints

*error at line 1:

ora-00942: table or view does not exist

drop sequence plsql_profiler_runnumber

*error at line 1:

ora-02289: sequence does not exist

table created.

comment created.

table created.

comment created.

table created.

comment created.

sequence created.

3,執行對應的過程

declare

-- local variables here

i integer;

begin

-- test statements here

dbms_profiler.start_profiler('xionglang lugz0 pl/sql profiler');--開始的標記

pos1_package.update_h11;--執行的過程

dbms_profiler.stop_profiler;--結束

end;

/4,用profiler.sql格式化輸出

sqlplus dbmgr/

sql> @?/rdbms/admin/profiler.sql

runid run_date             run_comment

1 2013/7/30 11:12:37    xionglang lugz0 pl/sql profiler

--這裡這裡的run_comment內容,其在dbms_profiler.start_profiler 中指定,主要用來辨別我們的runid.

5,然後在$oracle_home/rdbms/admin/profiler_1.html

alibaba easyexcel 工具的使用

匯入 easyexcel 依賴 com.alibabagroupid easyexcelartifactid 2.1.2version dependency 讀取 excel 檔案 model 建立實體類 student data public class student 建立 student 的 ...

Zmap Zgrab massdns工具的使用總結

他是一款網路掃瞄工具,據說可以在40分鐘內掃瞄整個ipv4的位址空間,我們可以用它來快速發現開啟對應埠的ip,這的確非常方便,因為速度特別快。用於發現埠為443的ip指令 sudo zmap w top 1m a only ip.csv p 443 b 100m o top 1m a open 44...

iPhone Instruments工具使用

本文摘自 xcode 視窗並顯示出問題的 這是非常棒的功能。在本例中,第一次 nsstring 分配的時候出現了洩露,你需要做一些處理。這是個非常簡單的例子,但找到為什麼會發生洩露則要麻煩些。讓我們仔細看一下例子。在 viewdidload 當中,我們為字串分配到了記憶體,如下所示 mmyleaky...