Amazon Redshift 资源中的配额和限制 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

Amazon Redshift 资源中的配额和限制

Amazon Redshift 具有的配额限制了每个 Amazon 区域 Amazon 账户中的多种资源的使用。每个配额都有一个默认值,并且部分配额可以调整。对于可调整的配额,您可以通过提交 Amazon Redshift 限制提高表来请求提高 Amazon 区域中 Amazon 账户的配额。

Amazon Redshift 对象的配额

Amazon Redshift 具有的配额限制了多种对象类型的使用。每个配额都有一个默认值。

配额名称 Amazon 默认值 可调整 描述

您可以向其授予为每个快照还原快照的权限的 Amazon 账户

20

您可以向其授予为每个快照还原快照的权限的 Amazon 账户的最大数量。

您可以向其授予为每个 Amazon KMS key 密钥还原快照的权限的 Amazon 账户

100

您可以向其授予为每个 KMS 密钥还原快照的权限的 Amazon 账户的最大数量。例如,如果您有 10 个快照,它们使用了一个 KMS 密钥加密,那么您可以授权 10 个 Amazon 账户来还原每个快照,或者是其他组合:总共 100 账户以及每个快照不超过 20 个账户。

适用于 Amazon Redshift 的集群 IAM 角色,可用于访问其他 Amazon 服务

501

IAM 角色的最大数量,可将这些 IAM 角色与集群关联以授权 Amazon Redshift 访问拥有集群和 IAM 角色的用户的其他 Amazon 服务。

1 在以下 Amazon Web Services 区域中,配额为 10:us-iso-east-1、us-iso-west-1、us-isob-east-1。

所有用户定义的手动 WLM 队列的并发级别(查询槽)

50

由手动工作负载管理定义的所有用户定义的队列的最大查询槽数。

并发扩展集群

10

并发扩展集群的最大数量。

集群中的 DC2 节点

128

可以分配给集群的 DC2 节点的最大数量。有关每个节点类型的节点限制的更多信息,请参阅Amazon Redshift 中的集群和节点

集群中的 DS2 节点

128

可以分配给集群的 DS2 节点的最大数量。有关每个节点类型的节点限制的更多信息,请参阅Amazon Redshift 中的集群和节点

事件订阅

20

此账户在当前 Amazon 区域中的事件订阅的最大数量。

节点

200

此账户在当前 Amazon 区域所有数据库实例中的节点的最大数量。

参数组

20

此账户在当前 Amazon 区域中的参数组的最大数量。

集群中的 RA3 节点

128

可以分配给集群的 RA3 节点的最大数量。有关每个节点类型的节点限制的更多信息,请参阅Amazon Redshift 中的集群和节点

连接到集群的 Redshift 托管 VPC 端点

30

可以连接到集群的 Redshift 托管 VPC 端点的最大数量。有关 Redshift 托管 VPC 端点的更多信息,请参阅在 Amazon Redshift 中使用 Redshift 托管的 VPC 终端节点

通过 RedShift 托管的 VPC 端点访问集群的被授权者

5

集群拥有者可以授权为集群创建 RedShift 托管 VPC 端点的最大被授权者数量。有关 Redshift 托管 VPC 端点的更多信息,请参阅在 Amazon Redshift 中使用 Redshift 托管的 VPC 终端节点

每个授权的 Redshift 托管 VPC 端点

5

可为每个授权创建的 Redshift 托管 VPC 端点的最大数量。有关 Redshift 托管 VPC 端点的更多信息,请参阅在 Amazon Redshift 中使用 Redshift 托管的 VPC 终端节点

预留节点

200

此账户在当前 Amazon 区域中的预留节点的最大数量。

每个集群的每个数据库中的架构

9900

可以在每个集群的每个数据库中创建的 schema 的最大数量。但是,pg_temp_* schema 不计入此配额。

安全组

20

此账户在当前 Amazon 区域中的安全组的最大数量。

通过 COPY 加载时的单一行大小

4

使用 COPY 命令加载时的单一行的最大大小(以 MB 为单位)。

快照

20

此账户在当前 Amazon 区域中的用户快照的最大数量。

