В SQL Server можете да направите заявка за sys.partitions
изглед на системния каталог, за да разберете дали даден дял е компресиран или не.
По-специално, data_compression
колоната ви казва дали е компресирана или не. data_compression_desc
колоната ви казва какъв тип компресия използва. Ако не е компресиран, връща NONE
.
Пример
Ето пример за демонстрация.
SELECT
[partition_number],
[data_compression],
[data_compression_desc]
FROM sys.partitions
WHERE object_id = OBJECT_ID('Movies');
Резултат:
+--------------------+--------------------+-------------------------+ | partition_number | data_compression | data_compression_desc | |--------------------+--------------------+-------------------------| | 1 | 0 | NONE | | 2 | 1 | ROW | | 3 | 1 | ROW | | 4 | 0 | NONE | +--------------------+--------------------+-------------------------+
В този случай дялове 2 и 3 използват компресия на редове. Дялове 1 и 4 не са компресирани.