Amazon Redshift 资源中的配额和限制
Amazon Redshift 具有的配额限制了每个 Amazon 区域 Amazon 账户中的多种资源的使用。每个配额都有一个默认值,并且部分配额可以调整。对于可调整的配额,您可以通过提交 Amazon Redshift 限制提高表
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下列区域的配额为 10Amazon Web Services 区域:ap-northeast-3、af-south-1、eu-south-1、ap-southeast-3、us-gov-east-1、us-gov-west-1、us-iso-east-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 的最大数量。但是, |
安全组 |
20 |
是 |
此账户在当前 Amazon 区域中的安全组的最大数量。 |
通过 COPY 加载时的单一行大小 |
4 |
否 |
使用 COPY 命令加载时的单一行的最大大小(以 MB 为单位)。 |
快照 |
20 |
是 |
此账户在当前 Amazon 区域中的用户快照的最大数量。 |
子网组 |
20 |
是 |
此账户在当前 Amazon 区域中的子网组的最大数量。 |
子网组中的子网 |
20 |
是 |
子网组的最大子网数。 |
|
9900 |
否 |
大型集群节点类型的表的最大数量。此限制包括永久表、临时表、数据共享表和具体化视图。外部表被计为临时表。临时表包括用户定义的临时表以及查询处理或系统维护期间由 Amazon Redshift 创建的临时表。此限制中并不包括视图和系统表。 |
|
9900 |
否 |
|
具有单节点集群的 |
9900 |
否 |
具有单节点集群的 |
具有多节点集群的 |
20000 |
否 |
具有多节点集群的 |
|
100000 |
否 |
|
|
100000 |
否 |
|
|
100000 |
否 |
|
集群中用户定义的数据库 |
60 |
否 |
可以为每个集群创建的用户定义的数据库的最大数量。 |
空闲或非活动会话超时 |
4 小时 |
否 |
此设置适用于集群。有关为用户设置空闲会话超时值的信息,请参阅 Amazon Redshift 数据库开发人员指南中的更改用户。用户设置优先于集群设置。 |
空闲事务的超时 |
6 小时 |
否 |
在 Amazon Redshift 结束与事务关联的会话之前,未结事务的最长不活动时间。此设置优先于任何用户定义的空闲超时设置。它适用于集群。 |
数据库中存储的程序 |
10000 |
否 |
存储程序的最大数量。请参阅存储程序支持的限制和区别了解更多限制。 |
Amazon Redshift Serverless 对象的配额
Amazon Redshift 具有的配额限制了 Amazon Redshift Serverless 实例中的多种对象类型的使用。每个配额都有一个原定设置值。
| 配额名称 | Amazon 默认值 | 可调整 | 描述 |
|---|---|---|---|
数据库数 |
100 |
否 |
Amazon Redshift Serverless 实例中允许的最大数据库计数。 |
架构数 |
9900 |
否 |
Amazon Redshift Serverless 实例中允许的最大架构计数。 |
表的数量 |
100000 |
否 |
Amazon Redshift Serverless 实例中允许的最大表计数。 |
空闲或非活动会话超时 |
4 小时 |
否 |
有关为用户设置空闲会话超时值的信息,请参阅 Amazon Redshift 数据库开发人员指南中的更改用户。用户设置优先。 |
空闲事务的超时 |
6 小时 |
否 |
在 Amazon Redshift Serverless 结束与事务关联的会话之前,未结事务的最长不活动时间。此设置优先于任何用户定义的空闲超时设置。 |
最大连接数 |
2000 |
否 |
允许连接到工作组的连接的最大数目。 |
有关 Amazon Redshift Serverless 账单如何受超时配置影响的更多信息,请参阅Amazon Redshift Serverless 的计费。
查询编辑器 v2 对象的配额
Amazon Redshift 具有的配额限制了 Amazon Redshift 查询编辑器 v2 中多种对象类型的使用。每个配额都有一个原定设置值。
| 配额名称 | Amazon 默认值 | 可调整 | 描述 |
|---|---|---|---|
连接 |
500 |
是 |
您可以在当前区域的此账户中使用查询编辑器 v2 创建的最大连接数。 |
保存的查询 |
2500 |
是 |
您可以在当前区域的此账户中使用查询编辑器 v2 创建的最大已保存查询数。 |
查询版本 |
20 |
是 |
您可以在当前区域的此账户中使用查询编辑器 v2 创建的每个查询的最大版本数。 |
已保存图表 |
500 |
是 |
您可以在当前区域的此账户中使用查询编辑器 v2 创建的最大已保存图表数。 |
每个查询获取的行 |
100000 |
是 |
当前区域中此账户中查询编辑器 v2 每次查询获取的最大行数。 |
每个查询获取的数据大小 |
5 |
是 |
当前区域中此账户中查询编辑器 v2 每次查询获取的数据的最大大小(以兆字节为单位)。 |
每个主体的同时套接字连接数 |
10 |
是 |
单个主体可以在当前区域中建立的与查询编辑器 v2 的最大同时套接字连接数。如果您收到套接字连接超过限制的错误,请评估是否增加此配额。 |
每个账户的同时套接字连接数 |
250 |
是 |
账户中的所有主体可以在当前区域中建立的与查询编辑器 v2 的最大同时套接字连接数。如果您收到套接字连接超过限制的错误,请评估是否增加此配额。 |
Amazon Redshift Spectrum 对象的配额和限制
Amazon Redshift Spectrum 具有以下配额和限制:
-
使用 Amazon Glue Data Catalog 时每个Amazon账户的最大数据库数。有关更多信息,请参阅 Amazon Web Services 一般参考中的 Amazon Glue 服务配额。
-
使用 Amazon Glue Data Catalog 时每个数据库的最大表数。有关更多信息,请参阅亚马逊云科技一般参考 中的 Amazon Glue 服务配额。
-
使用 Amazon Glue Data Catalog 时每个表的最大分区数。有关更多信息,请参阅亚马逊云科技一般参考 中的 Amazon Glue 服务配额。
-
使用 Amazon Glue Data Catalog 时每个Amazon账户的最大分区数。有关更多信息,请参阅亚马逊云科技一般参考 中的 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 中的命名约束。
集群标识符 |
|
|
数据库名称 |
|
|
Redshift 托管的 VPC 端点的端点名称 |
|
|
管理员用户名称 |
|
|
管理员密码 |
|
|
参数组名称 |
|
|
集群安全组名称 |
|
|
子网组名称 |
|
|
集群快照标识符 |
|