如何做Oracle SQL跟蹤以及SQL跟蹤相關問題

1 pl/sql 以system登錄 執行sql select sid,username,osuser,process,program,machine from v$session 查看需要跟蹤的session

  2 假設需要跟蹤的爲 140 執行sql exec dbms_monitor.session_trace_enable(140)

  3 切換到cmd 命令窗口 D:\oracle\product\10.2.0\admin\orcl\udump 這個目錄下放的是跟蹤文件trc 找到對應的文件 採用命令

  tkprof orcl_ora_2788.trc yy.txt 將跟蹤文件格式化 yy.txt 記錄了跟蹤的sql

  其它

  1 .登錄到企業管理器web頁面 需要首先啓動服務 OracleDbCosole  (http://127.0.0.1:1158/em)

  a 檢查企業管理器狀態 emctl status dbconsole

  b 修改數據庫主機名 set ORACLE_HOSTNAME=localhost (修改會涉及2個文件路徑

  1 D:\oracle\product\10.2.0\db_1\oc4j\j2ee 下面的OC4J_DBConsole_LOCALHOST_orcl

  2 D:\oracle\product\10.2.0\db_1 下面的GSPANBC.home.langchao.com_orcl

  c 重新配置控制檯 emca -config dbcontrol db 採用這個命令的時候不知道怎麼回事顯示的oracle的數據庫 ORACLE_HOME的值爲客戶端路徑 於是增加系統的  環境變量 ORACLE_HOME的環境變量 設置值 D:\oracle\product\10.2.0\db_1 問題解決 ,後提示端口占用1158 用tcpview 查看後解決 是java。exe佔用了

  shut解決之

  2. 啓動OracleMTSRecoveryService 提示路徑找不到 在註冊表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleMTSRecoveryService 修改對應的路徑解決

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章