Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

SQL Server 2005:ruang disk diambil oleh kolom yang dijatuhkan

Anda perlu membangun kembali indeks berkerumun (dengan asumsi Anda memilikinya - secara default, kunci utama Anda adalah kunci berkerumun).

ALTER INDEX (your clustered index) ON TABLE (your table) REBUILD

Data benar-benar level daun dari indeks berkerumun Anda - setelah Anda membangunnya kembali, data tersebut akan "dipadatkan" dan baris-barisnya harus disimpan pada halaman data yang jauh lebih sedikit, sehingga mengurangi ukuran database Anda juga.

Jika itu tidak membantu sama sekali, Anda mungkin juga perlu menjalankan DBCC SHRINKDATABASE di database Anda untuk benar-benar mendapatkan kembali ruang tersebut. Kedua langkah ini bersama-sama akan benar-benar memberi Anda beberapa file database yang lebih kecil!

Marc



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan SQL Server sebagai penyimpanan Gambar

  2. Menggunakan Indeks di Tabel yang Dioptimalkan Memori SQL Server

  3. Apakah perlu untuk merangkum satu pernyataan gabungan (dengan menyisipkan, menghapus, dan memperbarui) dalam suatu transaksi?

  4. SQL Server 2008 - gunakan cmd untuk menghasilkan dengan header ke .csv

  5. Fungsi agregat khusus (concat) di SQL Server