Oracle效能分析工具之AUTOTRACE學習

2022-09-20 06:54:14 字數 1919 閱讀 6421

autotrace在效能分析工具中是最常用的乙個,用於檢視sql語句的執行過程和資源消耗情況。

第一次使用就報「sp2-0618: 無法找到會話識別符號。啟用檢查 plustrace 角色」和「sp2-0611: 啟用 statistics 報告時出錯」錯誤,如下所示:

根據錯誤資訊提示,要在資料庫中建立乙個角色plustrace,用sys使用者執行指令碼plustrce.sql來建立這個角色這個指令碼在目錄%oracle_home%\sqlplus\admin中。執行指令碼如下:

並把plustrace角色授權給mchakin_one使用者,如下:

重新用當前使用者登入:

正常沒有報錯。

執行「select count(*) from tab;」語句報「ora-01039: 檢視基本物件的許可權不足」和「sp2-0612: 生成 autotrace explain 報告時出錯」錯誤,如下所示:

提示了如上所示的錯誤資訊,這個是由於對系統物件(tab)做autotrace,所以報上面的錯誤資訊。

使用當前使用者下的表:

正常。autotrace在效能分析工具中是最常用的乙個,用於檢視sql語句的執行過程和資源消耗情況。

第一次使用就報「sp2-0618: 無法找到會話識別符號。啟用檢查 plustrace 角色」和「sp2-0611: 啟用 statistics 報告時出錯」錯誤,如下所示:

根據錯誤資訊提示,要在資料庫中建立乙個角色plustrace,用sys使用者執行指令碼plustrce.sql來建立這個角色這個指令碼在目錄%oracle_home%\sqlplus\admin中。執行指令碼如下:

並把plustrace角色授權給mchakin_one使用者,如下:

重新用當前使用者登入:

正常沒有報錯。

執行「select count(*) from tab;」語句報「ora-01039: 檢視基本物件的許可權不足」和「sp2-0612: 生成 autotrace explain 報告時出錯」錯誤,如下所示:

提示了如上所示的錯誤資訊,這個是由於對系統物件(tab)做autotrace,所以報上面的錯誤資訊。

使用當前使用者下的表:

正常。

Android App優化之效能分析工具

本文暫不對工具的使用做過多的深入.在後續的具體例項中會具體說明怎麼用這些工具來達成分析目的和解決問題的.說明 顧名思義,嚴格模式 主要用來限制應用做一些不符合效能規範的事情.一般用來檢測主線程中的耗 時操作和阻塞.開啟strictmode後,如果執行緒中做一些諸如讀寫檔案,網路訪問等操作,將會在lo...

App優化之效能分析工具

本文暫不對工具的使用做過多的深入.在後續的具體例項中會具體說明怎麼用這些工具來達成分析目的和解決問題的.作用 作用 hierarchy viewer 有必要說明下的是 上圖紅框標出的三個點是關鍵分析資料.左起依次代表view的measure,layout和draw的效能.另外顏色表示該view的該項...

linux效能分析工具之perf

一 perf 之perf stat 輸出 1.perf stat p pid 預設輸出列表 也可以指定輸出 關鍵事件,具體事件 使用 perf list 檢視 1 task clock cpu占用比率 2 cpu migrations cpu 遷移次數 3 page faults 缺頁發生次數,程序...