Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SQL Server 2005:miejsce na dysku zajmowane przez usunięte kolumny

Będziesz musiał odbudować indeks klastrowy (zakładając, że masz taki - domyślnie kluczem podstawowym jest klucz klastrowy).

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

Dane są tak naprawdę poziomem liścia indeksu klastrowego — po przebudowie zostaną „skompaktowane”, a wiersze powinny być przechowywane na znacznie mniejszej liczbie stron danych, co również zmniejszy rozmiar bazy danych.

Jeśli to w ogóle nie pomoże, może być konieczne uruchomienie DBCC SHRINKDATABASE w bazie danych, aby naprawdę odzyskać miejsce. Te dwa kroki razem powinny naprawdę dać ci mniejszy plik bazy danych!

Marek



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy można ostatecznie określić, czy polecenie DML zostało wydane z procedury składowanej?

  2. Count(*) vs Count(1) — SQL Server

  3. Jak mogę sklonować bazę danych SQL Server na tym samym serwerze w SQL Server 2008 Express?

  4. Nowe zmiany w kolumnach zawierających tylko metadane w SQL Server 2016

  5. Jak zresetować hasło SA?