In SQL Server können Sie die sys.partitions
abfragen Systemkatalogansicht, um herauszufinden, ob eine Partition komprimiert wurde oder nicht.
Insbesondere die data_compression
Spalte sagt Ihnen, ob es komprimiert ist oder nicht. Die data_compression_desc
Spalte sagt Ihnen, welche Art von Komprimierung verwendet wird. Wenn es nicht komprimiert ist, gibt es NONE
zurück .
Beispiel
Hier ist ein Beispiel zur Veranschaulichung.
SELECT
[partition_number],
[data_compression],
[data_compression_desc]
FROM sys.partitions
WHERE object_id = OBJECT_ID('Movies');
Ergebnis:
+--------------------+--------------------+-------------------------+ | partition_number | data_compression | data_compression_desc | |--------------------+--------------------+-------------------------| | 1 | 0 | NONE | | 2 | 1 | ROW | | 3 | 1 | ROW | | 4 | 0 | NONE | +--------------------+--------------------+-------------------------+
In diesem Fall verwenden die Partitionen 2 und 3 die Zeilenkomprimierung. Die Partitionen 1 und 4 sind nicht komprimiert.