Bir tabloyu veya dizini database’nin geri dönüşüm kutusundan kaldırmak ve nesneyle ilişkili tüm alanı bırakmak için kullanılır
Silinen Tabloları Görmek için
SQL:SELECT * FROM RECYCLEBIN;
SQL: //Bağlı Kullanıcı Tarafından SilinenSELECT * FROM USER_RECYCLEBIN;
Bu verileri silmek için veritabanı nesnesi kendi şemanız da bulunmalı veya temizlenecek nesne türü için DROP “silme” ayrıcalığına sahip olmalısınız veya SYSDBA sistem ayrıcalığına sahip olmalısınız.
TABLO veya INDEX
Tablonun veya dizinin silmek istediğinizde, temizlemek istediğiniz dosyayı seçin.Seçmek için Asıl adı “ORIGINAL_NAME ” yada silme sonrası atanan yeni adını “OBJECT_NAME” kullana bilirsiniz
Silinen Tabloların 50 Mb > olanların listesi
SQL:SELECT owner sahip,
segment_name tablo,
tablespace_name alansahibi,
bytes/1048576 Boyut,
'MB' MB
FROM
DBA_SEGMENTS
WHERE
OWNER = 'HASTANE' AND
--ASAHANN
SEGMENT_TYPE = 'TABLE' AND (bytes/1048576)>50 and
SEGMENT_NAME in (SELECT object_name FROM USER_RECYCLEBIN group by object_name)
ORDER BY Boyut DESC
RECYCLEBIN //Silme Temizleme
Geçerli kullanıcının geri dönüşüm kutusunu temizlemek için bu yordamı kullana bilirsiniz
Oracle Database, kullanıcının tüm nesnelerini geri dönüşüm kutusundan kaldıracak ve geri dönüşüm kutusundaki nesnelerle ilişkili tüm alanı bırakacaktır.
SQL://Tamamını Sil
PURGE RECYCLEBIN;
//Sadece Belirli Bir tabloyu sil
PURGE TABLE tablo_adi;