diff --git a/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.1.sql b/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.1.sql index 213c0a5357..90fa528b13 100644 --- a/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.1.sql +++ b/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.1.sql @@ -411,6 +411,39 @@ INSERT INTO t_alf_node_assoc DROP TABLE alf_node_assoc; ALTER TABLE t_alf_node_assoc RENAME TO alf_node_assoc; +-- ---------------------------- +-- Populate the Usage Deltas -- +-- ---------------------------- + +CREATE TABLE t_alf_usage_delta +( + id BIGINT NOT NULL AUTO_INCREMENT, + version BIGINT NOT NULL, + node_id BIGINT NOT NULL, + delta_size BIGINT NOT NULL, + INDEX fk_alf_usaged_n (node_id), + CONSTRAINT fk_alf_usaged_n FOREIGN KEY (node_id) REFERENCES t_alf_node (id), + PRIMARY KEY (id) +) TYPE=InnoDB; + +INSERT INTO t_alf_usage_delta + ( + id, version, + node_id, + delta_size + ) + SELECT + ud.id, 1, + ud.node_id, + ud.delta_size + FROM + alf_usage_delta ud +; + +-- Clean up +DROP TABLE alf_usage_delta; +ALTER TABLE t_alf_usage_delta RENAME TO alf_usage_delta; + -- ----------------------------- -- Populate the Node Aspects -- -- ----------------------------- diff --git a/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.2SP1.sql b/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.2SP1.sql index 3bd927c874..9073484487 100644 --- a/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.2SP1.sql +++ b/config/alfresco/dbscripts/upgrade/2.2/org.hibernate.dialect.MySQLInnoDBDialect/upgrade-from-2.2SP1.sql @@ -205,6 +205,39 @@ INSERT INTO t_alf_node_assoc DROP TABLE alf_node_assoc; ALTER TABLE t_alf_node_assoc RENAME TO alf_node_assoc; +-- ---------------------------- +-- Populate the Usage Deltas -- +-- ---------------------------- + +CREATE TABLE t_alf_usage_delta +( + id BIGINT NOT NULL AUTO_INCREMENT, + version BIGINT NOT NULL, + node_id BIGINT NOT NULL, + delta_size BIGINT NOT NULL, + INDEX fk_alf_usaged_n (node_id), + CONSTRAINT fk_alf_usaged_n FOREIGN KEY (node_id) REFERENCES t_alf_node (id), + PRIMARY KEY (id) +) TYPE=InnoDB; + +INSERT INTO t_alf_usage_delta + ( + id, version, + node_id, + delta_size + ) + SELECT + ud.id, 1, + ud.node_id, + ud.delta_size + FROM + alf_usage_delta ud +; + +-- Clean up +DROP TABLE alf_usage_delta; +ALTER TABLE t_alf_usage_delta RENAME TO alf_usage_delta; + -- ----------------------------- -- Populate the Node Aspects -- -- -----------------------------