]> granicus.if.org Git - icinga2/commitdiff
Fix incorrect session_token index for PostgreSQL
authorMichael Friedrich <michael.friedrich@netways.de>
Mon, 1 Aug 2016 13:04:47 +0000 (15:04 +0200)
committerMichael Friedrich <michael.friedrich@netways.de>
Mon, 1 Aug 2016 13:04:47 +0000 (15:04 +0200)
refs #12210

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

index 9adf64076449e83a9b3ce187a6a460d9827d0e22..f67e6e7c50563bf5231bd73f2969699d43ce529c 100644 (file)
@@ -1691,9 +1691,9 @@ 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);
 
 -- #12210
-CREATE INDEX idx_hg_session_del ON icinga_hostgroup_members (session_token);
-CREATE INDEX idx_sg_session_del ON icinga_servicegroup_members (session_token);
-CREATE INDEX idx_cg_session_del ON icinga_contactgroup_members (session_token);
+CREATE INDEX idx_hg_session_del ON icinga_hostgroup_members (instance_id, session_token);
+CREATE INDEX idx_sg_session_del ON icinga_servicegroup_members (instance_id, session_token);
+CREATE INDEX idx_cg_session_del ON icinga_contactgroup_members (instance_id, session_token);
 
 DROP INDEX cv_session_del_idx;
 DROP INDEX cvs_session_del_idx;
index db05ca4f6375e618a8179c8c244b51610a0b95e6..ed52b2b566368679dfdb078a72eaa7b648080b4d 100644 (file)
@@ -46,9 +46,9 @@ ALTER TABLE icinga_hostgroup_members ADD COLUMN session_token INTEGER default NU
 ALTER TABLE icinga_servicegroup_members ADD COLUMN session_token INTEGER default NULL;
 ALTER TABLE icinga_contactgroup_members ADD COLUMN session_token INTEGER default NULL;
 
-CREATE INDEX idx_hg_session_del ON icinga_hostgroup_members (session_token);
-CREATE INDEX idx_sg_session_del ON icinga_servicegroup_members (session_token);
-CREATE INDEX idx_cg_session_del ON icinga_contactgroup_members (session_token);
+CREATE INDEX idx_hg_session_del ON icinga_hostgroup_members (instance_id, session_token);
+CREATE INDEX idx_sg_session_del ON icinga_servicegroup_members (instance_id, session_token);
+CREATE INDEX idx_cg_session_del ON icinga_contactgroup_members (instance_id, session_token);
 
 DROP INDEX cv_session_del_idx;
 DROP INDEX cvs_session_del_idx;