Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

SQL Server 2005:дисково пространство, заето от изпуснати колони

Ще трябва да изградите отново клъстерния индекс (ако приемем, че имате такъв - по подразбиране вашият първичен ключ е клъстерният ключ).

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

Данните всъщност са листовото ниво на вашия клъстерен индекс - след като го изградите отново, те ще бъдат "уплътнени" и редовете трябва да се съхраняват на много по-малко страници с данни, което също намалява размера на вашата база данни.

Ако това изобщо не помогне, може също така да се наложи да стартирате DBCC SHRINKDATABASE във вашата база данни, за да възстановите наистина пространството. Тези две стъпки заедно наистина трябва да ви осигурят по-малък файл с база данни!

Марк



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Условен ORDER BY в зависимост от стойностите на колоните

  2. Проблем с акаунта за работа на агент на SQL Server

  3. Кои версии на SQL Server поддържа LINQ to SQL?

  4. Свързване към SQL Server чрез Windows удостоверяване

  5. Ключове на SQL сървъра – Други ключове, за които трябва да знаете