วันพุธที่ 30 มีนาคม พ.ศ. 2554

Oracle RECYCLEBIN

ใน Oracle 10g เมื่อเรา Drop Table แต่ในความเป็นจริงแล้ว Table เหล่านั้นยังไม่โดนลบไปจริงๆ

โดยจะเก็บอยู่ใน RECYCLEBIN โดยที่ชื่อ Table จะมีชื่อแปลกๆ ไปเช่น BIN$jOgv2+HLH6LgRAAUT7gzGA==$0

Command ที่เกี่ยวกับการจัดการ RECYCLEBIN

1. แสดง Objects ทั้งหมดที่ Drop ไป

SHOW RECYCLEBIN;

2. Clear RECYCLEBIN ทั้งหมด

PURGE RECYCLEBIN;

3. Clear เฉพาะ Object

purge table test1;

4. Disable RECYCLE BIN เพื่อไม่ต้องเก็บใน RECYCLEBIN อีก

SQL> ALTER SESSION SET recyclebin = OFF;

SQL> ALTER SYSTEM SET recyclebin = OFF;