No SQL Server, você pode consultar o
sys.partitions visualização do catálogo do sistema para descobrir se uma partição foi ou não compactada. Em particular, o
data_compression coluna informa se está compactado ou não. O data_compression_desc coluna informa que tipo de compactação ele usa. Se não estiver compactado, retornará NONE . Exemplo
Aqui está um exemplo para demonstrar.
SELECT
[partition_number],
[data_compression],
[data_compression_desc]
FROM sys.partitions
WHERE object_id = OBJECT_ID('Movies'); Resultado:
+--------------------+--------------------+-------------------------+ | partition_number | data_compression | data_compression_desc | |--------------------+--------------------+-------------------------| | 1 | 0 | NONE | | 2 | 1 | ROW | | 3 | 1 | ROW | | 4 | 0 | NONE | +--------------------+--------------------+-------------------------+
Nesse caso, as partições 2 e 3 usam compactação de linha. As partições 1 e 4 não são compactadas.