En SQL Server, puede consultar sys.partitions
vista del catálogo del sistema para saber si una partición ha sido comprimida o no.
En particular, la data_compression
columna le dice si está comprimido o no. El data_compression_desc
columna le dice qué tipo de compresión utiliza. Si no está comprimido, devuelve NONE
.
Ejemplo
Aquí hay un ejemplo para demostrarlo.
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 | +--------------------+--------------------+-------------------------+
En este caso, las particiones 2 y 3 usan compresión de filas. Las particiones 1 y 4 no están comprimidas.