パーティション テーブルとパーティション インデックスのデータとメタデータに対するクエリ
データに対するクエリを実行したり更新を実行する際には、パーティション テーブルを参照する方法とパーティション分割されていないテーブルを参照する方法に違いはありません。
重要 |
---|
SQL Server では、テーブルのいずれかのファイル グループに ONLINE 状態ではないファイルが含まれている場合、パーティション テーブルにアクセスするクエリが完了するかどうかは保証されません。これは、クエリがどのパーティションにアクセスする場合でも同様です。 |
$PARTITION 関数の使用
クエリの対象を個別のパーティションに限定する場合、$PARTITION 関数をパーティション関数名と併用できます。
$PARTITION を使用することで、次の操作を実行できます。
パーティション テーブルのパーティションのサブセット内のすべての行にアクセスする。
各パーティションに存在する行数を調べる。
特定のパーティション キー値を持つ行が格納されているパーティション、または行が挿入されるパーティションを判断する。
パーティション テーブルまたはパーティション インデックスの個別のパーティションにクエリするには
カタログ ビューの使用
次のカタログ ビューには、データベース、テーブル、およびインデックス レベルでのパーティション分割に関する情報が含まれています。また、個別のパーティション関数とパーティション構成に関する情報も含まれています。
個別のパーティション関数に関する情報を取得するには
パーティション関数の個別のパラメータに関する情報を取得するには
パーティション関数の境界値に関する情報を取得するには
データベースのすべてのパーティション構成に関する情報を取得するには
個別のパーティション構成に関する情報を取得するには
データベースのすべてのパーティションに関する情報を取得するには
テーブルまたはインデックスのパーティション分割に関する情報を取得するには