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.