ITS Serials Solutions procedures

We will be getting marc records which will be updated every month with a new file which will contain:

The procedure will walk one through the steps to load into our databse the updates and new records in the latest file and THEN remove the delete and update cases from our current database while retaining the rest of serial solutions records which were loaded in previously. This order of handling the updates creates duplicate records temporarily which was felt to be better than doing the deletes first and having NO record available to the user until 2 days later (after the first adutext cleared out the delete ckeys and the next day the new updated record is loaded into place but not indexed until the next adutext run).

NOTE: the update feature of catalogload was NOT used since LOCAL tags like 856 would not be overlaid but would build up with each overlay. The idea of a separate format with NO local tags, just for serials solutions records was rejected. Even with overlay feature, one would have to remove the OLD copy and create a NEW copy for the record since the 949 call number etc. may be updated.

Emory gets a replacement file each time from serials solutions, this may be an option for us to explore if the incremental files become too problematic and complex in time.

Timing of the Load (adutext) / Deletes (adutext)


  1. FTP, in binary mode, the marc file of records from the serials solutions site ftp.serialssolutions.com (see SS folder for login/password)

  2. They should have provided ONE file with all the changed records, deleted records and new records. This is the file to work with. If they provided 3 separate files (one for changed records, delete records and new records IGNORE the brief record file for now per CMB), create a single file via:
    cat fileof_changed.mrc fileof_new.mrc fileof_deleted.mrc |\
    flatskip -im -om -aMARC > onefileall.mrc
  3. Create a sample of 10 flat records for Joyce Fahlman to review in case of obvious problems. Use the sampleSS.ksh program or:
  4. Setup the crontab to run findmatchv2.ksh as in:
    30 11 2 2 * /s/sirsi/Unicorn/Work/NDL/Serialsolutions/findmatchv2.ksh /s/sirsi/Unicorn/Work/NDL/Serialsolutions/All_Calgary_MARC_2004-01-20.mrc 2>/s/sirsi/Unicorn/Work/ss.err2

  5. Setup the sirsi crontab to run the loadNEWcronv2.ksh program as in:

    30 12 3 2 * /s/sirsi/Unicorn/Work/NDL/Serialsolutions/loadNEWcronv2.ksh 2>/s/sirsi/Unicorn/Work/NDL/Serialsolutions/ssload.err

  6. Setup the sirsi crontab to run the removeoldcronv2.ksh program as in:

    43 14 3 2 * /s/sirsi/Unicorn/Work/NDL/Serialsolutions/removeoldcronv2.ksh 2>/s/sirsi/Unicorn/Work/NDL/Serialsolutions/ssremove.err

  7. let adutext run to clean out the ckeys

  8. update this webpage with stats which were in the emailed log from removeoldcronv2.ksh

Remember for testing flatskip is very helpful to write out 5 or 10 records as in: cat ...mrc | flatskip -aMARC -w5 -im -of Where w is for the number of records written out and -s is the number of records to skip.


Statistics