子网组

20

此账户在当前 Amazon 区域中的子网组的最大数量。

子网组中的子网

20

子网组的最大子网数。

large 集群节点类型的表

9900

大型集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和实体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

xlarge 集群节点类型的表

9900

xlarge 集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和实体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

具有单节点集群的 xlplus 集群节点类型的表。

9900

具有单节点集群的 xlplus 集群节点类型的最大表数量。此限制包括永久表、临时表、数据共享表和实体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

具有多节点集群的 xlplus 集群节点类型的表。

20000

具有多节点集群的 xlplus 集群节点类型的最大表数量。此限制包括永久表、临时表、数据共享表和实体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

4xlarge 集群节点类型的表

200,000

4xlarge 集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和实体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

8xlarge 集群节点类型的表

200,000

8xlarge 集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和实体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

16xlarge 集群节点类型的表

200,000

16xlarge 集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和实体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。

数据库数

60

Amazon Redshift 集群中允许的最大数据库计数。这不包括从数据共享创建的数据库。

空闲或非活动会话超时

4 小时

此设置适用于集群。有关为用户设置空闲会话超时值的信息,请参阅《Amazon Redshift 数据库开发人员指南》中的更改用户。用户设置优先于集群设置。

空闲事务的超时

6 小时

在 Amazon Redshift 结束与事务关联的会话之前,未结事务的最长不活动时间。此设置优先于任何用户定义的空闲超时设置。它适用于集群。

数据库中存储的程序

10000

存储程序的最大数量。请参阅存储程序支持的限制和区别了解更多限制。

RA3 节点的最大连接数

2000

与 RA3 集群的最大连接数。(这尤其适用于 ra3.xlplus、ra3.4xlarge 和 ra3.16xlarge 节点类型。) 允许的最大连接数因节点类型而异。

DC2 和 DS2 节点的最大连接数

变化

与 dc2.large 或 ds2.large 集群的最大连接数为 500。dc2.8xlarge 或 ds2.8xlarge 集群的最大集合数量为 2000。

集群中 Amazon Redshift 角色的数量

1000

您可以在每个集群中创建的 Amazon Redshift 角色的最大数量。有关基于角色的访问控制 (RBAC) 角色的更多信息,请参阅《Amazon Redshift 数据库开发人员指南》中的 基于角色的访问控制 (RBAC)

Amazon Redshift Serverless 对象的配额

Amazon Redshift 具有的配额限制了 Amazon Redshift Serverless 实例中的多种对象类型的使用。每个配额都有一个默认值。

配额名称 Amazon 默认值 可调整 描述

数据库数

100

Amazon Redshift Serverless 命名空间中允许的最大数据库计数。这不包括从数据共享创建的数据库。

架构的数量

9900

Amazon Redshift Serverless 实例中允许的最大架构计数。

表的数量

200,000

Amazon Redshift Serverless 实例中允许的最大表计数。

空闲或非活动会话超时

1 小时

有关为用户设置空闲会话超时值的信息,请参阅《Amazon Redshift 数据库开发人员指南》中的更改用户。用户设置优先。

运行查询的超时

86,399 秒(24 小时)

Amazon Redshift 结束正在运行的查询之前等待的最长时间。

空闲事务的超时

6 小时

在 Amazon Redshift Serverless 结束与事务关联的会话之前,未结事务的最长不活动时间。此设置优先于任何用户定义的空闲超时设置。

最大连接数

2000

允许连接到工作组的连接的最大数目。

工作组数

25

支持的工作组数。

命名空间数

25

支持的命名空间数。

工作组中 Amazon Redshift 角色的数量

1000

您可以在每个工作组中创建的 Amazon Redshift 角色的最大数量。有关基于角色的访问控制 (RBAC) 角色的更多信息,请参阅《Amazon Redshift 数据库开发人员指南》中的 基于角色的访问控制 (RBAC)

有关 Amazon Redshift Serverless 账单如何受超时配置影响的更多信息,请参阅Amazon Redshift Serverless 的计费

Amazon Redshift 数据 API 的配额

