本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon 中的配额和限制 QLDB
重要
终止支持通知:现有客户可以在2025年7月31日终止支持QLDB之前使用亚马逊。有关更多详细信息,请参阅将亚马逊QLDB账本迁移到亚马逊 Aurora Postgr SQL
本节介绍了 Amazon 中当前的配额,也称为限制QLDB。
默认限额
QLDB具有以下默认配额,也列在 Amazon QLDB 终端节点和配额中AWS 一般参考。这些配额是 AWS 账户 按地区划分的。要请求增加区域中的账户限额,请使用服务限额控制台。
登录 AWS Management Console 并打开 Service Quotas 控制台,网址为https://console.aws.amazon.com/servicequotas/
资源 | 默认限额 |
---|---|
您可以在当前区域中的此账户中创建的活动分类账的最大数量 | 5 |
每个分类账的活跃日记账导出至 Amazon S3 的最大数量 | 2 |
每个分类账流向 Kinesis Data Streams 的最大活跃日记账流数量 | 5 |
固定限额
除了默认配额外,每个账本QLDB还有以下固定配额。这些限额无法通过服务限额提高:
资源 | 固定限额 |
---|---|
并发活动会话数量 | 3000 |
活动表数量 | 20 |
IndexedStorage — 账本表、索引和索引历史记录使用的磁盘空间总量,每隔 15 分钟报告一次。有关亚马逊 CloudWatch 指标的更多信息,请参阅使用亚马逊进行监控 CloudWatch。 |
最大 16 TiB |
总表数量(活动和非活动) 注意在中QLDB,删除的表被视为非活动表并计入此总配额。 |
40 |
每个表格的索引数量 | 5 |
事务中的文件数量 | 40 |
事务中要编辑的修订次数 | 1 |
文档大小(按IonBinary 格式编码) |
128 KB |
语句参数大小(IonBinary 格式) |
128 KB |
语句参数大小(IonText 格式) |
1 MB |
语句字符串长度 | 100000 个字符 |
事务大小 | 4 MB |
事务超时 | 30 秒 |
已完成日记账导出作业的到期时间 | 7 days |
终端日记账流到期时间 | 7 days |
分类账限额
要请求增加区域中的账户限额,请使用服务限额控制台。
打开 Service Quotas 控制台,网址为https://console.aws.amazon.com/servicequotas/
某些QLDB用例需要根据业务增长增加 AWS 账户 每个区域的账本数量。例如,您可能需要创建专用分类账,以隔离客户或数据。在这种情况下,可以考虑利用多账户架构来使用配QLDB额。有关更多信息,请参阅 AWS 白皮书《Sa aS 租户隔离策略》中的账户孤岛隔离
文档大小
以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。
分类账 |
|
日记账流名称 | |
表名称 |
|