Oracle資料庫跟蹤SQL
教大家如何玩轉跟蹤(to owner session、other session)
Oracle資料庫的跟蹤和分析方法
Oracle 資料庫跟蹤 SQL 的幾種方法
Oradebug工具使用
https://blog.csdn.net/qq_43670385/article/details/132908317
一、跟蹤自己的會話或者是別人的會話
1、跟蹤自己的會話很簡單
Alter session set sql_trace true|false;
或者
exec dbms_session.set_sql_trace(true/false);
2、如果跟蹤別人的會話,需要呼叫一個包
exec dbms_system.set_sql_trace_in_session(sid,serial#,true|false);
二、整個資料庫系統跟蹤
1、開啟會話跟蹤
alter system set events '10046 trace name context forever,level 1';
2、關閉會話跟蹤
alter system set events '10046 trace name context off';
3、跟蹤會話級別
level 1:跟蹤SQL語句,等於sql_trace=true
level 4:包括變數的詳細資訊
level 8:包括等待事件
level 12:包括繫結變數與等待事件
4、說明:在11g中已經不推薦使用
alter system set sql_trace=true;
alter system set sql_trace=false;
三、檢視跟蹤檔案
1、檢視跟蹤檔案位置(當前會話)
select d.value||'/'||lower(rtrim(i.instance,chr(0)))||'_ora_'||p.spid||'.trc' trace_file_name from
(select p.spid from v$mystat m, v$session s,v$process p where m.statistic# = 1 and s.sid = m.sid and p.addr = s.paddr ) p,
(select t.instance from v$thread t,v$parameter v where v.name = 'thread' and(v.value = 0 or t.thread# = to_number(v.value))) i,
(select value from v$parameter where name = 'user_dump_dest') d;
2、tkprof格式化跟蹤檔案
tkprof trace_file_name out_file
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2995897/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫:系統設計的核心資料庫
- 磁碟資料備份軟體:Tri-BACKUP Pro 9 for Mac v9.1.8註冊啟用版
- 資料庫大事記資料庫
- Babyk勒索病毒資料集恢復,計算機伺服器中了babyk勒索病毒怎麼辦?
- 資料庫系列:事務的4種隔離級別資料庫
- 【虹科乾貨】Oracle與Redis Enterprise協同,作為企業快取解決方案RedisOracle
- 伺服器資料恢復—xfs下Raid5磁碟陣列資料恢復案例人工智慧
- 從五大關鍵領域評估資料可觀察性的投資回報率ROI
- GraphPad Prism 9:以資料驅動的科研醫學洞察力 mac/win版PHP
- mysql group by 執行原理及千萬級別count 查詢最佳化MySQL
- 美創科技與南京大資料安全技術有限公司達成戰略合作
- 使用Python呼叫API介面獲取京東關鍵詞詳情資料Python
- 透過 Canal 將 MySQL 資料實時同步到 EasysearchMySQL
- DBeaverUltimate for Mac(資料庫管理軟體)23.2.5啟用版資料庫
- Windows Server 2022 安裝IIS 報錯 訪問臨時資料夾 C:\WINDOWS\TEMP\3C 讀取/寫入許可權 錯誤: 0x80070005
- NET8 ORM 使用AOT SqlSugarSQL
- python 資料視覺化:直方圖、核密度估計圖、箱線圖、累積分佈函式圖Python視覺化