DATE# Marc records in ss file*# loaded**# deleted***Total number in our systemComments
Sept 20025489548905489
Nov 20025352523945846144
Jan 20033363318719297402
Mar 20039279922974029229
May 20037949779375729450Ran both adds and deletes through one adutext on neter
July 200343944365282210993Ran both adds and deletes and one adutext on neter
Oct 200365476264557211685Ran both adds and deletes and one adutext on neter AND seter -took 1 hr 48 min
Nov 200333023256219812743Ran both adds and deletes and one adutext on neter AND seter -took 44 min
Feb 7, 200427822719187013592Ran both adds and deletes and one adutext on neter AND seter -took 41 min
Feb 28, 200431283028252414096Ran both adds and deletes and one adutext on neter AND seter
Mar 20, 200425912433202714502Ran both adds and deletes and one adutext on neter AND seter
Apr 16, 200421772148186814782Ran both adds and deletes and one adutext on neter AND seter
May 21, 200421341961182914914Ran both adds and deletes and one adutext on neter AND seter
June 25, 200425512495224015169Ran both adds and deletes and one adutext on neter AND seter
July 30, 200418941868177815259Ran both adds and deletes and one adutext on neter AND seter
Sept 3, 200440464009359615672Ran both adds and deletes and one adutext on neter AND seter. This was the AUG SS load-many delays.
Sept 17, 200461458857515685Ran both adds and deletes and one adutext on neter AND seter. SS loads taken over by dkb.
Oct 29, 200445034410410915986Ran both adds and deletes and one adutext on neter AND seter. Finally loaded the third file received from SS. Many changed records reflect updated MARC records (not changed URLs).
Nov 11, 200419491526185915653Ran both adds and deletes and one adutext on neter AND seter.
Dec 17, 200430482984238616251One record (from LC) showed up with odd callnum greater than 40 chars. Bib Services edited manually. Also: First time with SS Original cataloguing.
Jan 15, 2005
5537
5506
5349
16408
Adds and deletes over 10,000, so ran on Saturday. No problems encountered.
Feb 9, 2005
3067
3019
2648
16779

March 18, 2005
2331
2184
2142
16821

Apr 15, 2005
3215
3200
2745
17276

May 13, 2005
2217
2170
1998
17448

June 17, 2005
2535
2505
2146
17807

July 15, 2005
3971
3927
3806
17928

Sept 3, 2005
7940
7871
7715
18084
This was the Aug load plus a late July update combined.
Sept 18, 2005
3439
3422
3136
18370

Oct 14, 2005
4234
4163
3872
18661

Nov 19, 2005
4299
4278
4140
18799

Dec 16, 2005
3864
3821
3730
18890

Jan 13, 2006
5879
5845
4343
20392

Feb 17, 2006
3725
3597
3542
20447

March 17, 2006
5291
5204
4990
20661

April 13, 2006
4712
4656
4429
20888

May 15, 2006
3640
3581
3463
21006

