Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Dung lượng trống Oracle sau khi xóa dữ liệu khỏi bảng

Ý bạn là gì khi "giải phóng không gian"? Khi bạn xóa dữ liệu, không gian được giải phóng trong các khối. Không gian đó hiện có sẵn cho các lần chèn (hoặc cập nhật) tiếp theo trong bảng mà bạn đã xóa dữ liệu. Như vậy thường là đủ vì bảng thường sẽ phát triển trở lại trong tương lai.

Bạn có thể thu nhỏ bảng nếu bạn muốn giảm kích thước của phân đoạn bảng và cung cấp không gian cho các phân đoạn khác trong cùng một không gian bảng

ALTER TABLE table_name ENABLE ROW MOVEMENT;

ALTER TABLE table_name SHRINK SPACE CASCADE;

Nói chung, tại thời điểm đó, không cần thiết phải xây dựng lại các chỉ mục.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trích xuất XMLTYPE của Oracle dựa trên giá trị và điều kiện

  2. Slash hoặc No Slash?

  3. Spring Boot Actuator / health endpoint không hiển thị thông tin cơ sở dữ liệu hoặc hệ thống tệp

  4. Lấy giá trị từ 3 bảng

  5. Cam kết một phần khi kết nối đóng trong Oracle với Hibernate / JPA