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;