-- can be applied on running archive 5.13 create table stgver_task (pk int8 not null, completed int4 not null, created_time timestamp not null, failed int4 not null, local_aet varchar(255) not null, series_iuid varchar(255), sop_iuid varchar(255), storage_ids varchar(255), stgcmt_policy int4, study_iuid varchar(255) not null, update_location_status boolean, updated_time timestamp not null, queue_msg_fk int8 not null, primary key (pk)); alter table stgver_task add constraint UK_hch5fanx7ejwew2ag2ividq9r unique (queue_msg_fk); create index UK_fe2td8g77y54d90w7339ka0ix on stgver_task (created_time); create index UK_bja5px1r9qts4nydp1a2i61ok on stgver_task (updated_time); create index UK_iudr0qmrm15i2evq1733h1ace on stgver_task (study_iuid, series_iuid, sop_iuid); alter table stgver_task add constraint FK_hch5fanx7ejwew2ag2ividq9r foreign key (queue_msg_fk) references queue_msg; alter table series add stgver_time timestamp, add stgver_failures int4, add compress_time timestamp, add compress_tsuid varchar(255), add compress_params varchar(255), add compress_failures int4; create index UK_ftv3ijh2ud6ogoknneyqc6t9i on series (stgver_time); create index UK_s1vceb8cu9c45j0q8tbldgol9 on series (stgver_failures); create index UK_38mfgfnjhan2yhnwqtcrawe4 on series (compress_time); create index UK_889438ocqfrvybu3k2eo65lpa on series (compress_failures); create index FK_hch5fanx7ejwew2ag2ividq9r on stgver_task (queue_msg_fk); create sequence stgver_task_pk_seq; -- may be already applied on running archive 5.13 to minimize downtime -- and re-applied on stopped archive only on series inserted after the previous update (where series.pk > xxx) update series set stgver_failures = 0, compress_failures = 0; -- shall be applied on stopped or running archive 5.14 alter table series alter stgver_failures set not null, alter compress_failures set not null;