Managing usage limits in Amazon Redshift - Amazon Redshift
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

Managing usage limits in Amazon Redshift

您可以定义限制来监控和管理某些 Amazon Redshift 功能的使用和相关成本。您可以创建每日、每周和每月使用限制,并定义 Amazon Redshift 在达到这些限制时自动采取的操作。操作包括将事件记录到系统表,以记录超出定义的限制的使用。其他可能的操作包括使用 Amazon SNS 和 Amazon CloudWatch 发出提醒以通知管理员,并禁用进一步的使用以控制成本。

可以为每个集群定义使用限制。在创建集群后,您可以为以下功能定义使用限制:

  • Amazon Redshift Spectrum

  • Amazon Redshift Concurrency Scaling

使用限制适用于提供了 Amazon Redshift Spectrum 和 Amazon Redshift 并发扩展的 AWS 区域中的 1.0.14677 版本或更高版本。

Redshift Spectrum 限制指定以 1 TB 为增量扫描的数据总量的阈值。并发扩展限制指定并发扩展所用总时间的阈值(以 1 分钟为增量)。可以为每日、每周或每月期间指定限制(使用 UTC 确定期间的开始和结束时间)。如果您在期间的中间时间点创建限制,则测量的限制为从该时间点到期间结束。例如,如果您在 3 月 15 日创建月度限制,则测量的第一个月度期间为 3 月 15 日到 3 月 31 日。

可以为每项功能定义多个使用限制。每个限制可具有不同的操作。可能的操作包括:

  • Log to system table – This is the default action. Information is logged to the STL_USAGE_CONTROL table. Logging is helpful when evaluating past usage and in deciding on future usage limits. For more information about what is logged, see STL_USAGE_CONTROL in the Amazon Redshift Database Developer Guide.

  • Alert – Amazon Redshift emits CloudWatch metrics for available and consumed usage. You can define up to three usage limits for each feature. If you enable the alert action using the Amazon Redshift console, a CloudWatch alarm is automatically created on these metrics. You can optionally attach an Amazon SNS subscription to that alarm. If you are using an AWS CLI or API operation, make sure that you create the CloudWatch alarm manually. When the threshold is reached, events are also logged to a system table.

  • Disable feature – When the threshold is reached, Amazon Redshift disables the feature until the quota is refreshed for the next time period (daily, weekly, or monthly). Only one limit for each feature can have the disable action. Events are also logged to a system table, and alerts can be emitted.

使用限制将保留,直到使用限制定义本身或集群被删除为止。

可以使用新的 Amazon Redshift 控制台、AWS CLI 或 Amazon Redshift API 操作来定义和管理使用限制。要定义 Amazon Redshift 控制台,导航至您的群集,然后选择 配置使用限制 对于 操作. 要查看之前为您的集群定义的使用限制,请导航到您的集群,然后选择 Maintenance and monitoring (维护和监控) 选项卡和 Usage limits (使用限制) 部分。要查看集群的可用和已用的用量,请导航到您的集群。选择 Cluster performance (集群性能) 选项卡,然后查看此功能已用的用量的图表。

您可以通过以下 Amazon Redshift CLI 操作来管理使用限制。有关更多信息,请参阅 AWS CLI Command Reference

您可以通过以下 Amazon Redshift API 操作来管理使用限制。有关更多信息,请参阅 Amazon Redshift API Reference

要了解如何使用 Amazon Redshift 控制台创建和监控使用限制,请观看以下视频。