Update migration 153 for efficiency.

Currently migration 153 inserts 10 rows per instance in the database.
For new/small installations this is relatively quick, but for large
installations this can take some time.

This change modifies the migration to only insert records for
non-deleted instances and makes bulk inserts (10 rows are inserted
with each query, instead of 1 per query) for added speed.

Fixes bug 1155371

Change-Id: I88a6cec2c117368fda6eefd82150106a1542027d
This commit is contained in:
Brian Lamar
2013-03-14 13:56:40 -04:00
parent 84671e659a
commit fc746146ed

View File

@@ -794,10 +794,10 @@ class TestNovaMigrations(BaseMigrationTestCase, CommonTestsMixIn):
]
fake_instances = [
dict(uuid='m153-uuid1', instance_type_id=10),
dict(uuid='m153-uuid2', instance_type_id=11),
dict(uuid='m153-uuid3', instance_type_id=12),
dict(uuid='m153-uuid4', instance_type_id=13),
dict(uuid='m153-uuid1', instance_type_id=10, deleted=0),
dict(uuid='m153-uuid2', instance_type_id=11, deleted=0),
dict(uuid='m153-uuid3', instance_type_id=12, deleted=0),
dict(uuid='m153-uuid4', instance_type_id=13, deleted=0),
# NOTE(danms): no use of type5
]