Inserito il: Dec 19, 2018

Amazon Redshift esegue ora in automatico l'operazione VACUUM DELETE per recuperare spazio sul disco occupato da righe selezionate per l'eliminazione da precedenti operazioni UPDATE e DELETE. Inoltre, frammenta le tabelle per liberare spazio occupato e migliora le prestazioni dei carichi di lavoro.

L’esecuzione di VACUUM DELETE dipende dal carico di query e dal numero di righe eliminate nelle tabelle. Ad esempio, per ridurre l'impatto sugli utenti e sulle query, l'operazione VACUUM DELETE è eseguita sporadicamente durante i periodi di carico elevato. L'operazione automatica VACUUM DELETE si interrompe quando il carico di query in entrata è elevato, per riprendere in un momento successivo. Le attività VACUUM DELETE regolarmente pianificate non richiedono modifiche perché Amazon Redshift ignora le tabelle che non necessitano di tali operazioni.

Inoltre, tutte le attività vacuum vengono ora eseguite solo su una porzione della tabella in un momento dato, piuttosto che sull'intera tabella. Grazie a ciò si riduce drasticamente la quantità di risorse necessarie per eseguire l'operazione vacuum, quali memoria, CPU e I/O su disco.

È possibile monitorare l'esecuzione in background di VACUUM DELETE controllando lo 'Space reclaimed by auto vacuum delete' nella scheda Prestazioni dei cluster nella Console di gestione AWS e utilizzando la metrica Cloudwatch AutoVacuumSpaceFreed. Per ulteriori informazioni, consulta VACUUM nella Guida per sviluppatori di database Amazon Redshift.

Auto VACUUM DELETE è ora disponibile con la release 1.0.5290 o successive in tutte le regioni commerciali AWS. Consulta la tabella delle regioni AWS per verificare la disponibilità di Amazon Redshift.