diff --git a/config/alfresco/bootstrap-context.xml b/config/alfresco/bootstrap-context.xml index 44a37c5dfa..4958d736c0 100644 --- a/config/alfresco/bootstrap-context.xml +++ b/config/alfresco/bootstrap-context.xml @@ -128,6 +128,7 @@ + diff --git a/config/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/AlfrescoCreate-RepoTables.sql b/config/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/AlfrescoCreate-RepoTables.sql index 1644322aee..99e22c6e11 100644 --- a/config/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/AlfrescoCreate-RepoTables.sql +++ b/config/alfresco/dbscripts/create/org.hibernate.dialect.PostgreSQLDialect/AlfrescoCreate-RepoTables.sql @@ -346,6 +346,7 @@ CREATE INDEX fk_alf_cass_cnode ON alf_child_assoc (child_node_id); CREATE INDEX fk_alf_cass_tqn ON alf_child_assoc (type_qname_id); CREATE INDEX fk_alf_cass_qnns ON alf_child_assoc (qname_ns_id); CREATE INDEX idx_alf_cass_qncrc ON alf_child_assoc (qname_crc, type_qname_id, parent_node_id); +CREATE INDEX idx_alf_cass_pri ON alf_child_assoc (parent_node_id, is_primary, child_node_id); CREATE SEQUENCE alf_child_assoc_seq START WITH 1 INCREMENT BY 1; CREATE TABLE alf_locale diff --git a/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.Dialect/child-assoc-indexes.sql b/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.Dialect/child-assoc-indexes.sql new file mode 100644 index 0000000000..a6c4b9deca --- /dev/null +++ b/config/alfresco/dbscripts/upgrade/3.4/org.hibernate.dialect.Dialect/child-assoc-indexes.sql @@ -0,0 +1,22 @@ +-- +-- Title: Upgrade to V3.4 - Add alf_child_assoc.idx_alf_cass_pri index +-- Database: Generic +-- Since: V3.4 schema 4105 +-- Author: unknown +-- +-- Please contact support@alfresco.com if you need assistance with the upgrade. +-- + +CREATE INDEX idx_alf_cass_pri ON alf_child_assoc (parent_node_id, is_primary, child_node_id); --(optional) + +-- +-- Record script finish +-- +DELETE FROM alf_applied_patch WHERE id = 'patch.db-V3.4-child-assoc-indexes'; +INSERT INTO alf_applied_patch + (id, description, fixes_from_schema, fixes_to_schema, applied_to_schema, target_schema, applied_on_date, applied_to_server, was_executed, succeeded, report) + VALUES + ( + 'patch.db-V3.4-child-assoc-indexes', 'Manually executed script upgrade V3.4', + 0, 4104, -1, 4105, null, 'UNKOWN', ${TRUE}, ${TRUE}, 'Script completed' + ); diff --git a/config/alfresco/patch/patch-services-context.xml b/config/alfresco/patch/patch-services-context.xml index b84b3bde52..c611b03259 100644 --- a/config/alfresco/patch/patch-services-context.xml +++ b/config/alfresco/patch/patch-services-context.xml @@ -2164,6 +2164,17 @@ + + patch.db-V3.4-child-assoc-indexes + patch.schemaUpgradeScript.description + 0 + 4104 + 4105 + + classpath:alfresco/dbscripts/upgrade/3.4/${db.script.dialect}/child-assoc-indexes.sql + + + patch.db-V3.3-JBPM-Extra patch.schemaUpgradeScript.description