I SQL Server kan du forespørge sys.partitions
systemkatalogvisning for at finde ud af, om en partition er blevet komprimeret eller ej.
Især data_compression
kolonne fortæller dig, om den er komprimeret eller ej. data_compression_desc
kolonne fortæller dig, hvilken type komprimering den bruger. Hvis den ikke er komprimeret, returnerer den NONE
.
Eksempel
Her er et eksempel til at demonstrere.
SELECT
[partition_number],
[data_compression],
[data_compression_desc]
FROM sys.partitions
WHERE object_id = OBJECT_ID('Movies');
Resultat:
+--------------------+--------------------+-------------------------+ | partition_number | data_compression | data_compression_desc | |--------------------+--------------------+-------------------------| | 1 | 0 | NONE | | 2 | 1 | ROW | | 3 | 1 | ROW | | 4 | 0 | NONE | +--------------------+--------------------+-------------------------+
I dette tilfælde bruger partition 2 og 3 rækkekomprimering. Partition 1 og 4 er ikke komprimeret.