O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a publicação de blog
Alocação de recursos extras de computação para otimização automática de banco de dados
As operações autônomas melhoram o desempenho das consultas no cluster e ajudam a gerenciar os custos e a otimização do armazenamento. Para se beneficiar da otimização, você pode optar por alocar recursos extras de computação para garantir que essas operações sejam executadas de forma consistente, mesmo em períodos de alto tráfego. Observe que as operações autônomas executadas com esses recursos extras são faturáveis. Para ter mais informações sobre o faturamento de operações autônomas, consulte Faturamento por operações autônomas e Preços do Amazon Redshift
Se recursos extras de computação para operações autônomas forem desabilitados, o Amazon Redshift suspenderá temporariamente essas operações durante períodos de alta carga do sistema a fim de minimizar o impacto em workloads simultâneas, até que haja recursos suficientes para executá-las sem afetar negativamente as consultas dos usuários, o que pode afetar o desempenho.
Gerenciar recursos extras de computação para operações autônomas
Por padrão, recursos extras de computação para operações autônomas estão desabilitados tanto para clusters provisionados quanto para grupos de trabalho sem servidor, com exceção dos grupos de trabalho sem servidor com ajuste de escala e otimização orientados por IA. Para grupos de trabalho sem servidor com ajuste de escala e otimização orientados por IA, recursos extras de computação para operações autônomas são sempre habilitados e gerenciados automaticamente, dependendo do seu perfil de preço/desempenho.
Você pode optar por habilitar recursos extras de computação durante ou após a criação do cluster ou do grupo de trabalho.
Gerenciar recursos extras de computação para operações autônomas em clusters provisionados usando o console do Amazon Redshift
Ao criar um cluster, é possível habilitar recursos extras de computação para operações autônomas escolhendo Habilitar computação extra no painel Configuração de operações autônomas. Para fazer isso:
Selecione Criar cluster.
No painel Configuração de operações autônomas, escolha Habilitar computação extra.
Você criará um cluster com computação extra habilitada.
Para ter mais informações, consulte Criar um cluster no Guia de gerenciamento de clusters do Amazon Redshift.
Para habilitar recursos extras de computação depois de criar um cluster:
Acesse o cluster no console do Amazon Redshift.
Na página de detalhes do cluster, selecione Editar configuração de operações autônomas no menu suspenso Ações.
Escolha Habilitar computação extra.
Gerenciar operações autônomas de computação extra em clusters provisionados usando a AWS CLI
Para criar um cluster provisionado com recursos extras de computação para operações autônomas, use o comando create-cluster com a opção extra-compute-for-automatic-optimization.
aws redshift create-cluster --cluster-identifier <value> \ --node-type <value> \ --cluster-type <value> \ --master-username <value> \ --master-user-password <value> \ --extra-compute-for-automatic-optimization \ --region <value>
Para habilitar recursos extras de computação para operações autônomas em um cluster provisionado existente, use o comando modify-cluster com a opção extra-compute-for-automatic-optimization.
aws redshift modify-cluster --cluster-identifier <value> \ --extra-compute-for-automatic-optimization \ --region <value>
Para desabilitar recursos extras de computação para operações autônomas em um cluster provisionado existente, use o comando modify-cluster com a opção no-extra-compute-for-automatic-optimization.
aws redshift modify-cluster --cluster-identifier <value> \ --no-extra-compute-for-automatic-optimization \ --region <value>
Gerenciar operações autônomas de computação extra para grupos de trabalho sem servidor usando o console do Amazon Redshift
Ao criar um grupo de trabalho, é possível habilitar recursos extras de computação para operações autônomas escolhendo Habilitar computação extra no painel Configuração de operações autônomas.
Escolha Create workgroup (Criar grupo de trabalho).
Na Etapa 1, no painel Configuração de operações autônomas, escolha Habilitar computação extra.
Você criará um grupo de trabalho sem servidor com computação extra habilitada.
nota
A opção Habilitar computação extra pode não estar disponível se você tiver selecionado uma meta de preço/desempenho. Isso ocorre porque, para grupos de trabalho sem servidor com ajuste de escala e otimização orientados por IA, recursos extras de computação para operações autônomas são habilitados e gerenciados automaticamente com base em seu perfil de preço/desempenho.
Para habilitar recursos extras de computação depois de criar um grupo de trabalho:
Acesse o grupo de trabalho no console do Amazon Redshift sem servidor.
Na página de detalhes do grupo de trabalho, selecione Editar configuração de operações autônomas no menu suspenso Ações.
Escolha Habilitar computação extra.
nota
A opção Editar configuração de operações autônomas poderá estar desativada se o grupo de trabalho tiver uma meta de preço/desempenho definida. Isso ocorre porque, para grupos de trabalho sem servidor com ajuste de escala e otimização orientados por IA, recursos extras de computação para operações autônomas são habilitados e gerenciados automaticamente com base em seu perfil de preço/desempenho.
Gerenciar operações autônomas de computação extra para grupos de trabalho sem servidor usando a AWS CLI
Para criar um grupo de trabalho sem servidor com recursos extras de computação alocados para operações autônomas, use o comando create-workgroup com a opção extra-compute-for-automatic-optimization.
aws redshift-serverless create-workgroup --base-capacity <value> \ --namespace-name <value> \ --workgroup-name <value> \ --extra-compute-for-automatic-optimization \ --region <value>
Para habilitar recursos extras de computação para operações autônomas em um grupo de trabalho sem servidor existente, use o comando update-workgroup com a opção --extra-compute-for-automatic-optimization.
aws redshift-serverless update-workgroup \ --workgroup-name <value> \ --extra-compute-for-automatic-optimization \ --region <value>
Para desabilitar recursos extras de computação para operações autônomas em um grupo de trabalho sem servidor existente, use o comando update-workgroup com a opção --no-extra-compute-for-automatic-optimization.
aws redshift-serverless update-workgroup \ --workgroup-name <value> \ --no-extra-compute-for-automatic-optimization \ --region <value>
Controle de custos de operações autônomas que usam recursos extras de computação
Controle de custos de operações autônomas de computação extra em clusters provisionados
Por meio do console do Amazon Redshift, é possível definir limites de uso em recursos extras de computação usados para operações autônomas em clusters provisionados. Os recursos extras de computação usados para operações autônomas não são contabilizados em relação a nenhum limite que você possa ter definido para escalabilidade simultânea e vice-versa.
Para criar um limite de uso de computação extra por meio do console:
Acesse a página de detalhes do cluster e selecione a guia Manutenção no menu de navegação do cluster.
Role para baixo e clique em Criar limites de uso, que abrirá a página Gerenciar limites de uso.
Na página Gerenciar limites de uso, localize a seção intitulada Limite de uso de computação extra para otimização automática e selecione Adicionar limite.
Para criar um limite de uso de computação extra usando a AWS CLI, use o comando create-usage-limit com o tipo de recurso extra-compute-for-automatic-optimization. O parâmetro --limit-type deve ser definido como time para esse tipo de recurso.
aws redshift create-usage-limit \ --cluster-identifier <value> \ --feature-type extra-compute-for-automatic-optimization \ --limit-type time \ --period <value> \ --amount <value> \ --breach-action <value>
Os parâmetros --period e --breach-action aceitam os mesmos valores dos outros limites de uso. Para ter mais informações, consulte Definir um limite de uso no Guia de gerenciamento de clusters do Amazon Redshift.
Controle de custos de operações autônomas de computação extra em grupos de trabalho sem servidor
O Amazon Redshift sem servidor oferece recursos para definir limites de uso para grupos de trabalho sem servidor. Consulte Definir limites de uso, inclusive limites de RPU no Guia de gerenciamento do Amazon Redshift. O uso de operações autônomas de computação extra no Amazon Redshift sem servidor está incluído no uso geral sem servidor, assim como as consultas de usuário.
Por meio do console do Amazon Redshift sem servidor, é possível ver quantos segundos de RPU o grupo de trabalho sem servidor está usando para operações autônomas de computação extra. Para fazer isso:
Acesse o console do Amazon Redshift sem servidor.
Selecione Monitoramento de recursos na barra lateral.
Selecione um grupo de trabalho.
Role para baixo até o grafo Segundos cobrados de computação extra para otimizações automáticas.
Para ter mais informações, consulte Console do Amazon Redshift sem servidor no Guia de gerenciamento do Amazon Redshift.
Também é possível verificar a visualização do sistema SYS_SERVERLESS_USAGE para encontrar o charged_extra_compute_for_automatic_optimization_seconds, que registra os segundos acumulados de unidade de computação (RPU) cobrados para otimizações automáticas.