Amazon Redshift 具有配额,用于限制 Redshift 数据 API 用量。每个配额都有一个默认值。有关 Amazon Redshift 数据 API 的更多信息,请参阅使用 Amazon Redshift 数据 API

配额名称 Amazon 默认值 可调整 描述

BatchExecuteStatement API 的每秒事务数 (TPS)

20

在不受限制的情况下,每秒可发出的操作请求的最大数目。

CancelStatement API 的每秒事务数 (TPS)

3

在不受限制的情况下,每秒可发出的操作请求的最大数目。

DescribeStatement API 的每秒事务数 (TPS)

100

在不受限制的情况下,每秒可发出的操作请求的最大数目。

DescribeTable API 的每秒事务数 (TPS)

3

在不受限制的情况下,每秒可发出的操作请求的最大数目。

ExecuteStatement API 的每秒事务数 (TPS)

30

在不受限制的情况下,每秒可发出的操作请求的最大数目。

GetStatementResult API 的每秒事务数 (TPS)

20

在不受限制的情况下,每秒可发出的操作请求的最大数目。

ListDatabases API 的每秒事务数 (TPS)

3

在不受限制的情况下,每秒可发出的操作请求的最大数目。

ListSchemas API 的每秒事务数 (TPS)

3

在不受限制的情况下,每秒可发出的操作请求的最大数目。

ListStatements API 的每秒事务数 (TPS)

3

在不受限制的情况下,每秒可发出的操作请求的最大数目。

ListTables API 的每秒事务数 (TPS)

3

在不受限制的情况下,每秒可发出的操作请求的最大数目。

查询编辑器 v2 对象的配额

Amazon Redshift 具有的配额限制了 Amazon Redshift 查询编辑器 v2 中多种对象类型的使用。每个配额都有一个默认值。

配额名称 Amazon 默认值 可调整 描述

连接

500

您可以在当前区域的此账户中使用查询编辑器 v2 创建的最大连接数。

每个账户的活动主体数

50

允许同时存在的最多主体数,这些主体可以在当前区域中在此帐户中使用查询编辑器 v2。

保存的查询

2,500

您可以在当前区域的此账户中使用查询编辑器 v2 创建的最大已保存查询数。

查询版本

20

您可以在当前区域的此账户中使用查询编辑器 v2 创建的每个查询的最大版本数。

已保存图表

500

您可以在当前区域的此账户中使用查询编辑器 v2 创建的最大已保存图表数。

每个查询获取的行

100000

当前区域中此账户中查询编辑器 v2 每次查询获取的最大行数。

每个查询获取的数据大小

5

当前区域中此账户中查询编辑器 v2 每次查询获取的数据的最大大小(以兆字节为单位)。

每个主体的同时套接字连接数

10

单个主体可以在当前区域中建立的与查询编辑器 v2 的最大同时套接字连接数。如果您收到套接字连接超过限制的错误,请评估是否增加此配额。

每个账户的同时套接字连接数

250

账户中的所有主体可以在当前区域中建立的与查询编辑器 v2 的最大同时套接字连接数。如果您收到套接字连接超过限制的错误,请评估是否增加此配额。

最大并发连接数

3

每个用户的最大数据库连接数(包括隔离会话)。查询编辑器 v2 管理员可以在 Account settings(账户设置)中将此值设置为 1–10。如果您达到管理员设置的限制,请考虑在运行 SQL 时使用共享会话而不是隔离会话。有关连接的更多信息,请参阅打开查询编辑器 v2。有关设置限制的更多信息,请参阅更改账户设置

Amazon Redshift Spectrum 对象的配额和限制

