監聽 監測oracle資料庫執行的SQL語句

2021-07-24 14:22:59 字數 935 閱讀 8615

select a.sid,

a.serial#,

a.status,

a.username, --哪個使用者執行的sql

d.spid 程序號,

b.sql_text sql內容,

a.machine 計算機名稱,

a.module 執行方式,

to_char(cast((c.sofar / totalwork * 100) as

decimal(18, 1))) || '%' 執行百分比,

c.elapsed_seconds 已耗時_秒,

c.time_remaining 預計剩餘_秒,

cast(c.elapsed_seconds / 60

asdecimal(18, 2)) 已耗時_分,

cast(c.time_remaining / 60

asdecimal(18, 2)) 預計剩餘_分,

cast(c.elapsed_seconds / 3600

asdecimal(18, 2)) 已耗時_時,

cast(c.time_remaining / 3600

asdecimal(18, 2)) 預計剩餘_時

from v$session a, v$sqlarea b, v$session_longops c, v$process d

where a.sql_hash_value = b.hash_value

and a.sid = c.sid(+)

and a.serial# = c.serial#(+)

--and to_char(cast((c.sofar / totalwork * 100) as

decimal(18, 1))) <> '100'

and a.paddr = d.addr;

資料庫監測sql執行

sql server profiler可以檢測在資料上執行的語句,特別是有的專案不直接使用sql語句,直接使用orm框架的系統處理資料庫的專案,在除錯sql語句時,給了很大的幫助。之前寫了使用sql server profiler追蹤死鎖的文章 sql server profiler追蹤資料庫死鎖 ...

資料庫監測sql執行

sql server profiler可以檢測在資料上執行的語句,特別是有的專案不直接使用sql語句,直接使用orm框架的系統處理資料庫的專案,在除錯sql語句時,給了很大的幫助。之前寫了使用sql server profiler追蹤死鎖的文章 sql server profiler追蹤資料庫死鎖 ...

資料庫 Oracle監聽例項詳解

oracle例項別名 imcdb description address protocol tcp host localhost port 1521 connect data server dedicated service name imcdb.imc.com imcdb 連線描述符名 例項別名 ...