From 63218d4ebe5be022cee34411a93b73f14f5008f6 Mon Sep 17 00:00:00 2001 From: Young Hahn Date: Wed, 25 Jan 2012 18:57:01 -0500 Subject: [PATCH] Finalize statements and vacuum when complete. --- bin/mbrekey | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/bin/mbrekey b/bin/mbrekey index 9f8b404..6e5ee3f 100755 --- a/bin/mbrekey +++ b/bin/mbrekey @@ -94,9 +94,12 @@ function changeTileID(start, done) { } db.run('COMMIT', function(err) { if (err) throw err; - changedTiles += rows.length; - console.warn('Updated %d tiles.', changedTiles); - done(); + st1.finalize(function(err) { + st2.finalize(function(err) { + changedTiles += rows.length; + console.warn('Updated %d tiles.', changedTiles); + done(); + })}); }); }); }); @@ -125,5 +128,12 @@ function changeGridID(start, done) { }; function deleteTempKey() { - db.run('DROP INDEX "temp_tile_id_idx"'); + db.run('DROP INDEX "temp_tile_id_idx"', function(err) { + if (err) throw err; + console.warn('Vacuuming...'); + db.run('VACUUM;', function(err) { + if (err) throw err; + db.close(); + }); + }); }