Abilitazione o disabilitazione della raccolta di statistiche cumulative
Il comportamento predefinito dell'istruzione ANALYZE TABLE è quello di mantenere le statistiche raccolte in precedenza. È possibile modificare questo comportamento impostando la proprietà biginsights.stats.cumulative su true o false (il valore predefinito è true ), come variabile di sessione o come proprietà a livello di sistema.
Procedura
Se sono state apportate modifiche significative ai dati della tabella Datalake, sarebbe meglio disattivare le statistiche cumulative prima di raccogliere le nuove statistiche per evitare che le statistiche delle colonne non aggiornate persistano. Per impostare la proprietà biginsights.stats.cumulative come variabile di sessione o come proprietà a livello di sistema, completare la sezione di passaggi appropriata al caso d'uso:
Per impostare la biginsights.stats.cumulative proprietà come variabile di sessione:
- Eseguire il seguente comando all'interno della shell o dell'interfaccia Db2® :
SET HADOOP PROPERTY biginsights.stats.cumulative=false;
Per impostare la biginsights.stats.cumulative proprietà come proprietà a livello di sistema:
Nota: l'impostazione globale ha effetto su TUTTE le istruzioni ANALYZE TABLE.
- Eseguire il seguente comando all'interno della shell o dell'interfaccia Db2 :
CALL SYSHADOOP.SET_Datalake_CONFIG('BIGSQL', 'biginsights.stats.cumulative', 'false');