テンポラル テーブルでパーティション分割する

適用対象: SQL Server 2016 (13.x) 以降 Azure SQL Database Azure SQL Managed Instance

パーティション分割は、現在のテーブルと履歴テーブルで個別に使用できます。 ただし、システム バージョン管理を行わずに、パーティション分割を使用してデータのコンテンツを変更することはできません。

パーティション分割は Service Pack 1 以前のバージョンの SQL Server 2016 (13.x) では Enterprise Edition の機能です。 パーティション分割は、SQL Server 2016 (13.x) の Service Pack 1 以降のバージョンのすべてのエディションでサポートされます。

テンポラル テーブルをパーティション分割する

このセクションでは、テンポラル テーブルで SWITCH INSWITCH OUT を使用する方法について説明します。

現行テーブル

SWITCH INSYSTEM_VERSIONING の間、現在のテーブルへの ON は、データの読み込みとクエリを容易にするために使用できます。

SYSTEM_VERSIONINGON の間、SWITCH OUT は許可されていません。

履歴テーブル

SWITCH OUTSYSTEM_VERSIONING の間、履歴テーブルからの ON を実行して、関連性がなくなった一部のデータを消去します。

SWITCH IN は、SYSTEM_VERSIONINGONされている間は許可されません。これは、テンポラル データの整合性を無効にする可能性があるためです。