Undo usage script

Selamlar,

aşağıdaki query ile o an undo tablespace’i kullanan user’ı, session di’sini, transaction’ı başlattığı zamanı ve son çalıştırdığı sql’i bulabilirsiniz.

Öncelikle test tablosu oluşturuyorum ve bir transaction başlatıyorum.

SQL> CREATE TABLE TEST_ERMAN AS SELECT * FROM DBA_USERS;
SQL> delete from test_erman;
36 rows deleted.

alter session set nls_date_format='DD-MON-YYYY HH24:MI:SS';
select ses.sid, ses.serial#, ses.username, ses.schemaname, ses.osuser, ses.machine, ses.prev_sql_id, sq.sql_fulltext, ses.prev_exec_start, ses.logon_time, t.start_time
 from V$TRANSACTION t, v$LOCK l, v$session ses, v$sql sq
 where t.addr = l.addr
 and l.sid = ses.sid
 and ses.prev_sql_id = sq.sql_id;
Capture

Kolay gelsin.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s