oracle sql trace,如何檢視oracle剛剛執行了哪些sql

時間 2022-02-08 23:45:16

1樓:匿名使用者

可以在v$sqlarea檢視下進行檢視。

sql:select t.last_load_time ,t.

* from v$sqlarea t where upper(t.sql_text) like '%表名%' and t.sql_text like '%select%' order by t.

last_load_time desc

解釋:後面的where語句根據實際需要修改即可,如執行的表、是查詢還是修改等等,

2樓:

最簡單的辦法就是enable audit.

還有就是用log miner 這個工具,不過有一定的侷限性,比如不能挖出歷史的ddl語句等。

3樓:我哭我哭哭哭

select t.last_load_time ,t.*from v$sqlarea t where upper(t.sql_text) like '%表名%'

and t.sql_text like '%select%'

order by t.last_load_time desc

4樓:茅友梅

session表是記錄會話的,用於會話跟蹤;

system是記錄資料庫使用者物件,所以修改的是資料庫的執行引數,用於程序跟蹤。

5樓:匿名使用者

可以進oem console麼,我覺得可以從這個地方著手看看。

檢視oracle資料庫最近執行了哪些sql語句

6樓:匿名使用者

在oracle上看的話,只能啟用sql trace了,儘量在資料庫使用者、操作比較少的時候做,否則會混入很多別的使用者或程式執行的語句。

簡單一點是在應用程式中寫sql語句的日誌。

7樓:匿名使用者

select sql_text,last_load_time from v$sql order by last_load_time desc;

select sql_text, last_load_time from v$sql where last_load_time is not null and sql_text like 'select%' order by last_load_time desc;

select sql_text, last_load_time from v$sql where last_load_time is not null and sql_text like 'update%' order by last_load_time desc;

select sql_text, last_load_time from v$sql where last_load_time is not null and last_load_time like' 14-06-09%' order by last_load_time desc;

如何檢視oracle正在執行的sql語句

8樓:匿名使用者

用這個:

select b.sid oracleid,b.username 登入oracle使用者名稱,b.serial#,

spid 作業系統id,

paddr,

sql_text 正在執行的sql,

b.machine 計算機名

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

where a.addr = b.paddrand b.sql_hash_value = c.hash_value

如何檢視oracle伺服器上正在執行的sql語句

9樓:老王扯個蛋

查詢oracle正在執行的sql語句及執行該語句的使用者

select b.sid oracleid,

b.username 登入oracle使用者名稱,

b.serial#,

spid 作業系統id,

paddr,

sql_text 正在執行的sql,

b.machine 計算機名

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

where a.addr = b.paddr

and b.sql_hash_value = c.hash_value

檢視正在執行sql的發起者的發放程式

select osuser 電腦登入身份,

program 發起請求的程式,

username 登入系統的使用者名稱,

schemaname,

b.cpu_time 花費cpu的時間,

status,

b.sql_text 執行的sql

from v$session a

left join v$sql b on a.sql_address = b.address

and a.sql_hash_value = b.hash_value

order by b.cpu_time desc

查出oracle當前的被鎖物件

select l.session_id sid,

s.serial#,

l.locked_mode 鎖模式,

l.oracle_username 登入使用者,

l.os_user_name 登入機器使用者名稱,

s.machine 機器名,

s.terminal 終端使用者名稱,

o.object_name 被鎖物件名,

s.logon_time 登入資料庫時間

from v$locked_object l, all_objects o, v$session s

where l.object_id = o.object_id

and l.session_id = s.sid

order by sid, s.serial#;

kill掉當前的鎖物件可以為

alter system kill session 'sid, s.serial#『;

10樓:匿名使用者

---正在執行的

select a.username, a.sid,b.sql_text, b.sql_fulltext

from v$session a, v$sqlarea b

where a.sql_address = b.address

---執行過的

select b.sql_text,b.first_load_time,b.sql_fulltext

from v$sqlarea b

where b.first_load_time between '2015-11-13/09:24:47' and

'2015-11-13/09:24:47' order by b.first_load_time

檢視oracle資料庫最近執行了哪些sql語句

11樓:匿名使用者

1、修改日期顯示格式

alter session set nls_date_format=』yyyy-mm-dd hh24:mi:ss』;

2、哪個主機最近執行的sql語句:

select b.sql_text,a.machine,a.username, a.module,c.sofar / totalwork * 100,

c.elapsed_seconds,c.time_remaining

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

where a.sql_hash_value = b.hash_value(+) and a.sid = c.sid(+)

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

--and a.sid=139

3、最近的sql語句

select sql_text, last_load_time,last_active_time from v$sql where last_load_time > trunc(sysdate) and last_load_time is not null order by last_load_time desc;

4、正在執行的sql

select a.sid, a.serial#, b.sql_text

from v$session a, v$sqltext b

where a.sql_address = b.address

--and a.sid = <...>

order by b.piece

5、推薦你用lab128監測軟體,一目瞭然。

夏之色為如如冬之色為如如

啊取個名好麻煩 冬之色為冷的白.如羽翼,如水晶.蘊涵天國之美.夏之色為暖的紅,如熱血,如朝陽,散發生命之光.秋之色為熱的紅,如晚霞,如楓葉,漫溢著豐收喜悅冬之色為純的白,如淨雪,如瑩冰,飛揚著漫天純淨夏之色為晶瑩的藍,如藍天,如海浪,充盈著清涼。夏之色為暖的紅,如熱血,如朝陽,散發生命之光.夏之色是...

血流如什麼,揮汗如什麼,春雨如什麼揮汗如什麼春深似什麼什麼如

血流如注,揮汗如雨 血流如注 拼音 xu li r zh 解釋 注 灌注。血流得像射出來的那樣。形容血流得又多又急。出自 唐 段成式 酉陽雜俎續集 其物匣刃而走,血流如注。示例 東周列國志 第七十四回 言畢,推要離於膝下,自以手抽矛,血流如注而死。朝奉頭上被差官打了一個大窟窿,清 李寶嘉 文明小史 ...

成語如什麼如什麼

如痴如醉 形容神態失常,失去自制。如火如荼 荼 茅草的白花。象火那樣紅,象荼那樣白。原比喻軍容之盛。現用來形容大規模的行動氣勢旺盛,氣氛熱烈。如膠如漆 象膠和漆那樣黏結。形容感情熾烈,難捨難分。多指夫妻恩愛。如泣如訴 好象在哭泣,又象在訴說。形容聲音悲切。如手如足 手足 比喻兄弟。比喻兄弟的感情。如...