1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | from django.conf import settings
def vacuum_db():
from django.db import connection
cursor = connection.cursor()
cursor.execute("VACUUM")
connection.close()
if __name__ == "__main__":
print "Vacuuming database..."
before = os.stat(settings.DATABASE_NAME).st_size
print "Size before: %s bytes" % before
vacuum_db()
after = os.stat(settings.DATABASE_NAME).st_size
print "Size after: %s bytes" % after
print "Reclaimed: %s bytes" % (before - after)
|
Comments