W SQL Server możesz zapytać o sys.partitions
widok katalogu systemowego, aby dowiedzieć się, czy partycja została skompresowana.
W szczególności data_compression
kolumna informuje, czy jest skompresowany, czy nie. data_compression_desc
kolumna informuje, jakiego typu kompresji używa. Jeśli nie jest skompresowany, zwraca NONE
.
Przykład
Oto przykład do zademonstrowania.
SELECT
[partition_number],
[data_compression],
[data_compression_desc]
FROM sys.partitions
WHERE object_id = OBJECT_ID('Movies');
Wynik:
+--------------------+--------------------+-------------------------+ | partition_number | data_compression | data_compression_desc | |--------------------+--------------------+-------------------------| | 1 | 0 | NONE | | 2 | 1 | ROW | | 3 | 1 | ROW | | 4 | 0 | NONE | +--------------------+--------------------+-------------------------+
W takim przypadku partycje 2 i 3 używają kompresji wierszy. Partycje 1 i 4 nie są skompresowane.