Kalau database dalam mode ARCHIVELOG, dapat mencoba log miner,
kemudian nanti coba tambahkan kriteria where sesuai <nama tabel>

Berikut contoh melakukan drop tabel TEST2, maka hasil log minernya akan
seperti berikut:

select timestamp, seg_name,
session#, sql_redo
>From V$LOGMNR_CONTENTS
where seg_name='TEST2'
timestamp                seg_name session# sql_redo
...
05/06/2008 09:55:17  TEST2      78           /* OracleOEM */ DROP TABLE
"TOPO2"."TEST2" CASCADE CONSTRAINTS;
...


Nanti akan menghasilkan sql_redo untuk tabel tersebut dan tanggal
transaksinya pada kolom "timestamp".
Termasuk jika ada drop table.

Tentunya harus mengestimasi tanggal kemungkinannya untuk memilih archive log
yang akan di "miner", misalnya 2 hari yang lalu tabel masih ada, coba saja
menggunakan range waktu tersebut untuk mencari transaksi tersebut.

Saran : Jika anda melakukan log miner saat peak time, sebaiknya melibatkan
tidak terlalu banyak archived log. Jadi bertahap sesuai range waktu yang
dikehendaki.

Salam
Yahya


On 6/5/08, Andes Febrian <[EMAIL PROTECTED]> wrote:
>
>   Dear gurus,
>
> Adakah log yg mencatat di oracle untuk mengetahui table apa yg telah di
> drop
> dan kapan, karena di database saya, ada table yg telah terdrop, sepertinya
> tidak di sengaja. terima kasih, mohon pencerahannya.
>
> --
> Cheers,
> ^_^ Andes ^_^
>
> [Non-text portions of this message have been removed]
>
> 
>


[Non-text portions of this message have been removed]

Kirim email ke