Cotas e limites no Amazon Redshift
O Amazon Redshift possui cotas que limitam o uso de vários recursos em sua conta da AWS por região da AWS. Há um valor padrão para cada cota, e algumas cotas são ajustáveis. Para cotas ajustáveis, você pode solicitar um aumento para sua conta da AWS em uma região da AWS enviando um Formulário de aumento de limite do Amazon Redshift
Cotas para objetos do Amazon Redshift
O Amazon Redshift tem cotas que limitam o uso de vários tipos de objeto. Há um valor padrão para cada um.
Nome da cota | Valor padrão da AWS | Ajustável | Descrição |
---|---|---|---|
Contas da AWS que você pode autorizar para restaurar um snapshot por snapshot |
20 |
Não |
O número máximo de contas da AWS que você pode autorizar para restaurar um snapshot, por snapshot. |
Contas da AWS que você pode autorizar para restaurar um snapshot por AWS KMS key |
100 |
Não |
O número máximo de contas da AWS que você pode autorizar para restaurar um snapshot, por chave do KMS. Ou seja, se você tiver 10 snapshots criptografados com uma única chave KMS, poderá autorizar 10 contas da AWS para restaurar cada snapshot ou outras combinações que adicionem até 100 contas e não excedam 20 contas para cada snapshot. |
Funções do IAM de cluster para o Amazon Redshift acessar outros serviços da AWS |
501 |
Não |
O número máximo de funções do IAM que podem ser associadas a um cluster para autorizar o Amazon Redshift a acessar outros serviços da AWS para o usuário proprietário do cluster e das funções do IAM. 1O limite é 10 nas seguintes Regiões da AWS: us-iso-east-1, us-iso-west-1, us-isob-east-1. |
Nível de simultaneidade (slots de consulta) para todas as filas manuais do WLM definidas pelo usuário |
50 |
Não |
O máximo de slots de consulta para todas as filas definidas pelo usuário definidas pelo gerenciamento manual do workload. |
Clusters de escalabilidade de simultaneidade |
10 |
Sim |
O número máximo de clusters de escalabilidade de simultaneidade. |
Nós DC2 em um cluster |
128 |
Sim |
O número máximo de nós DC2 que você pode alocar a um cluster. Para obter mais informações sobre os limites de nó para cada tipo de nó, consulte Clusters e nós no Amazon Redshift. |
Assinaturas de eventos |
20 |
Sim |
O número máximo de assinaturas de eventos para esta conta na região atual da AWS. |
Nós |
200 |
Sim |
O número máximo de nós em todas as instâncias de banco de dados para esta conta na região atual da AWS. |
Grupos de parâmetros |
20 |
Não |
O número máximo de grupos de parâmetros para esta conta na região atual da AWS. |
Nós RA3 em um cluster |
128 |
Sim |
O número máximo de nós RA3 que você pode alocar para um cluster. Para obter mais informações sobre os limites de nó para cada tipo de nó, consulte Clusters e nós no Amazon Redshift. |
Endpoints da VPC gerenciados por Redshift e conectados a um cluster |
30 |
Sim |
O número máximo de endpoints da VPC gerenciados por Redshift que podem ser conectados a um cluster. Para obter mais informações sobre endpoints da VPC gerenciados por Redshift, consulte Endpoints da VPC gerenciados pelo Redshift. |
Favorecidos para cluster acessado por meio de um endpoint da VPC gerenciado por RedShift |
10 |
Sim |
O número máximo de favorecidos que um proprietário de cluster pode autorizar a criar um endpoint da VPC gerenciado por RedShift para um cluster. Para obter mais informações sobre endpoints da VPC gerenciados por Redshift, consulte Endpoints da VPC gerenciados pelo Redshift. |
Endpoints da VPC gerenciados por Redshift por autorização |
10 |
Sim |
O número máximo de endpoints da VPC gerenciados por Redshiftque podem ser criados por autorização. Para obter mais informações sobre endpoints da VPC gerenciados por Redshift, consulte Endpoints da VPC gerenciados pelo Redshift. |
Nós reservados |
200 |
Sim |
O número máximo de nós reservados para esta conta na região atual da AWS. |
Esquemas em cada banco de dados por cluster |
9.900 |
Não |
O número máximo de esquemas que você pode criar em cada banco de dados, por cluster. No entanto, os esquemas |
Grupos de segurança |
20 |
Sim |
O número máximo de grupos de segurança para esta conta na região atual da AWS. |
Tamanho de linha única ao carregar por COPY |
4 |
Não |
O tamanho máximo (em MB) de uma única linha ao carregar usando o comando COPY. |
Snapshots |
700 |
Sim |
O número máximo de snapshots de usuário para esta conta na região atual da AWS. |
Grupos de sub-rede |
20 |
Sim |
O número máximo de grupos de sub-redes para esta conta na região atual da AWS. |
Sub-redes em um grupo de sub-redes |
20 |
Sim |
O número máximo de sub-redes para um grupo de sub-redes. |
Tabelas para o tipo de nó de cluster |
9.900 |
Não |
O número máximo de tabelas para o tipo de nó de cluster grande. Esse limite inclui tabelas permanentes, tabelas temporárias, tabelas de unidade de compartilhamento de dados e visões materializadas. Tabelas externas são contabilizadas como tabelas temporárias. As tabelas temporárias incluem tabelas temporárias definidas pelo usuário e tabelas temporárias criadas pelo Amazon Redshift durante o processamento de consultas ou manutenção do sistema. As visualizações e tabelas de sistemas não estão incluídas nesse limite. |
Tabelas para o tipo de nó de cluster |
9.900 |
Não |
O número máximo de tabelas para o tipo de nó de cluster |
Tabelas para tipo de nó de cluster |
9.900 |
Não |
O número máximo de tabelas para o tipo de nó de cluster |
Tabelas para tipo de nó de cluster |
20.000 |
Não |
O número máximo de tabelas para o tipo de nó de cluster |
Tabelas para o tipo de nó de cluster |
200.000 |
Não |
O número máximo de tabelas para o tipo de nó de cluster |
Tabelas para o tipo de nó de cluster |
200.000 |
Não |
O número máximo de tabelas para o tipo de nó de cluster |
Tabelas para o tipo de nó de cluster |
200.000 |
Não |
O número máximo de tabelas para o tipo de nó de cluster |
Número de bancos de dados |
60 |
Não |
A contagem máxima permitida de bancos de dados em um cluster do Amazon Redshift. Isso exclui bancos de dados criados de unidades de compartilhamento de dados. |
Tempo limite para sessões ociosas ou inativas |
4 horas |
Não |
Esta configuração se aplica ao cluster. Para obter informações sobre como definir o valor de tempo limite de sessão ociosa para um usuário, consulte ALTER US no Guia do desenvolvedor de banco de dados do Amazon Redshift. A configuração do usuário tem precedência sobre a configuração do cluster. |
Tempo limite para transações ociosas |
6 horas |
Não |
O período máximo de inatividade para uma transação aberta antes que o Amazon Redshift encerre a sessão associada à transação. Essa configuração tem precedência sobre outras configurações de tempo limite ocioso definido pelo usuário. Ela se aplica ao cluster. |
Procedimentos armazenados em um banco de dados |
10.000 |
Não |
O número máximo de procedimentos armazenados. Consulte Limites e diferenças para o suporte a procedimento armazenado para mais limites. |
Número máximo de conexões para nós RA3 |
2.000 |
Não |
O número máximo de conexões com um cluster RA3. O máximo de conexões permitidas varia de acordo com o tipo de nó. |
Número máximo de conexões para nós DC2 |
Varia |
Não |
O número máximo de conexões com um cluster dc2.large é 500. O número máximo de conexões para um cluster dc2.8xlarge é 2 mil. |
Número de funções do Amazon Redshift em um cluster |
1.000 |
Sim |
O número máximo de funções do Amazon Redshift que é possível criar por cluster. Para obter mais informações sobre funções do controle de acesso baseado em perfil (RBAC), consulte Role-based access control (RBAC) no Guia de desenvolvedor do banco de dados do Amazon Redshift |
Cotas para objetos do Amazon Redshift Serverless
O Amazon Redshift tem cotas que limitam o uso de vários tipos de objeto na instância do Amazon Redshift Serverless. Há um valor padrão para cada um.
Nome da cota | Valor padrão da AWS | Ajustável | Descrição |
---|---|---|---|
Número de bancos de dados |
100 |
Não |
A contagem máxima permitida de bancos de dados em um namespace do Amazon Redshift sem servidor. Isso exclui bancos de dados criados de unidades de compartilhamento de dados. |
Número de esquemas |
9.900 |
Não |
A contagem máxima permitida de esquemas em uma instância do Amazon Redshift Serverless. |
Número de tabelas |
200.000 |
Não |
A contagem máxima permitida de tabelas em uma instância do Amazon Redshift Serverless. |
Tempo limite para sessões ociosas ou inativas |
1 hora |
Não |
Para obter informações sobre como definir o valor de tempo limite de sessão ociosa para um usuário, consulte ALTER US no Guia do desenvolvedor de banco de dados do Amazon Redshift. A configuração do usuário tem precedência. |
Tempo limite de uma consulta em execução |
86.399 segundos (24 horas) |
Não |
O tempo máximo que uma consulta pode ficar em execução antes que o Amazon Redshift a encerre. |
Tempo limite para transações ociosas |
6 horas |
Não |
O período máximo de inatividade para uma transação aberta antes que o Amazon Redshift Serverless encerre a sessão associada à transação. Essa configuração tem precedência sobre outras configurações de tempo limite ocioso definido pelo usuário. |
Número máximo de conexões |
2000 |
Não |
O número máximo de conexões permitido para se conectar a um grupo de trabalho. |
Número de grupos de trabalho |
25 |
Sim |
O número de grupos de trabalho compatíveis. |
Número de namespaces |
25 |
Sim |
O número de namespaces compatíveis. |
Número de funções do Amazon Redshift em um grupo de trabalho |
1.000 |
Sim |
O número máximo de funções do Amazon Redshift que é possível criar por grupo de trabalho. Para obter mais informações sobre funções do controle de acesso baseado em perfil (RBAC), consulte Role-based access control (RBAC) no Guia de desenvolvedor do banco de dados do Amazon Redshift |
Para obter mais informações sobre como o faturamento do Amazon Redshift Serverless é afetado pela configuração de tempo limite, consulte Faturamento do Amazon Redshift Serverless.
Cotas da API de dados do Amazon Redshift
O Amazon Redshift tem cotas que limitam o uso da API de dados do Redshift. Há um valor padrão para cada um. Para obter mais informações sobre a API de dados do Amazon Redshift, consulte Usar a API de dados Amazon Redshift.
Nome da cota | Valor padrão da AWS | Ajustável | Descrição |
---|---|---|---|
Transações por segundo (TPS) para a API |
20 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Transações por segundo (TPS) para a API |
3 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Transações por segundo (TPS) para a API |
100 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Transações por segundo (TPS) para a API |
3 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Transações por segundo (TPS) para a API |
30 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Transações por segundo (TPS) para a API |
20 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Transações por segundo (TPS) para a API |
3 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Transações por segundo (TPS) para a API |
3 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Transações por segundo (TPS) para a API |
3 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Transações por segundo (TPS) para a API |
3 |
Não |
O número máximo de solicitações de operação que você pode fazer por segundo sem ser limitado. |
Cotas para objetos do editor de consultas v2
O Amazon Redshift tem cotas que limitam o uso de vários tipos de objeto no editor de consultas v2 do Amazon Redshift. Há um valor padrão para cada um.
Nome da cota | Valor padrão da AWS | Ajustável | Descrição |
---|---|---|---|
Conexões |
500 |
Sim |
Número máximo de conexões que você pode criar usando o editor de consultas v2 nesta conta na região atual. |
Entidades principais ativas por conta |
50 |
Sim |
Número máximo de entidades principais simultâneas que podem usar o editor de consultas v2 nessa conta na região atual. |
Consultas salvas |
2.500 |
Sim |
Número máximo de consultas salvas que você pode criar usando o editor de consultas v2 nesta conta na região atual. |
Versões de consulta |
20 |
Sim |
Número máximo de versões por consulta que você pode criar usando o editor de consultas v2 nesta conta na região atual. |
Gráficos salvos |
500 |
Sim |
Número máximo de gráficos salvos que você pode criar usando o editor de consultas v2 nesta conta na região atual. |
Tamanho dos dados obtidos por consulta |
100 |
Não |
Tamanho máximo, em megabytes, de dados obtidos por consulta pelo editor de consultas v2 nesta conta na região atual. |
Máximo de conexões simultâneas |
3 |
Não |
Máximo de conexões de banco de dados por usuário (inclui sessões isoladas). Esse valor pode ser definido de 1 a 10 pelo administrador do editor de consultas v2 em Account settings (Configurações da conta). Se você atingir o limite definido pelo administrador, considere usar sessões compartilhadas em vez de sessões isoladas ao executar seu SQL. Para obter mais informações sobre conexões, consulte Abrir o editor de consultas v2. Para obter mais informações sobre o limite, consulte Configurações da conta. |
Cotas e limites para objetos do Amazon Redshift Spectrum
O Amazon Redshift Spectrum tem as seguintes cotas e limites:
-
O número máximo de bancos de dados por conta da AWS ao usar um AWS Glue Data Catalog. Para obter esse valor, consulte Cotas do serviço AWS Glue no Referência geral da Amazon Web Services.
-
O número máximo de tabelas por banco de dados ao usar um AWS Glue Data Catalog. Para obter esse valor, consulte Cotas do serviço AWS Glue no Referência geral da Amazon Web Services.
-
O número máximo de partições por tabela ao usar um AWS Glue Data Catalog. Para obter esse valor, consulte Cotas do serviço AWS Glue no Referência geral da Amazon Web Services.
-
O número máximo de partições por conta da AWS ao usar um AWS Glue Data Catalog. Para obter esse valor, consulte Cotas do serviço AWS Glue no Referência geral da Amazon Web Services.
-
O número máximo de colunas para tabelas externas ao usar um AWS Glue Data Catalog, 1.597 quando pseudocolunas estão habilitadas e 1.600 quando pseudocolunas não estão habilitadas.
-
O tamanho máximo de um valor de string em um arquivo ION ou JSON ao usar um AWS Glue Data Catalog é de 16 KB. A string poderá ser truncada se você atingir esse limite.
-
É possível adicionar no máximo 100 partições usando uma única instrução ALTER TABLE.
-
Todos os dados do S3 devem estar localizados na mesma região da AWS que o cluster do Amazon Redshift.
-
Os timestamps em Ion e JSON precisam ter formato ISO8601
. -
Não há suporte para a compactação externa de arquivos ORC.
-
Texto, OpenCSV e Regex SERDEs não são compatíveis com delimitadores octais maiores que '\177'.
-
Você deve especificar um predicado na coluna de partição para evitar leituras de todas as partições.
Por exemplo, o seguinte predicado filtra a coluna
ship_dtm
, mas não aplica o filtro à coluna de partiçãoship_yyyymm
:WHERE ship_dtm > '2018-04-01'
.Para ignorar partições desnecessárias, você precisa adicionar um predicado
WHERE ship_yyyymm = '201804'
. Esse predicado limitará as operações de leitura à partição\ship_yyyymm=201804\
.
Esses limites não se aplicam a uma metastore do Apache Hive.
Restrições de nomenclatura
A tabela a seguir descreve as restrições de nomenclatura no Amazon Redshift.
Identificador de Cluster |
|
Nome do banco de dados |
|
Nome do endpoint de um endpoint da VPC gerenciado por RedShift |
|
Nome de usuário administrador |
|
Senha do Admin |
|
Nome do parameter group |
|
Nome do grupo de segurança do cluster |
|
Nome do grupo de sub-redes |
|
Identificador de snapshot do cluster |
|