弹性数据库工具词汇表

适用于:Azure SQL 数据库

弹性数据库工具的术语定义如下。 这些工具用于管理分片映射,包括客户端库拆分/合并工具弹性池查询

使用弹性数据库工具添加分片使用 RecoveryManager 类解决分片映射问题中用到了这些术语。

弹性缩放术语

数据库:Azure SQL 数据库中的数据库。

依赖于数据的路由:使应用程序能够连接到给定了特定分片键的分片的功能。 请参阅数据依赖型路由。 与多分片查询进行比较。

全局分片映射:分片集内分片键及其各自分片之间的映射。 全局分片映射存储在 分片映射管理器中。 与 局部分片映射进行比较。

列表分片映射:在其中单独映射分片键的分片映射。 与 范围分片映射进行比较。

局部分片映射:局部分片映射(存储在分片上)包含驻留在该分片上的 shardlet 的映射。

多分片查询:能够针对多个分片发出查询;使用 UNION ALL 语义(也称为“扇出查询”)返回结果集。 与 依赖于数据的路由进行比较。

多租户单租户:下面显示的是单租户数据库和多租户数据库:

显示单租户数据库和多租户数据库的屏幕截图。

下面显示的是 分片 单租户数据库和多租户数据库。

单租户数据库和多租户数据库

范围分片映射:分片分发策略在其中基于多个连续值范围的分片映射。

引用表:未进行分片,但在分片间进行复制的表。 例如,可以在引用表中存储邮政编码。

分片:Azure SQL 数据库中用于存储分片数据集中的数据的数据库。

分片弹性:执行横向缩放和纵向缩放的能力。

分片表:已进行分片的表,即在基于其分片键值的分片中分发其数据。

分片键:确定如何在分片上分发数据的列值。 值类型可以是下列其中一项:int、bigint、varbinary 或 uniqueidentifier 。

分片集:属于分片映射管理器中相同分片映射的分片集合。

Shardlet:与分片上分片键的单个值相关联的所有数据。 当重新分发分片表时,shardlet 是可能的数据移动的最小单元。

分片映射:分片键及其各自分片之间的映射集。

分片映射管理器:包含分片映射、分片位置和一个或多个分片集的映射的管理对象和数据存储。

此图显示了与 shardmaps_global、shards_global 和 shard_mappings_global 关联的分片映射管理器。

动词

横向缩放:通过将分片添加到分片映射或删除分片,向外(或向内)扩展分片集合的行为。

横向缩放与纵向缩放

合并:将 shardlet 从两个分片移动到一个分片,并且相应地更新分片映射的行为。

Shardlet 移动:将单个 shardlet 移动到不同分片的行为。

分片:基于分片键对多个数据库上结构相同的数据进行水平分区的行为。

拆分:将几个 shardlet 从一个分片移动到另一个(通常是新的)分片的行为。 由用户提供的作为拆分点的分片键。

纵向缩放:向上(或向下)缩放单个分片的计算大小的行为。 例如,将分片从标准版更改为高级版(这会导致需要更多的计算资源)。

尚未使用弹性数据库工具? 请查看入门指南