diff --git a/server/src/com/cloud/upgrade/dao/Upgrade227to228.java b/server/src/com/cloud/upgrade/dao/Upgrade227to228.java index 08593d42823..e331328f901 100644 --- a/server/src/com/cloud/upgrade/dao/Upgrade227to228.java +++ b/server/src/com/cloud/upgrade/dao/Upgrade227to228.java @@ -23,8 +23,6 @@ import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; -import java.util.HashMap; -import java.util.List; import org.apache.log4j.Logger; @@ -87,7 +85,6 @@ public class Upgrade227to228 implements DbUpgrade { } updateDomainLevelNetworks(conn); - dropKeysIfExist(conn); } @Override @@ -131,20 +128,4 @@ public class Upgrade227to228 implements DbUpgrade { } } - private void dropKeysIfExist(Connection conn) { - HashMap> indexes = new HashMap>(); - - // domain router table - List keys = new ArrayList(); - keys.add("unique_name"); - indexes.put("network_offerings", keys); - - s_logger.debug("Dropping keys that don't exist in 2.2.8 version of the DB..."); - - // drop indexes now - for (String tableName : indexes.keySet()) { - DbUpgradeUtils.dropKeysIfExist(conn, tableName, indexes.get(tableName), false); - } - } - } diff --git a/setup/db/db/schema-227to228.sql b/setup/db/db/schema-227to228.sql index 60a4f38d94b..21e10c13e78 100644 --- a/setup/db/db/schema-227to228.sql +++ b/setup/db/db/schema-227to228.sql @@ -135,3 +135,5 @@ ALTER TABLE `cloud`.`user` ADD COLUMN `registration_token` varchar(255) default ALTER TABLE `cloud`.`user` ADD COLUMN `is_registered` tinyint NOT NULL DEFAULT 0; ALTER TABLE `cloud`.`data_center` ADD COLUMN `removed` datetime; +CREATE INDEX `i_op_lock__mac_ip_thread` on `op_lock` (`mac`, `ip`, `thread`); +