sql >> Database teknologi >  >> RDS >> Sqlserver

Find ud af, om en partition er komprimeret i SQL Server (T-SQL)

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.


  1. MySQL vs MySQLi, når du bruger PHP

  2. Find ud af, om en partition er komprimeret i SQL Server (T-SQL)

  3. Konfiguration af PostgreSQL for Business Continuity

  4. Design af en database til et rekrutteringssystem