]> granicus.if.org Git - icinga2/commitdiff
DB IDO: Add missing indexes for icinga_endpoints* and icinga_zones* tables
authorMichael Friedrich <michael.friedrich@netways.de>
Wed, 22 Jun 2016 10:55:56 +0000 (12:55 +0200)
committerMichael Friedrich <michael.friedrich@netways.de>
Wed, 22 Jun 2016 10:56:24 +0000 (12:56 +0200)
fixes #10066

lib/db_ido_mysql/schema/mysql.sql
lib/db_ido_mysql/schema/upgrade/2.5.0.sql
lib/db_ido_pgsql/schema/pgsql.sql
lib/db_ido_pgsql/schema/upgrade/2.5.0.sql

index 27fd99e88ee9c273aa163b4e78b03991f8be1ba3..481547324ede448d72c10248e6efbbb7030f7130 100644 (file)
@@ -1649,6 +1649,19 @@ CREATE INDEX cvs_session_del_idx ON icinga_customvariablestatus (session_token);
 CREATE INDEX idx_comments_object_id on icinga_comments(object_id);
 CREATE INDEX idx_scheduleddowntime_object_id on icinga_scheduleddowntime(object_id);
 
+-- #10066
+CREATE INDEX idx_endpoints_object_id on icinga_endpoints(endpoint_object_id);
+CREATE INDEX idx_endpointstatus_object_id on icinga_endpointstatus(endpoint_object_id);
+
+CREATE INDEX idx_endpoints_zone_object_id on icinga_endpoints(zone_object_id);
+CREATE INDEX idx_endpointstatus_zone_object_id on icinga_endpointstatus(zone_object_id);
+
+CREATE INDEX idx_zones_object_id on icinga_zones(zone_object_id);
+CREATE INDEX idx_zonestatus_object_id on icinga_zonestatus(zone_object_id);
+
+CREATE INDEX idx_zones_parent_object_id on icinga_zones(parent_zone_object_id);
+CREATE INDEX idx_zonestatus_parent_object_id on icinga_zonestatus(parent_zone_object_id);
+
 -- -----------------------------------------
 -- set dbversion
 -- -----------------------------------------
index 8f6f39660343faedd37addd15f0c81607cbaf4bd..f4e5c3d96426bb5dccaec250779dab3eb0b2c887 100644 (file)
@@ -28,6 +28,23 @@ CREATE INDEX idx_scheduleddowntime_object_id on icinga_scheduleddowntime(object_
 ALTER TABLE icinga_hoststatus MODIFY COLUMN current_notification_number int unsigned default 0;
 ALTER TABLE icinga_servicestatus MODIFY COLUMN current_notification_number int unsigned default 0;
 
+
+-- -----------------------------------------
+-- #10066
+-- -----------------------------------------
+
+CREATE INDEX idx_endpoints_object_id on icinga_endpoints(endpoint_object_id);
+CREATE INDEX idx_endpointstatus_object_id on icinga_endpointstatus(endpoint_object_id);
+
+CREATE INDEX idx_endpoints_zone_object_id on icinga_endpoints(zone_object_id);
+CREATE INDEX idx_endpointstatus_zone_object_id on icinga_endpointstatus(zone_object_id);
+
+CREATE INDEX idx_zones_object_id on icinga_zones(zone_object_id);
+CREATE INDEX idx_zonestatus_object_id on icinga_zonestatus(zone_object_id);
+
+CREATE INDEX idx_zones_parent_object_id on icinga_zones(parent_zone_object_id);
+CREATE INDEX idx_zonestatus_parent_object_id on icinga_zonestatus(parent_zone_object_id);
+
 -- -----------------------------------------
 -- set dbversion
 -- -----------------------------------------
index 2a03866ce71480962b5d30a7ae2cc3a8f5ee11bb..c55d62e7b7697c82a358732c2069bafde2a53b62 100644 (file)
@@ -1678,6 +1678,19 @@ CREATE INDEX cvs_session_del_idx ON icinga_customvariablestatus (session_token);
 CREATE INDEX idx_comments_object_id on icinga_comments(object_id);
 CREATE INDEX idx_scheduleddowntime_object_id on icinga_scheduleddowntime(object_id);
 
+-- #10066
+CREATE INDEX idx_endpoints_object_id on icinga_endpoints(endpoint_object_id);
+CREATE INDEX idx_endpointstatus_object_id on icinga_endpointstatus(endpoint_object_id);
+
+CREATE INDEX idx_endpoints_zone_object_id on icinga_endpoints(zone_object_id);
+CREATE INDEX idx_endpointstatus_zone_object_id on icinga_endpointstatus(zone_object_id);
+
+CREATE INDEX idx_zones_object_id on icinga_zones(zone_object_id);
+CREATE INDEX idx_zonestatus_object_id on icinga_zonestatus(zone_object_id);
+
+CREATE INDEX idx_zones_parent_object_id on icinga_zones(parent_zone_object_id);
+CREATE INDEX idx_zonestatus_parent_object_id on icinga_zonestatus(parent_zone_object_id);
+
 -- -----------------------------------------
 -- set dbversion
 -- -----------------------------------------
index c0bf05dff1db7aa256ce539e7b484e14c23326fb..bdb1745728657b9e1878715d04bbccd8d8f5c6b1 100644 (file)
@@ -22,6 +22,22 @@ ALTER TABLE icinga_statehistory ALTER COLUMN check_source TYPE varchar(255);
 CREATE INDEX idx_comments_object_id on icinga_comments(object_id);
 CREATE INDEX idx_scheduleddowntime_object_id on icinga_scheduleddowntime(object_id);
 
+-- -----------------------------------------
+-- #10066
+-- -----------------------------------------
+
+CREATE INDEX idx_endpoints_object_id on icinga_endpoints(endpoint_object_id);
+CREATE INDEX idx_endpointstatus_object_id on icinga_endpointstatus(endpoint_object_id);
+
+CREATE INDEX idx_endpoints_zone_object_id on icinga_endpoints(zone_object_id);
+CREATE INDEX idx_endpointstatus_zone_object_id on icinga_endpointstatus(zone_object_id);
+
+CREATE INDEX idx_zones_object_id on icinga_zones(zone_object_id);
+CREATE INDEX idx_zonestatus_object_id on icinga_zonestatus(zone_object_id);
+
+CREATE INDEX idx_zones_parent_object_id on icinga_zones(parent_zone_object_id);
+CREATE INDEX idx_zonestatus_parent_object_id on icinga_zonestatus(parent_zone_object_id);
+
 -- -----------------------------------------
 -- set dbversion
 -- -----------------------------------------