sql >> Database >  >> RDS >> Sqlserver

Zoek uit of een partitie is gecomprimeerd in SQL Server (T-SQL)

In SQL Server kunt u de sys.partitions . opvragen systeemcatalogusweergave om te zien of een partitie al dan niet is gecomprimeerd.

In het bijzonder de data_compression kolom vertelt u of het gecomprimeerd is of niet. De data_compression_desc kolom vertelt u welk type compressie het gebruikt. Als het niet is gecomprimeerd, retourneert het NONE .

Voorbeeld

Hier is een voorbeeld om te demonstreren.

SELECT
    [partition_number],
    [data_compression],
    [data_compression_desc]
FROM sys.partitions
WHERE object_id = OBJECT_ID('Movies');

Resultaat:

+--------------------+--------------------+-------------------------+
| partition_number   | data_compression   | data_compression_desc   |
|--------------------+--------------------+-------------------------|
| 1                  | 0                  | NONE                    |
| 2                  | 1                  | ROW                     |
| 3                  | 1                  | ROW                     |
| 4                  | 0                  | NONE                    |
+--------------------+--------------------+-------------------------+

In dit geval gebruiken partities 2 en 3 rijcompressie. Partities 1 en 4 zijn niet gecomprimeerd.


  1. Hoe de weergave in MySQL te updaten

  2. Hoe voeg ik een aangepaste CHECK-beperking toe aan een MySQL-tabel?

  3. Voeg een procentteken toe aan een getal in MariaDB

  4. Extensie mysqli ontbreekt, phpmyadmin werkt niet