Amazon Redshift Spectrum 具有以下配额和限制:

  • 使用 Amazon Glue Data Catalog 时每个Amazon账户的最大数据库数。有关此值,请参阅《Amazon Web Services 一般参考》中的 Amazon Glue 服务限额

  • 使用 Amazon Glue Data Catalog 时每个数据库的最大表数。有关此值,请参阅《Amazon Web Services 一般参考》中的 Amazon Glue 服务限额

  • 使用 Amazon Glue Data Catalog 时每个表的最大分区数。有关此值,请参阅《Amazon Web Services 一般参考》中的 Amazon Glue 服务限额

  • 使用 Amazon Glue Data Catalog 时每个Amazon账户的最大分区数。有关此值,请参阅《Amazon Web Services 一般参考》中的 Amazon Glue 服务限额

  • 使用 Amazon Glue Data Catalog 时外部表的最大列数(启用伪列时为 1,597,未启用伪列时为 1600)。

  • 使用 Amazon Glue Data Catalog 时 ION 或 JSON 文件中字符串值的最大大小为 16 KB。如果达到此限制,会截断字符串。

  • 您可以使用单个 ALTER TABLE 语句添加最多 100 个分区。

  • 所有 S3 数据必须与 Amazon Redshift 集群位于同一 Amazon 区域。

  • ION 和 JSON 中的时间戳必须使用 ISO8601 格式。

  • 不支持外部压缩 ORC 文件。

  • Text、OpenCSV 和 Regex SERDEs 不支持大于 '\177' 的八进制分隔符。

  • 您必须在分区列上指定谓词以避免从所有分区读取。

    例如,以下谓词在列 ship_dtm 上进行筛选,但不会将筛选条件应用于分区列 ship_yyyymm

    WHERE ship_dtm > '2018-04-01'.

    要跳过不需要的分区,您需要添加谓词 WHERE ship_yyyymm = '201804'。此谓词仅允许对分区 \ship_yyyymm=201804\ 进行读操作。

这些限制不适用于 Apache Hive 元存储。

命名约束

下表介绍 Amazon Redshift 中的命名约束。

集群标识符

  • 集群标识符必须仅包含小写字符。

  • 它必须包含 1–63 个字母数字字符或连字符。

  • 它的第一个字符必须是字母。

  • 它不能以连字符结束或包含两个连续连字符。

  • 一个 Amazon 账户内的所有集群必须拥有唯一的标识符。

数据库名称

  • 数据库名称必须包含 1-64 个字母数字字符。

  • 必须仅由小写字母组成。

  • 不能使用保留字。要查看保留关键字的列表,请参阅《Amazon Redshift 数据库开发人员指南》中的保留关键字

Redshift 托管的 VPC 端点的端点名称

  • 端点名必须包含 1—30 个字符。

  • 有效字符为 A-Z、a-z、0-9 和连字符 (-)。

  • 第一个字符必须是字母。

  • 名称不能包含两个连续的连字符,也不能以连字符结束。

管理员用户名

  • 管理员用户名必须仅包含小写字符。

  • 必须包含 1–128 个字母数字字符。

  • 它的第一个字符必须是字母。

  • 不能使用保留字。要查看保留关键字的列表,请参阅《Amazon Redshift 数据库开发人员指南》中的保留关键字

管理员密码

  • 管理员密码必须包含 8–64 个字符。

  • 至少必须包含一个大写字母。

  • 至少必须包含一个小写字母。

  • 它必须包含一个数字。

  • 它可以使用带有 ASCII 代码 33–126 的任何 ASCII 字符,但 '(单引号)、"(双引号)、\、/ 或 @ 除外。

参数组名称

  • 参数组名称必须包含 1–255 个字母数字字符或连字符。

  • 它必须只由小写字母组成。

  • 它的第一个字符必须是字母。

  • 它不能以连字符结尾,也不能包含两个连续连字符。

集群安全组名称

  • 集群安全组名称必须包含不超过 255 个字母数字字符或连字符。

  • 它必须只由小写字母组成。

  • 它不得是 Default

  • 它在您的 Amazon 账户创建的所有安全组中必须具有唯一性。

子网组名称

  • 子网组名称必须包含不超过 255 个字母数字字符或连字符。

  • 它必须只由小写字母组成。

  • 它不得是 Default

  • 它在您的 Amazon 账户创建的所有子网组中必须具有唯一性。

集群快照标识符

  • 集群快照标识符必须包含不超过 255 个字母数字字符或连字符。

  • 它必须只由小写字母组成。

  • 它不得是 Default

  • 它在您的 Amazon 账户创建的所有快照标识符中必须具有唯一性。