Ativação ou desativação da coleta de estatísticas cumulativas

O comportamento padrão da instrução ANALYZE TABLE é manter as estatísticas coletadas anteriormente. Você pode alterar esse comportamento definindo a propriedade biginsights.stats.cumulative como true ou false (o valor padrão é true ), seja como uma variável de sessão ou como uma propriedade de todo o sistema.

Procedimento

Se houver mudanças significativas nos dados da tabela Datalake, talvez seja melhor desativar as estatísticas cumulativas antes de coletar as novas estatísticas para evitar que estatísticas de coluna desatualizadas persistam. Para definir a propriedade biginsights.stats.cumulative como uma variável de sessão ou como uma propriedade de todo o sistema, conclua a seção de etapas apropriada para o seu caso de uso:

Para definir a biginsights.stats.cumulative propriedade como uma variável de sessão:
  1. Execute o seguinte comando no shell ou na interface Db2® :
    SET HADOOP PROPERTY biginsights.stats.cumulative=false;

Para definir a biginsights.stats.cumulative propriedade como uma propriedade em todo o sistema:
Observação: a definição dessa configuração global afeta TODAS as instruções ANALYZE TABLE.
  1. Execute o seguinte comando no shell ou na interface Db2 :
    CALL SYSHADOOP.SET_Datalake_CONFIG('BIGSQL', 'biginsights.stats.cumulative', 'false');