In SQL Server puoi interrogare sys.partitions vista del catalogo di sistema per scoprire se una partizione è stata compressa o meno.
In particolare, la data_compression colonna ti dice se è compresso o meno. Il data_compression_desc colonna ti dice che tipo di compressione utilizza. Se non è compresso, restituisce NONE .
Esempio
Ecco un esempio da dimostrare.
SELECT
[partition_number],
[data_compression],
[data_compression_desc]
FROM sys.partitions
WHERE object_id = OBJECT_ID('Movies'); Risultato:
+--------------------+--------------------+-------------------------+ | partition_number | data_compression | data_compression_desc | |--------------------+--------------------+-------------------------| | 1 | 0 | NONE | | 2 | 1 | ROW | | 3 | 1 | ROW | | 4 | 0 | NONE | +--------------------+--------------------+-------------------------+
In questo caso, le partizioni 2 e 3 utilizzano la compressione delle righe. Le partizioni 1 e 4 non sono compresse.