analyze_threshold_percent - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

analyze_threshold_percent

Valores (padrão em negrito)

10, 0 a 100,0

Descrição

Define o limite para a porcentagem de linhas alteradas tendo em vista a análise de uma tabela. Para reduzir o tempo de processamento e melhorar a performance geral do sistema, o Amazon Redshift ignora a ANALYZE de qualquer tabela que tenha uma porcentagem menor de linhas alteradas do que o especificado por analyze_threshold_percent. Por exemplo, se uma tabela contiver 100.000.000 linhas e 9.000.000 delas tiverem sido alteradas desde o comando ANALYZE mais recente, por padrão, a tabela será ignorada porque menos de 10% delas mudaram. Para analisar tabelas quando apenas uma quantidade pequena de linhas tiver sido alterada, defina analyze_threshold_percent como um número arbitrariamente pequeno. Por exemplo, se você definir analyze_threshold_percent como 0,01, a tabela com 100.000.000 linhas não será ignorada se pelo menos 10.000 linhas tiverem sido alteradas. Para analisar todas as tabelas, mesmo se nenhuma linha tiver sido alterada, defina analyze_threshold_percent como 0.

Você pode modificar o parâmetro analyze_threshold_percent da sessão atual usando apenas um comando SET. O parâmetro não pode ser modificado em um grupo de parâmetros.

Exemplo

set analyze_threshold_percent to 15; set analyze_threshold_percent to 0.01; set analyze_threshold_percent to 0;