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

Tìm hiểu xem phân vùng có được nén trong SQL Server (T-SQL) hay không

Trong SQL Server, bạn có thể truy vấn sys.partitions chế độ xem danh mục hệ thống để tìm hiểu xem một phân vùng đã được nén hay chưa.

Đặc biệt, data_compression cho bạn biết liệu nó có được nén hay không. data_compression_desc cột cho bạn biết nó sử dụng kiểu nén nào. Nếu nó không được nén, nó sẽ trả về NONE .

Ví dụ

Đây là một ví dụ để chứng minh.

SELECT
    [partition_number],
    [data_compression],
    [data_compression_desc]
FROM sys.partitions
WHERE object_id = OBJECT_ID('Movies');

Kết quả:

+--------------------+--------------------+-------------------------+
| partition_number   | data_compression   | data_compression_desc   |
|--------------------+--------------------+-------------------------|
| 1                  | 0                  | NONE                    |
| 2                  | 1                  | ROW                     |
| 3                  | 1                  | ROW                     |
| 4                  | 0                  | NONE                    |
+--------------------+--------------------+-------------------------+

Trong trường hợp này, phân vùng 2 và 3 sử dụng tính năng nén hàng. Phần 1 và 4 không được nén.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server SMO phàn nàn về việc thiếu DLL

  2. Chỉ mục bao gồm và Truy vấn được che trong SQL Server là gì?

  3. Tổng quan về Nhiệm vụ Dịch vụ giám sát cơ sở dữ liệu mới nhất - Spotlight Cloud

  4. Có thể đặt thời gian chờ cho truy vấn SQL trên Microsoft SQL Server không?

  5. SQL Server Trigger:Hiểu biết và Các giải pháp thay thế