oracle 查詢表的操作記錄

2021-09-10 07:35:40 字數 1046 閱讀 9141

1,檢視某一時間的執行過的所有sql

select t.sql_text, t.first_load_time

from v$sqlarea t

where t.first_load_time like '2019-01-28%'

order by t.first_load_time desc

#  : 2019-01-28% 為哪一時間的操作記錄;

2,查詢當前執行sql的機器資訊

select sid, osuser, username, machine, process from v$session where audsid = userenv( 'sessionid' );

3,查詢執行某一時間,某台機器,執行的sql

a)select b.sql_text,a.osuser,a.sid,a.machine from v$session a ,v$sqlarea b where a.sql_hash_value = b.hash_value ;

b) select b.sql_text,a.osuser,a.sid,a.machine ,b.first_load_time from v$session a ,v$sqlarea b where a.sql_hash_value = b.hash_value  and b.first_load_time like '2019-01-29%' order by b.first_load_time desc ;
c) 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;

oracle 查詢表的操作記錄

1.查詢操作表的歷史紀錄 select from v sqlarea a where a.sql text like 表名稱 order by first load time desc 2.從上面的記錄中找到update語句對應的sql id select from v sqltext a,v sq...

ORACLE操作 查詢表

獲取表字段 select from user tab columns where table name 使用者表 order by column name 獲取表注釋 select from user tab comments where table name 使用者表 order by table...

Oracle查詢歷史操作記錄

1.以sysdba身份進入 2.show parameter audit 3.alter system set audit sys operations true scope spfile 4.alter system set audit trail db,extended scope spfile...