เมื่อใช้ oracle10g บ่อยครั้ง เราจะพบว่าตารางที่ถูกลบไปก่อนหน้านี้มีตารางขยะจำนวนมากในฐานข้อมูล ดังแสดงในตัวอย่างต่อไปนี้:
BINjR8PK5HhrrgMK8KmgQ9nw==
โดยปกติแล้วตารางประเภทนี้จะไม่สามารถลบได้และไม่สามารถลบได้โดยใช้ "ลบ"
โดยทั่วไปจะไม่ส่งผลต่อการใช้งานปกติ แต่จะต้องลบออกเมื่อพบสถานการณ์ต่อไปนี้
◆1.โต๊ะเหล่านี้ใช้พื้นที่
◆2. เพื่อนที่ใช้ Middlegen-Hibernate-r5 จะพบปัญหา [คำอธิบายปัญหา: ORA-01424: อักขระหายไปหรือไม่ถูกต้องหลังจากอักขระ Escape ปรากฏขึ้นเมื่อรัน ant build.xml] ไม่เหมือนตอนที่คุณใช้ oracle9 ก่อนการกำหนดค่าไฮเบอร์เนต ไฟล์ถูกสร้างขึ้นอย่างราบรื่น และไม่มีปัญหาหากคุณลบมันที่นี่
◆3.สถานการณ์อื่นๆ
BINjR8PK5HhrrgMK8KmgQ9nw==
ตารางประเภทนี้เป็นคุณลักษณะใหม่ของ 10g
หลังจากวางตาราง ตารางจะไม่ถูกลบจริง ๆ แต่ถูกวางไว้ใน "ถังขยะ" สามารถดูได้ด้านล่าง
SQL> แสดงการรีไซเคิล
หากคุณต้องการลบออกทั้งหมด คุณสามารถใช้:
SQL> ล้างตาราง "BINjR8PK5HhrrgMK8KmgQ9nw==";
ลบอันนี้หรือลบทั้งหมด
SQL> ล้างข้อมูลรีไซเคิล;