sys.dm_db_persisted_sku_features (Transact-SQL)
SQL Server データベース エンジンの一部の機能は、データベース エンジンがデータベース ファイルに情報を格納する方法を変更します。 これらの機能は、SQL Server の特定のエディションでのみ使用できます。 これらの機能が含まれているデータベースを、その機能をサポートしていない SQL Server のエディションに移動することはできません。現在のデータベースで有効なエディション固有の機能すべてを一覧表示するには、sys.dm_db_persisted_sku_features 動的管理ビューを使用します。
列名 |
データ型 |
説明 |
---|---|---|
feature_name |
sysname |
データベースでは有効になっているが、SQL Server のすべてのエディションでサポートされるとは限らない機能の外部名。 SQL Server の使用可能なすべてのエディションにデータベースを移行するには、この機能を削除する必要があります。 |
feature_id |
int |
機能に関連付けられている機能 ID。 単に情報を示すためだけに特定されます。サポートされていません。将来の互換性は保証されません。. |
権限
データベースに対する VIEW DATABASE STATE 権限が必要です。
説明
エディションによって制限される機能がデータベースで使用されていない場合、ビューは行を返しません。
sys.dm_db_persisted_sku_features では、SQL Server の Enterprise Edition または Developer Edition でのみ使用できるデータベース変更機能として、次の機能が表示されます。
**ColumnStoreIndex。**少なくとも 1 つのテーブルが xVelocity メモリ最適化列ストア インデックスを持っていることを示します。 Enterprise Edition と Developer Edition 以外の SQL Server のエディションにデータベースを移動可能にするには、DROP INDEX ステートメントまたは ALTER INDEX ステートメントを使用して、列ストア インデックスを削除します。
適用対象: SQL Server (SQL Server 2012 から現在のバージョンまで)
**圧縮。**少なくとも 1 つのテーブルまたはインデックスで、データ圧縮または vardecimal ストレージ形式を使用していることを示します。 Enterprise Edition と Developer Edition 以外の SQL Server のエディションにデータベースを移動できるようにするには、ALTER TABLE ステートメントまたは ALTER INDEX ステートメントを使用して、データ圧縮を削除します。vardecimal ストレージ形式を削除するには、sp_tableoption ステートメントを使用します。
**パーティション分割。**パーティション テーブル、パーティション インデックス、パーティション構成、またはパーティション関数が、データベースに含まれていることを示します。 Enterprise Edition と Developer Edition 以外の SQL Server のエディションにデータベースを移動できるようにするには、テーブルを単一パーティションに変更するだけでは不十分です。 パーティション テーブルを削除する必要があります。 テーブルにデータが含まれている場合は、SWITCH PARTITION を使用して、各パーティションを非パーティション テーブルに変換します。 その後、パーティション テーブル、パーティション構成、およびパーティション関数を削除します。
**TransparentDataEncryption。**透過的なデータ暗号化を使用してデータベースが暗号化されていることを示します。 透過的なデータ暗号化を削除するには、ALTER DATABASE ステートメントを使用します。 詳細については、「透過的なデータ暗号化 (TDE)」を参照してください。
**ChangeCapture。**変更データ キャプチャ機能がデータベースで有効になっていることを示します。 変更データ キャプチャを削除するには、sys.sp_cdc_disable_db ストアド プロシージャを使用します。
特定のエディションでのみ使用できる機能がデータベースで使用されているかどうかを確認するには、データベースで次のステートメントを実行します。
SELECT feature_name FROM sys.dm_db_persisted_sku_features ;
GO