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

SQL Server 2005:không gian đĩa bị chiếm bởi các cột bị giảm

Bạn sẽ cần phải xây dựng lại chỉ mục theo nhóm (giả sử bạn có - theo mặc định, khóa chính của bạn là khóa được phân cụm).

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

Dữ liệu thực sự là cấp độ cơ bản của chỉ mục nhóm của bạn - khi bạn xây dựng lại nó, nó sẽ được "nén" lại và các hàng sẽ được lưu trữ trên ít trang dữ liệu hơn nhiều, cũng làm giảm kích thước cơ sở dữ liệu của bạn.

Nếu điều đó không giúp ích gì cả, bạn cũng có thể cần chạy DBCC SHRINKDATABASE trên cơ sở dữ liệu của mình để thực sự lấy lại không gian. Hai bước này kết hợp với nhau sẽ thực sự giúp bạn có được một số tệp cơ sở dữ liệu nhỏ hơn!

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. Kiểu dữ liệu dotNet gốc nào thích hợp nhất để truyền tải các giá trị SQL Server hierarchyId?

  2. Làm thế nào để sử dụng lại một truy vấn phụ trong sql?

  3. Làm cách nào để chèn một bản ghi chỉ có các giá trị mặc định?

  4. Truy vấn để chỉ lấy số từ một chuỗi

  5. Làm cách nào để thay đổi độ dài của varchar trong khóa chính tổng hợp?