从已分区表和索引中查询数据和元数据

当查询数据或执行更新时,引用已分区表的方式与引用未分区表的方式之间没有什么差异。

重要说明重要提示

如果属于已分区表任何文件组的任意文件未处于 ONLINE 状态,则 SQL Server 不能保证完成任何访问该表的查询,无论查询访问的是哪些分区。

使用 $PARTITION 函数

若要着重查询单个分区,您可以同时使用 $PARTITION 函数与分区函数名。

您也可以通过使用 $PARTITION 来执行以下操作:

  • 访问已分区表的分区子集中的所有行。

  • 检查每个分区中有多少行。

  • 确定包含特定分区键值的行位于哪个分区中或将该行插入哪里。

查询已分区表或索引的单个分区

使用目录视图

以下目录视图包含数据库、表和索引级别的分区信息,以及有关单个分区函数和分区方案的信息。

获取有关单个分区函数的信息

获取有关分区函数的单个参数的信息

获取有关分区函数边界值的信息

获取有关数据库中所有分区方案的信息

获取有关单个分区方案的信息

获取有关数据库中所有分区的信息

获取有关表或索引的分区信息