June 20, 2006
9097
9050
8892
21264
Done over 2 days-both servers
July 22-23, 2006
11905
11888
11672
21380
Done over 2 days-both servers
Aug 25, 2006
3619
3563
3499
21444
Done on one day.
Sept 24, 2006
5858
5816
5654
21606
Done on one day.
Oct 14, 2006
4069
4037
3809
21834
Done on one day.
Nov 18, 2006
2445
2417
2217
22034
Done on one day.
Dec 16-17, 2006
12212
12135
11381
22788
Done over two days.
Jan 20, 2007
5674
5626
5509
22905
Done on one day.
Feb 16-17, 2007
7521
6790
6961
22734
Done over two days.
Mar 20-21, 2007
6266
6147
5589
23292
Done over two days.
Apr 27, 2007
7595
7504
7033
23763
Done on one day due to rebuildtext running afterwards.
May 26-27, 2007
13407
13385
13262
23886
Done over two days due to rebuildtext running afterwards.NOTE: numbers did NOT match SS numbers
Jun 23-24, 2007
8142
8111
7932
24065
Done over two days due to rebuildtext running afterwards.NOTE: numbers did NOT match SS numbers-but figured out reason-we didn't do apr 30th load.
Jun 25, 2007
1352
255
220
24100
This was fiddly to figure out which records to load as new (95) 160 updates (001s not updated in may or jun, so date created before the may load. 59 Deletes were the deletes from apr 30th file (not updated in may or june) and one additional delete that was a record in apr 30th load but deleted in may or jun loads.
July 21, 2007
3393
3377
3180
24297
Finally back on track--numbers matched!
Aug 25-26, 2007
5519
5489
5166
24620
Done over two days.
Sept 23, 2007
1652
1610
1427
24803
Done in one day.
Oct 18, 2007
2940
2631
2578
24856
Done in one day-db hit the wall and 252 records that should have loaded didn't.
Nov 7, 2007
252
0
25108
24856
Catch up load of records that were missed Oct 18th.
Nov 24, 2007
1306
1273
1078
25303
Done in one day.
Dec 20, 2007
1842
1783
1601
25485
Done in one day.
Jan 19-20, 2008
12,372
12,331
12,018
25,798
Done over two days on weekend.
Feb 16, 2008
4,912
4,867
4,453
26,212
Done on one day on weekend.
March 21-22, 2008
6,325
6,217
5,884
26,545
Done on two days on weekend.
April 19-20, 2008
13,179
13,138
12,415
27,268
Done on two days on weekend.
May 18-19, 2008
14,772
14,662
14,441
27,489
Done on two days on weekend.
Jun 20-21, 2008
3,584
3,540
3,423
27,606
Done on two days on weekend.
July 18, 2008
5,017
4,922
4,652
27,876
Done on one day.
Aug 23-24, 2008
13,232
13,191
12,987
28,080
Done over two days.
Sept 20-21, 2008
3,070
3,033
2,906
28,207
Done over two days due to seter's low disk space these days since upgrade to Symphony.
Oct 19, 2008
3,304
3,267
3,125
28,349
Done on one day.
Nov 18, 2008
3,978
3,945
3,668
28,626
Done on one day.
Dec 17, 2008
1,825
1,761
1,684
28,703
Done on one day-on new server sirsi1.
Process to delete all and reload with 360 style records:
Jan 21, 2009
5,000
5,000
4,893
28,810
Done on one day-on new server sirsi1.
Jan 22, 2009
5,000
5,000
4,824
28,986
Done on one day-on new server sirsi1.
Jan 23, 2009
5,000
5,000
4,965
29,021
Done on one day-on new server sirsi1.
Jan 24, 2009
5,000
5,000
4,977
29,044
Done on one day-on new server sirsi1.
Jan 25, 2009
5,000
5,000
4,976
29,068
Done on one day-on new server sirsi1.
Jan 26, 2009
4,050
4,050
4,034
29,084
Done on one day-on new server sirsi1.
Jan 27, 2009
0
0
34
29,050
Cleanup the few unmatched old style ss record ckeys sirsi1.
Feb 21,23 2009
8602
8556
8121
29,485
Over two days since large number of deletes this time.
Mar 19, 2009
1285
1170
860
29,795
One day load/remove process.
Apr 22, 2009
1803
1696
1107
30,384
One day load/remove process.
May 21, 2009
1039
995
716
30,663
One day load/remove process.
Jun 16, 2009
1345
1264
934
30,993
One day load/remove process.
July 22, 2009
1681
1526
1205
31,314
One day load/remove process.
Aug 18, 2009
1016
945
791
31,468
One day load/remove process.
Oct 3, 2009
1195
1085
750
31,803
One day load/remove process.
Oct 21, 2009
1443
1413
883
32,333
One day load/remove process.
Nov 18, 2009
1230
1201
892
32,642
One day load/remove process.
Dec 18, 2009
1466
1376
1242
32,776
One day load/remove process.
Jan 20, 2010
1321
1237
1036
32,977
One day load/remove process.
Feb 18, 2010
2145
1786
1791
32,972
One day load/remove process.
March 19-20, 2010
7950
7871
7589
33,254
Two day load/remove process.
April 17-18, 2010
14391
14330
14043
33,541
Two day load/remove process--sat night and sun a.m..
May 17, 2010
7104
6984
6860
33,665
One day load/remove process--monday night.
June 16, 2010
7190
7137
6757
34,045
One day load/remove process--Wed night.
July 15, 2010
4059
4040
3895
34,190
One day load/remove process.
Aug 20, 2010
1760
1036
1329
33,897
One day load/remove process.

* Incoming Serials Solutions file includes updates, new records and deleted records

** The number of records loaded are just the updated records and the new records

*** The number of deleted records are the delete cases and the updated cases

Backing Out of a Serials Solutions Load-YIKES!


--------------------------------------------------


NDL
University of Calgary Library, ITS