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...