Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Ruang kosong Oracle setelah menghapus data dari tabel

Apa yang Anda maksud dengan "mengosongkan ruang"? Saat Anda menghapus data, ruang kosong di blok. Ruang itu sekarang tersedia untuk penyisipan (atau pembaruan) berikutnya dalam tabel tempat Anda menghapus data. Itu biasanya cukup karena tabel biasanya akan bertambah lagi di masa mendatang.

Anda dapat mengecilkan tabel jika Anda ingin mengurangi ukuran segmen tabel dan menyediakan ruang untuk segmen lain dalam tablespace yang sama

ALTER TABLE table_name ENABLE ROW MOVEMENT;

ALTER TABLE table_name SHRINK SPACE CASCADE;

Pada saat itu umumnya tidak perlu membangun kembali indeks.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mengambil data menggunakan rownum di Oracle

  2. Prosedur Tersimpan Musim Semi - hasil yang kembali dari prosedur selalu kosong

  3. Oracle - Tabel Zombie

  4. sqlldr.exe tidak berfungsi untuk Windows 10

  5. Solusi pemicu mudah ini