Riduzione delle dimensioni del database tramite il comando vacuum

Un database SQLite® viene archiviato in un unico file. Alcune operazioni relative al database, come l'eliminazione di una tabella o l'inserimento e la cancellazione di dati, rendono il file frammentato. È possibile utilizzare il comando vacuum al fine di deframmentare il file riducendone le dimensioni.

Il comando vacuum copia tutte le informazioni richieste per ricreare il database in un file temporaneo della memoria e utilizza tali informazioni per creare un nuovo file del database. Mentre crea il nuovo file del database, il comando elimina le pagine vuote, rende i dati della tabella contigui e riorganizza la struttura del file del database.

Se il comando vacuum viene eseguito su un dispositivo BlackBerry® che non dispone di memoria sufficiente per archiviare le informazioni temporanee necessarie, tale comando non verrà eseguito e verrà visualizzato un messaggio di errore indicante che la memoria è insufficiente.


Le informazioni sono state utili? Inviateci i vostri commenti.