sql >> Databáze >  >> RDS >> Sqlserver

Zjistěte, zda je oddíl komprimován v SQL Server (T-SQL)

V SQL Server můžete dotazovat sys.partitions zobrazení systémového katalogu, abyste zjistili, zda byl oddíl zkomprimován.

Konkrétně data_compression sloupec vám řekne, zda je komprimovaný nebo ne. data_compression_desc sloupec uvádí, jaký typ komprese používá. Pokud není komprimován, vrátí NONE .

Příklad

Zde je příklad k demonstraci.

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

Výsledek:

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

V tomto případě oddíly 2 a 3 používají kompresi řádků. Oddíly 1 a 4 nejsou komprimovány.


  1. Jak EXCEPT funguje v SQL Server

  2. Jak FLOOR() funguje v MariaDB

  3. JDBC - Oracle ArrayIndexOutOfBoundsException

  4. Notace UML