Merhaba arkadaşlar bu yazımda recycle bin ’den bahsedecegim.Recyle bin düşürülmüş(silinmiş) olan tabloları ve ona baglı bazı objelerin bilgilerini tutan bir tablodur.Biraz açacak olursak eger recycle bin ‘imiz on(açık) modda ise sildigimiz tablolar ve ona baglı objeler hemen veritabanımızdan silinmez.Biz silmek istedigimiz tabloyu DROP ettigimiz zaman tablonun ve ona baglı objelerin bilgileri Recycle bin ‘e düşer tablo ve ona baglı objeler de hangi tablespace de iseler orada kalmaya devam ederler yani yerlerini korurlar ta ki biz recycle bin ‘den de verileri silene kadar veya tablespace ‘imiz dolana kadar veritabanımızdan silinmezler.
Recycle bin bu kayıtları geri getirebilmek adına tutmaktadır.Yani recycle bin drop edilen tabloyu ve ona baglı objeleri düşmeden(silinmeden) önceki eski haline getirebilir.
Her kullanıcının recyclebin tablosu sadece kendi ait verileri barındırır yani x kullanıcısı y kullanıcısının recycle bin ‘nindeki verileri göremez ve geri de getiremez.(NOT : sysdba rolunde ki user(kullanıcılar) bütün userlerin recycle binnindeki verileri görebilir ve geri getirebilir)Drop edilip de recycle bin’e düşen tabloları ve objeleri görmek için aşagıda ki sorguları kullanabiliriz.
Select * from recyclebin ; |
veya
Show recyclebin ; |