本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon QLDB 资源中的限额和限制
本节介绍 Amazon QLDB 中的当前限额(以前称为限制)。
默认限额
QLDB 具有以下默认限额,AWS 一般参考中的 Amazon QLDB 端点和限额 也列出了这些限额。这些限额按区域分配到每个 AWS 账户。要请求增加区域中的账户限额,请使用服务限额控制台。
登录到 AWS Management Console 并在以下位置打开服务限额控制台:https://console.aws.amazon.com/servicequotas/
资源 | 默认限额 |
---|---|
您可以在当前区域中的此账户中创建的活动分类账的最大数量 | 5 |
每个分类账的活跃日记账导出至 Amazon S3 的最大数量 | 2 |
每个分类账流向 Kinesis Data Streams 的最大活跃日记账流数量 | 5 |
固定限额
除了默认限额外,QLDB 还为每个分类账设置了以下固定限额。这些限额无法通过服务限额提高:
分类账限额
要请求增加区域中的账户限额,请使用服务限额控制台。
访问 https://console.aws.amazon.com/servicequotas/
部分 QLDB 用例需要根据业务增长情况,增加AWS 账户每个地区的分类账数量。例如,您可能需要创建专用分类账,以隔离客户或数据。在这种情况下,可考虑利用多账户架构使用 QLDB 限额。有关更多信息,请参阅AWS 白皮书 SaaS 租赁个例策略
文档大小
以IonBinary
格式编码的文档的最大大小为 128 KB。我们无法提供 IonText
格式文档大小的精确限制,因为从文本到二进制的转换会因每个文档的结构而有很大差异。QLDB 支持包含开放内容的文档,因此每个独特的文档结构都可改变大小计算方式。
事务大小
QLDB 中的最大事务大小为 4 MB。事务规模是根据以下因素的总和计算得出的。
- Deltas
-
由事务中的所有对语句生成的文档更改。在影响多个文档的事务中,总增量大小就是每个受影响文档的单个增量之和。
- 元数据
-
系统生成的、与每个受影响文档关联的事务元数据。
- 索引
-
如果在受事务影响的表上定义索引,则关联的索引条目还会生成增量。
- 历史记录
-
由于所有文档修订都保留在 QLDB,因此所有事务也会追加到历史记录中。
插入 – 表格中的每个文档也在其历史表中插入了一个副本。例如,新插入的 100 KB 文档在事务中生成至少 200 KB 增量。(这是一个粗略的估计,不包括元数据或索引。)
更新 - 任何文档更新,即使是单个字段,都会在历史记录中创建整个文档的新修订版本,加上或减去更新的增量。这意味着在大型文档中进行少量更新仍会生成较大事务增量。例如,在现有的 100 KB 文档中添加 2 KB 数据会在历史记录中创建新 102 KB 修订版。这加起来至少占事务总增量的 104 KB。(同样,此估计值不包含元数据或索引。)
删除 - 与更新类似的是,任何删除事务都会在历史记录中创建新的文档修订版。但是,新创建的
DELETE
修订版本比原始文档小,因为其用户数据为空且仅包含元数据。
命名约束
下表介绍 Amazon QLDB 中的命名约束。
分类账 |
|
日记账流名称 | |
表名称 |
|