sql >> データベース >  >> RDS >> Sqlserver

パーティションがSQLServer(T-SQL)で圧縮されているかどうかを確認する

    SQL Serverでは、sys.partitionsにクエリを実行できます。 パーティションが圧縮されているかどうかを確認するためのシステムカタログビュー。

    特に、data_compression 列は、圧縮されているかどうかを示します。 data_compression_desc 列は、使用する圧縮のタイプを示します。圧縮されていない場合は、NONEを返します。 。

    実例を示します。

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

    結果:

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

    この場合、パーティション2と3は行圧縮を使用します。パーティション1と4は圧縮されていません。


    1. MariaDBのMAX()関数

    2. SQLServerで数値をフォーマットする方法

    3. ロックされた行を待たないようにするためのアドバイザリロックまたはNOWAIT?

    4. Oracleの日付が週末かどうかを判断しますか?