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.