]> git.evergreen-ils.org Git - working/Evergreen.git/blob - Open-ILS/src/sql/Pg/version-upgrade/2.8.1-2.8.2-upgrade-db.sql
Porting 2.8.1 -> 2.8.2 SQL upgrade
[working/Evergreen.git] / Open-ILS / src / sql / Pg / version-upgrade / 2.8.1-2.8.2-upgrade-db.sql
1 --Upgrade Script for 2.8.1 to 2.8.2
2 \set eg_version '''2.8.2'''
3 BEGIN;
4 INSERT INTO config.upgrade_log (version, applied_to) VALUES ('2.8.2', :eg_version);
5 -- index serial.record_entry.record
6
7
8 SELECT evergreen.upgrade_deps_block_check('0917', :eg_version);
9
10 CREATE INDEX serial_record_entry_record_idx ON serial.record_entry ( record );
11
12 -- index authority.simple_heading.record so that reingesting
13 -- authority records does not require a sequential scan of ash
14
15 SELECT evergreen.upgrade_deps_block_check('0918', :eg_version);
16
17 CREATE INDEX authority_simple_heading_record_idx ON authority.simple_heading (record);
18
19
20 SELECT evergreen.upgrade_deps_block_check('0919', :eg_version);
21
22 ALTER TABLE acq.acq_lineitem_history DROP CONSTRAINT IF EXISTS acq_lineitem_history_queued_record_fkey;
23
24
25 SELECT evergreen.upgrade_deps_block_check('0920', :eg_version);
26
27 CREATE UNIQUE INDEX
28     hold_request_capture_protect_idx ON action.hold_request (current_copy)
29     WHERE   current_copy IS NOT NULL -- sometimes null in old/bad data
30             AND capture_time IS NOT NULL
31             AND cancel_time IS NULL
32             AND fulfillment_time IS NULL;
33
34
35 COMMIT;