|
18 | 18 | --; |
19 | 19 | -- Schema cleanup from 4.8.1 to 4.9.0; |
20 | 20 | --; |
| 21 | + |
| 22 | +-- Added in CLOUDSTACK-9340: General DB optimization, 4 cases: |
| 23 | + |
| 24 | +----- 1) Incorrect PRIMARY key |
| 25 | +ALTER TABLE `cloud`.`ovs_tunnel_network` |
| 26 | +DROP PRIMARY KEY, |
| 27 | +ADD PRIMARY KEY (`id`), |
| 28 | +DROP INDEX `id` , |
| 29 | +ADD UNIQUE INDEX `i_to_from_network_id` (`to` ASC, `from` ASC, `network_id` ASC); |
| 30 | + |
| 31 | +----- 2) Duplicate PRIMARY KEY |
| 32 | +ALTER TABLE `cloud`.`user_vm` DROP INDEX `id_2` ,DROP INDEX `id` ; |
| 33 | +ALTER TABLE `cloud`.`domain_router` DROP INDEX `id_2` ,DROP INDEX `id` ; |
| 34 | +ALTER TABLE `cloud`.`vm_instance` DROP INDEX `id_2` ,DROP INDEX `id` ; |
| 35 | +ALTER TABLE `cloud`.`account_vlan_map` DROP INDEX `id` ; |
| 36 | +ALTER TABLE `cloud`.`account_vnet_map` DROP INDEX `id` ; |
| 37 | +ALTER TABLE `cloud`.`baremetal_rct` DROP INDEX `id` ; |
| 38 | +ALTER TABLE `cloud`.`cluster` DROP INDEX `id` ; |
| 39 | +ALTER TABLE `cloud`.`conditions` DROP INDEX `id` ; |
| 40 | +ALTER TABLE `cloud`.`counter` DROP INDEX `id` ; |
| 41 | +ALTER TABLE `cloud`.`data_center` DROP INDEX `id` ; |
| 42 | +ALTER TABLE `cloud`.`dc_storage_network_ip_range` DROP INDEX `id` ; |
| 43 | +ALTER TABLE `cloud`.`dedicated_resources` DROP INDEX `id` ; |
| 44 | +ALTER TABLE `cloud`.`host_pod_ref` DROP INDEX `id` ; |
| 45 | +ALTER TABLE `cloud`.`iam_group` DROP INDEX `id` ; |
| 46 | +ALTER TABLE `cloud`.`iam_policy` DROP INDEX `id` ; |
| 47 | +ALTER TABLE `cloud`.`iam_policy_permission` DROP INDEX `id` ; |
| 48 | +ALTER TABLE `cloud`.`image_store_details` DROP INDEX `id` ; |
| 49 | +ALTER TABLE `cloud`.`instance_group` DROP INDEX `id` ; |
| 50 | +ALTER TABLE `cloud`.`netapp_lun` DROP INDEX `id` ; |
| 51 | +ALTER TABLE `cloud`.`netapp_pool` DROP INDEX `id` ; |
| 52 | +ALTER TABLE `cloud`.`netapp_volume` DROP INDEX `id` ; |
| 53 | +ALTER TABLE `cloud`.`network_acl_item_cidrs` DROP INDEX `id` ; |
| 54 | +ALTER TABLE `cloud`.`network_offerings` DROP INDEX `id` ; |
| 55 | +ALTER TABLE `cloud`.`nic_secondary_ips` DROP INDEX `id` ; |
| 56 | +ALTER TABLE `cloud`.`nics` DROP INDEX `id` ; |
| 57 | +ALTER TABLE `cloud`.`op_ha_work` DROP INDEX `id` ; |
| 58 | +ALTER TABLE `cloud`.`op_host` DROP INDEX `id` ; |
| 59 | +ALTER TABLE `cloud`.`op_host_transfer` DROP INDEX `id` ; |
| 60 | +ALTER TABLE `cloud`.`op_networks` DROP INDEX `id` ; |
| 61 | +ALTER TABLE `cloud`.`op_nwgrp_work` DROP INDEX `id` ; |
| 62 | +ALTER TABLE `cloud`.`op_vm_ruleset_log` DROP INDEX `id` ; |
| 63 | +ALTER TABLE `cloud`.`op_vpc_distributed_router_sequence_no` DROP INDEX `id` ; |
| 64 | +ALTER TABLE `cloud`.`pod_vlan_map` DROP INDEX `id` ; |
| 65 | +ALTER TABLE `cloud`.`portable_ip_address` DROP INDEX `id` ; |
| 66 | +ALTER TABLE `cloud`.`portable_ip_range` DROP INDEX `id` ; |
| 67 | +ALTER TABLE `cloud`.`region` DROP INDEX `id` ; |
| 68 | +ALTER TABLE `cloud`.`remote_access_vpn` DROP INDEX `id` ; |
| 69 | +ALTER TABLE `cloud`.`snapshot_details` DROP INDEX `id` ; |
| 70 | +ALTER TABLE `cloud`.`snapshots` DROP INDEX `id` ; |
| 71 | +ALTER TABLE `cloud`.`storage_pool` DROP INDEX `id` ; |
| 72 | +ALTER TABLE `cloud`.`storage_pool_details` DROP INDEX `id` ; |
| 73 | +ALTER TABLE `cloud`.`storage_pool_work` DROP INDEX `id` ; |
| 74 | +ALTER TABLE `cloud`.`user_ip_address` DROP INDEX `id` ; |
| 75 | +ALTER TABLE `cloud`.`user_ipv6_address` DROP INDEX `id` ; |
| 76 | +ALTER TABLE `cloud`.`user_statistics` DROP INDEX `id` ; |
| 77 | +ALTER TABLE `cloud`.`version` DROP INDEX `id` ; |
| 78 | +ALTER TABLE `cloud`.`vlan` DROP INDEX `id` ; |
| 79 | +ALTER TABLE `cloud`.`vm_disk_statistics` DROP INDEX `id` ; |
| 80 | +ALTER TABLE `cloud`.`vm_snapshot_details` DROP INDEX `id` ; |
| 81 | +ALTER TABLE `cloud`.`vm_work_job` DROP INDEX `id` ; |
| 82 | +ALTER TABLE `cloud`.`vpc_gateways` DROP INDEX `id` ; |
| 83 | +ALTER TABLE `cloud`.`vpn_users` DROP INDEX `id` ; |
| 84 | + |
| 85 | + |
0 commit comments