10gR1, 10gR2 ve 11g database’ lerinde Recyclebin Özelliğini Disable Etmek

10gR1 de recyclebin özelliği default olarak enable olarak gelir. 10gR1 içinde bu değeri diasble yapabiliriz.

SELECT a.ksppinm, b.ksppstvl, b.ksppstdf
FROM x$ksppi a, x$ksppcv b
WHERE a.indx = b.indx
AND a.ksppinm like ‘_recycle%’
ORDER BY a.ksppinm;

KSPPINM          KSPPSTVL    KSPPSTDF
_recyclebin         TRUE             TRUE

Disable yapmak için;

ALTER SYSTEM SET “_recyclebin”=FALSE SCOPE = BOTH;
System altered

Database’ i stop – start etmemiz gerekiyor.

Sorguyu tekrar çektiğimizde ;

SELECT a.ksppinm, b.ksppstvl, b.ksppstdf
FROM x$ksppi a, x$ksppcv b
WHERE a.indx = b.indx
AND a.ksppinm like ‘_recycle%’
ORDER BY a.ksppinm ;

KSPPINM       KSPPSTVL   KSPPSTDF
_recyclebin     FALSE           TRUE

Test edelim bakalım tablo drop ettiğimizde recyclebin’ e gidecekmi;

CREATE TABLE deneme as select * from tab;
Table created.

DROP TABLE deneme
Table dropped.

SELECT original_name FROM user_recyclebin;
no rows selected

Recyclebin’ i de hiçbir data yok.

10gR2 ve 11g de recyclebin’ i disable etmek için ise initial parametreler arasında yer alan Recyclebin parametresini OFF yapmak yeterli olacaktır. Yine bu parametre statik olduğundan dolayı database’ i stop – start etmeyi unutmamak gerekir.

— Session bazında disable yapmak için;
ALTER SESSION SET recyclebin = OFF;
Session altered.

— System  bazında disable yapmak için;
ALTER SYSTEM SET recyclebin = OFF;
System altered.

Flasback ile ilgili sonradan aklıma gelen konuları fırsat buldukça eklemeye devam edeceğim. Tabi flashback database’ i de unutmadım 🙂

Be Sociable, Share!

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


1 × altı =