sqlite - vakuum

, vakuum - kommando fra de vigtigste database, som kopierer dens indhold til en midlertidig database fil og lader den oprindelige database fil fra kopien.dette udelukker fri sider, tilpasser tabel data skal være sammenhængende, og ellers rydder op i databasen filstruktur. det tomrum, kommando kan ændre rowid af registreringerne i tabeller, der ikke har en eksplicit heltal primære nøgle.vakuum - kommando virker kun på den centrale database.det er ikke muligt at støvsuge et vedlagt database fil. det tomrum, kommando vil mislykkes, hvis der er tale om en aktiv transaktion.vakuum - kommandoen er en ikke op i erindring databaser.som tomrum kommando genopbygger databasen fil fra bunden, vakuum, kan også anvendes til at ændre mange database specifikke konfiguration parametre. manuel vakuum efter enkelt syntaks at udstede et vakuum kommando for hele databasen fra kommando hurtig: $sqlite3 database_name "vakuum;", kan du løbe tomrum fra sqlite omgående samt ændringer:, sqlite > vakuum -; man kan også køre vakuum på en særlig tabel som følger:, sqlite > vakuum table_name;, auto vaccum, sqlite auto vakuum, ikke gør det samme som tomrum, og det går fri sider til udgangen af databasen, hvorved database størrelse.ved at gøre det kan i væsentlig grad fragment - databasen, mens tomrum, sikrer, defragmentation.så auto tomrum bliver databasen små. kan du give /deaktiver sqlite auto støvsugning af følgende pragmas på sqlite hurtig:, sqlite > pragma auto_vacuum = ingen;... 0: deaktiver auto vakuum sqlite > pragma auto_vacuum = trinvis; - 1: give forøgede vakuum sqlite > pragma auto_vacuum = fuld; - 2: sikre en fuld auto vakuum, kan du løbe efter ordre fra kommando omgående for at kontrollere, om auto - vakuum: $sqlite3 database_name "pragma auto_vacuum."



Previous:
Next Page: