开发者社区 问答 正文

ReservedThroughputDetails的数据结构

表示一个表的预留读/写吞吐量信息。

数据结构message ReservedThroughputDetails {
    required CapacityUnit capacity_unit = 1;
    required int64 last_increase_time = 2;
    optional int64 last_decrease_time = 3;
    required int32 number_of_decreases_today = 4;
}





capacity_unit:


  • 类型:CapacityUnit

  • 描述:该表的预留读写吞吐量的数值。


last_increase_time:


  • 类型:int64

  • 描述:最近一次上调该表的预留读/写吞吐量设置的时间,使用 UTC 秒数表示。


last_decrease_time:


  • 类型:int64

  • 描述:最近一次下调该表的预留读/写吞吐量设置的时间,使用 UTC 秒数表示。


number_of_decreases_today:


  • 类型:int32

  • 描述:本个自然日内已下调该表的预留读/写吞吐量设置的次数。


相关操作


UpdateTable
DescribeTable

展开
收起
云栖大讲堂 2017-10-25 15:05:07 2078 分享
分享
版权
举报
阿里云 AI 助理回答

这段描述是关于阿里云表格存储(Table Store,原OTS)中管理表预留读/写吞吐量(Provisioned Throughput)的细节信息。在阿里云表格存储服务中,用户可以为每个表预置一定的读和写吞吐量,以确保表能够稳定地处理指定的访问负载。这个数据结构ReservedThroughputDetails详细说明了与预留吞吐量相关的几个关键属性,具体解释如下:

  1. capacity_unit:这是表示预留读和写吞吐量的单位。在表格存储中,读和写操作都消耗CapacityUnit(CU),每个操作的CU消耗量取决于操作的复杂度。通过设置capacity_unit,用户可以定义表的每秒读操作数(Read Capacity Unit, RCU)和每秒写操作数(Write Capacity Unit, WCU)。

  2. last_increase_time:记录了最近一次提升该表预留读/写吞吐量的时间戳,使用UTC时间的秒数表示。这有助于用户了解吞吐量调整的历史记录。

  3. last_decrease_time:记录了最近一次降低该表预留读/写吞吐量的时间戳,同样使用UTC时间的秒数表示。此字段对于监控吞吐量调整策略的效果非常有用。

  4. number_of_decreases_today:表示在当前自然日内,该表预留读/写吞吐量被减少的次数。因为某些服务可能对每天减少预留吞吐量的次数有限制,这个字段可以帮助用户了解是否接近或达到了当天的调整上限。

相关操作包括:

  • UpdateTable:这个API允许用户修改表的属性,包括增加或减少预留读/写吞吐量、修改表的Schema等。

  • DescribeTable:通过调用这个API,用户可以获取表的详细信息,包括但不限于表的预留吞吐量详情(即上述ReservedThroughputDetails)、表的Schema定义、表的状态等。这对于监控和管理表的配置非常重要。

这些信息对于管理和优化阿里云表格存储服务中的资源分配至关重要,帮助用户根据实际需求和成本预算来动态调整表的性能。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等