管理 Amazon Redshift 中的使用限制 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

管理 Amazon Redshift 中的使用限制

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

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

  • Amazon Redshift Spectrum

  • Amazon Redshift 并发扩展

使用限制适用于 1.0.14677 版本或更高版本,请参阅Amazon提供 Amazon Redshift Spectrum 和 Amazon Redshift 并发扩展的区域。

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

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

  • 登录到系统表— 这是默认操作。信息将记录到 STL_USAGE_CONTROL 表中。在评估过去的使用情况以及决定将来的使用限制时,日志记录非常有用。有关记录内容的更多信息,请参阅标准使用控制中的Amazon Redshift 数据库开发人员指南

  • 提醒— Amazon Redshift 会针对可用和已用的用量发出 CloudWatch 指标。可以为每项功能定义最多三个使用限制。如果您使用 Amazon Redshift 控制台启用提醒操作,则将自动基于这些指标创建 CloudWatch 警报。您可以选择将 Amazon SNS 订阅附加到该警报。如果您使用的是Amazon CLI或 API 操作,请确保手动创建 CloudWatch 警报。在达到阈值时,也会将事件记录到系统表中。

  • 禁用功能— 在达到阈值时,Amazon Redshift 会禁用该功能,直到为下一个时间段(每天、每周或每月)刷新配额。对于每项功能,只能对一个限制执行禁用操作。事件也将记录到系统表中,并且会发出提醒。

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

您可以使用新的 Amazon Redshift 控制台、Amazon CLI,或使用 Amazon Redshift API 操作进行操作。要在 Amazon Redshift 控制台上定义限制,请导航到您的集群,然后选择配置使用限制对于 来说为操作。要查看之前为您的集群定义的使用限制,请导航到您的集群,然后选择维护选项卡使用限制部分。要查看集群的可用和已用的用量,请导航到您的集群。选择集群性能选项卡,然后查看要素已用的用量的图表。

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

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

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