mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-07-24 17:32:48 +00:00
Fix for AR-1432: Patches for FK indexes
Fix for AR-1433: Upgrade failures on PostgreSQL Partial fix for AR-160: Concurrency fix for version counter Partial fix for AR-1483: Synchronization issues This is an overhaul of the current state of the upgrade scripts. All redundant scripts have been ripped out and replaced with fresh 2.1 scripts. Indexes for FK relationships have been put in place where required. Several edge cases have been dealt with including columns being added to two indexes, Sybase not allowing column additions for NOT NULL columns of certain types, etc. These changes have been tested for 1.4.0 -> 2.0 -> 2.1 on MySQL Oracle Sybase PostgreSQL Found a bug in the VersionCounter Hibernate classes where the optimistic version support was not implemented. git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@6216 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
@@ -1,15 +0,0 @@
|
||||
--
|
||||
-- Foreign Key Indexes for PostgreSQL databases. (Generic Schema 1.4)
|
||||
--
|
||||
|
||||
--
|
||||
-- Record script finish
|
||||
--
|
||||
delete from alf_applied_patch where id = 'patch.db-V1.4-PostgresFKIndexes';
|
||||
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-V1.4-PostgresFKIndexes', 'Manually execute script AlfrescoSchemaUpdate-1.4-PostgresFKIndexes.sql',
|
||||
21, 24, -1, 25, null, 'UNKOWN', 1, 1, 'Script completed'
|
||||
);
|
@@ -1,42 +0,0 @@
|
||||
--
|
||||
-- Foreign Key Indexes for PostgreSQL databases. (PostgreSQL Schema 1.4)
|
||||
--
|
||||
CREATE INDEX FKFFF41F9960601995 ON alf_access_control_entry (permission_id);
|
||||
CREATE INDEX FKFFF41F99B25A50BF ON alf_access_control_entry (authority_id);
|
||||
CREATE INDEX FKFFF41F99B9553F6C ON alf_access_control_entry (acl_id);
|
||||
CREATE INDEX FK8A749A657B7FDE43 ON alf_auth_ext_keys (id);
|
||||
CREATE INDEX FKFFC5468E74173FF4 ON alf_child_assoc (child_node_id);
|
||||
CREATE INDEX FKFFC5468E8E50E582 ON alf_child_assoc (parent_node_id);
|
||||
CREATE INDEX FK60EFB626B9553F6C ON alf_node (acl_id);
|
||||
CREATE INDEX FK60EFB626D24ADD25 ON alf_node (protocol, identifier);
|
||||
CREATE INDEX FK7D4CF8EC7F2C8017 ON alf_node_properties (node_id);
|
||||
CREATE INDEX FKD654E027F2C8017 ON alf_node_aspects (node_id);
|
||||
CREATE INDEX FKE1A550BCB69C43F3 ON alf_node_assoc (source_node_id);
|
||||
CREATE INDEX FKE1A550BCA8FC7769 ON alf_node_assoc (target_node_id);
|
||||
CREATE INDEX FK71C2002B7F2C8017 ON alf_node_status (node_id);
|
||||
CREATE INDEX FKBD4FF53D22DBA5BA ON alf_store (root_node_id);
|
||||
|
||||
--
|
||||
-- Transaction tables
|
||||
--
|
||||
CREATE INDEX FK71C2002B9E57C13D ON alf_node_status (transaction_id);
|
||||
CREATE INDEX FKB8761A3A9AE340B7 ON alf_transaction (server_id);
|
||||
|
||||
--
|
||||
-- New audit tables
|
||||
--
|
||||
CREATE INDEX FKEAD1817484342E39 ON alf_audit_fact (audit_date_id);
|
||||
CREATE INDEX FKEAD18174A0F9B8D9 ON alf_audit_fact (audit_source_id);
|
||||
CREATE INDEX FKEAD18174F524CFD7 ON alf_audit_fact (audit_conf_id);
|
||||
|
||||
--
|
||||
-- Record script finish
|
||||
--
|
||||
delete from alf_applied_patch where id = 'patch.db-V1.4-PostgresFKIndexes';
|
||||
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-V1.4-PostgresFKIndexes', 'Manually execute script AlfrescoSchemaUpdate-1.4-PostgresFKIndexes.sql',
|
||||
21, 24, -1, 25, null, 'UNKOWN', TRUE, TRUE, 'Script completed'
|
||||
);
|
Reference in New Issue
Block a user