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.