example of 1/27/98

back to SEEDIS cache troubleshooting

Example: 1/27/98

Chris Stuber reported problem with caching at level PLACE80.
It was discovered
(below) that the tar archive for BCK tape 40084 is defective.  It was
defective even at LBL, before being copied to Census.
The tar archive for the secondary BCK tape 50072 was also defective, and
was not copied to Census.
Caching was done instead from one of the two available GSS tapes; the
steps were completed manually, and a successful extraction was performed.


1. move to [cache]default directory.

2. look for pending cache requests.
$ ds *.ar
ALLCACHE.AR;1             26  27-JAN-1998 16:24:45.16
BCKCLAIM.AR;1            139  27-JAN-1998 16:45:52.86
CACHE.AR;1                 1  12-DEC-1997 01:18:03.00
(empty files, and files of the form nnnnnnnn.AR, e.g. 270410049.AR,
are not shown here.

cache.ar is never empty.  It contains:
$ ar tv cache.ar
diskcache          8  asc  12-dec-97 01:18:02  cache
diskfree           8  asc  12-dec-97 01:18:02  cache
oldest            13  asc  17-oct-96 14:53:56  cache
$ cat cache.ar
#-h- diskcache          8  asc  12-dec-97 01:18:02  cache
590308 
#-h- diskfree           8  asc  12-dec-97 01:18:02  cache
659999 
#-h- oldest            13  asc  17-oct-96 14:53:56  cache
10-jul 07:03
The latest activity which changed the cache contents was on 12/12/97.
There are 590,000 blocks (295MB) of files in the cache and 660,000 blocks
(330MB) of available disk space in the cache.  The oldest file in the
cache (date of last access) was accessed on 7/10/96.  There are no problems
related to cache overflow.

allcache.ar is not empty; there are some pending cache requests.
Examine contents of allcache.ar.
$ ar tv allcache.ar
161021157        788  asc  16-may-97 10:21:17  seedtest
112014418       1103  asc  11-dec-97 20:14:43  seedtest
120130496       1103  asc  12-dec-97 01:30:51  seedtest
130337287       1103  asc  13-dec-97 03:37:30  seedtest
131509051       1103  asc  13-dec-97 15:09:06  seedtest
150234263       1103  asc  15-dec-97 02:34:28  seedtest
182254230       1103  asc  18-dec-97 22:54:24  seedtest
261541487        738  asc  26-jan-98 15:41:50  cstuber
262212577        748  asc  26-jan-98 22:12:59  cstuber
270313304        746  asc  27-jan-98 03:13:32  cstuber
270410049        743  asc  27-jan-98 04:10:06  cstuber
271622543        790  asc  27-jan-98 16:22:55  seedtest
There are 12 pending cache jobs, including four by Chris Stuber on 1/26/98
and 1/27/98.

Display contents of latest submission by Chris stuber.
$ar p allcache.ar 270410049
#-h- symbols.tmp      204  asc  27-jan-98 04:10:05  cstuber
$yymmmmm:==9801JAN
$node:==SEED01
$process:==CSTUBER
$logfile:==0039001
$directory:==DKA300:[USERS.CSTUBER.TEMP]
$level:==PLACE80
$c70or80:==NOTCOUNTY
$xyz:==270410049
$bkyacct:==999999
$bkypass:==XXXXXX
#-h- dbname.dat        10  asc  27-jan-98 04:10:05  cstuber
STF3_____
#-h- ftype.dat         16  asc  27-jan-98 04:10:05  cstuber
DAT
DDF
DDX
NDX
#-h- level.dat         10  asc  27-jan-98 04:10:06  cstuber
PLACE80__
#-h- series.dat         6  asc  27-jan-98 04:10:06  cstuber
1
4
6
#-h- notcounty.dat      0  asc  27-jan-98 04:10:06  cstuber
#-h- state.dat          3  asc  27-jan-98 04:10:06  cstuber
24
#-h- recoind.dat       14  asc  27-jan-98 04:10:06  cstuber
STF3_________

The SEEDIS job was submitted by user CSTUBER at 1/27/98 04:10:04.9 from
directory DKA300:[USERS.CSTUBER.TEMP]. The cache job requested DAT, DDF, DDX,
and NDX files for Maryland (state 24) at PLACE80 level, from database STF3
(1980 Summary Tape File 3).

bckclaim.ar is not empty; there are some pending jobs waiting to claim
files from backup tapes.
$ ar tv bckclaim.ar
271304355        342  asc  27-jan-98 16:45:52  cache
120132394       9347  asc  27-jan-98 18:51:04  cache
130339179       9347  asc  27-jan-98 18:51:21  cache
131510570       9347  asc  27-jan-98 18:51:39  cache
150236179       9347  asc  27-jan-98 18:51:56  cache
182256134       9347  asc  27-jan-98 18:52:13  cache
111911043       9989  asc  27-jan-98 18:52:30  cache
112016312       9989  asc  27-jan-98 18:52:50  cache
161022425        626  asc  27-jan-98 18:53:08  cache
261543017        337  asc  27-jan-98 18:53:24  cache
262214099        347  asc  27-jan-98 18:53:41  cache
270303434        342  asc  27-jan-98 18:53:58  cache
270314492        615  asc  27-jan-98 18:54:15  cache
There are thirteen pending jobs.  Note the submission dates of these jobs
(ddhhmmss.s) are a a little earlier than the corresponding jobs in
allcache.ar.  For example, Chris Stuber's latest allcache job, 270410049,
was submitted 1/27/98 04:10.9.  It corresponds to 270314492 in bckclaim.ar,
submitted at 1/27/98 03:14:49.2.

3. look for pending jobs in the cache queue.
$ show queue/batch
Batch queue SEED01_BACKGROUND, idle, on SEED01::

  Entry  Jobname         Username             Status
  -----  -------         --------             ------
    191  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:41:06
    193  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:41:39
    195  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:42:00
    197  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:42:18
    199  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:42:37
    201  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:42:55
    203  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:43:14
    205  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:44:31
    207  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:44:49
    209  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:45:06
    211  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:45:23
    213  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:45:40
    215  BCKCLAIM        CACHE                Holding until 27-JAN-1998 20:45:56
    980  BCKCLAIM        CACHE                Holding until 27-JAN-1998 23:19:04
    982  BCKCLAIM        CACHE                Holding until 27-JAN-1998 23:19:20    984  BCKCLAIM        CACHE                Holding until 27-JAN-1998 23:19:37
    986  BCKCLAIM        CACHE                Holding until 27-JAN-1998 23:19:54
    988  BCKCLAIM        CACHE                Holding until 27-JAN-1998 23:20:11
    990  BCKCLAIM        CACHE                Holding until 27-JAN-1998 23:20:31
    992  BCKCLAIM        CACHE                Holding until 27-JAN-1998 23:20:48
    994  BCKCLAIM        CACHE                Holding until 27-JAN-1998 23:21:04
    996  BCKCLAIM        CACHE                Holding until 27-JAN-1998 23:21:21
    124  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:50:10
    126  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:50:26
    128  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:50:43
    130  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:51:00
    132  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:51:17
    134  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:51:34
    136  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:51:51
    138  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:52:08
    140  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:52:24
    142  BCKCLAIM        CACHE                Holding until 28-JAN-1998 05:52:41
    217  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:41:03
    219  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:41:20
    221  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:41:37
    223  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:41:54
    225  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:42:11    227  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:42:28
    229  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:42:45
    231  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:43:05
    233  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:43:24
    235  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:43:41
    237  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:44:05
    239  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:51:09
    241  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:51:26
    243  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:51:44
    245  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:52:01
    247  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:52:18
    249  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:52:35
    251  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:52:55
    253  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:53:12
    255  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:53:28
    257  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:53:45
    259  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:54:02
    261  BCKCLAIM        CACHE                Holding until 28-JAN-1998 10:54:20
    475  BCKCLAIM        CACHE                Holding until 28-JAN-1998 13:28:50
    477  BCKCLAIM        CACHE                Holding until 28-JAN-1998 22:07:42
    479  BCKCLAIM        CACHE                Holding until 29-JAN-1998 00:50:38
    481  BCKCLAIM        CACHE                Holding until 29-JAN-1998 00:51:58
    483  BCKCLAIM        CACHE                Holding until 29-JAN-1998 00:52:57
There are 58 bckclaim jobs in the SEED01_BACKGROUND queue.

4. Determine the identity of the pending cache jobs.
$ show queue/full seed01_background

There are 58 jobs of the form:
    481  BCKCLAIM        CACHE                Holding until 29-JAN-1998 00:51:58
         Submitted 26-JAN-1998 08:51:58.79 /KEEP 
         /LOG=DKA400:[CACHE]BCKCLAIM.LOG; /PARAM=("+2-16:0","112016312") 
         /NOPRINT /PRIORITY=100
         File: _$1$DKA400:[SEEDIS.CACHE]BCKCLAIM.COM;21

    483  BCKCLAIM        CACHE                Holding until 29-JAN-1998 00:52:57
         Submitted 26-JAN-1998 08:52:57.37 /KEEP 
         /LOG=DKA400:[CACHE]BCKCLAIM.LOG; /PARAM=("+2-16:0","161022425") 
         /NOPRINT /PRIORITY=100
         File: _$1$DKA400:[SEEDIS.CACHE]BCKCLAIM.COM;21

5. Determine which source files are needed to satisfy the cache request.
in step 2 above.
$set def sy$cache:[cache.perm.dbname.ftype]
$search series.cod STF3_____DDX
STF3_____DDX4LBLH__860114BH33_______        52      1
STF3_____DDX5LBLH__860114B40152_____        52      1
STF3_____DDX6LBLH__860114VSEEDIS004_        52      1
$search series.cod STF3_____DDF
STF3_____DDF4LBLH__860114BH33_______       686      1
STF3_____DDF5LBLH__860114B40152_____       686      1
STF3_____DDF6LBLH__860114VSEEDIS004_       686      1
$set def sy$seedis:[seedis.csa3.lsttape.bck]
$search backup.cod H33
(H33 is a synonym for tape 50047.)
(The DDX and DDF files are stored in duplicate on BCK tapes 50047 and 40152,
and on disk$seedis004.)

$set def sy$cache:[cache.perm.dbname.ftype.level]
$search series.cod STF3_____NDXPLACE80__
STF3_____NDXPLACE80__1G          LBLH__850708      3900     51 3137 51
STF3_____NDXPLACE80__2G          LBLH__850708      3900     51 3137 51
STF3_____NDXPLACE80__4BJ15_______CSA3__890322      1906     51 3137 51
STF3_____NDXPLACE80__5B40084_____LBLH__890408      1906     51 3137 51
STF3_____NDXPLACE80__6VCENS80005_LBLH__850723      1906     51 3137 51
$set def sy$seedis:[seedis.csa3.lsttape.bck]
$search backup.cod J15
(J15 is a synonym for tape 50072.)
$set def sy$cache:[cache.perm.dbname.ftype.level.series.st]
$search place80.cod STF3_____NDXPLACE80__124
STF3_____NDXPLACE80__124G38791_____LBLH__830926        60      1   24  1
$search place80.cod STF3_____NDXPLACE80__224
STF3_____NDXPLACE80__224G06278_____LBLH__830926        60      1   24  1
(The GSS NDX files for state 24 are on tapes 38791 and 06278)
(The NDX files for state 24 are stored in duplicate on GSS tapes
38791 and 06278, and on BCK tapes 50072 and 40084, and (previously)
on disk$cens80005. Disk$cens80005 was replaced by the BCK tapes and no
longer exists.)

$set def sy$cache:[cache.perm.dbname.ftype.level]
$search series.cod STF3_____DATPLACE80__
%SEARCH-I-NOMATCHES, no strings matched
(The DAT files for level PLACE80 are combined with DAT files at another level.)
$set def sy$cache:[cache.perm.dbname]
$search level.cod STF3_____PLACE80__
STF3_____PLACE80__CPRCYPL80___LBLH__US____  22579
(The DAT files for STF3 at level PLACE80 are with DAT files at level CYPL80)
$set def sy$cache:[cache.perm.dbname.ftype.level]
$search series.cod STF3_____DATCYPL80___
STF3_____DATCYPL80___1G          LBLH__850708    285510     51 3137 51
STF3_____DATCYPL80___2G          LBLH__850708    285510     51 3137 51
STF3_____DATCYPL80___4BJ15_______CSA3__890322    283912     51 3137 51
STF3_____DATCYPL80___5B40084_____LBLH__890408    283912     51 3137 51
STF3_____DATCYPL80___6VCENS80005_LBLH__850723    283912     51 3137 51
$search backup.cod J15
(J15 is a synonym for tape 50072.)
$set def sy$cache:[cache.perm.dbname.ftype.level.series.st]
$search cypl80.cod STF3_____NDXCYPL80___124
STF3_____NDXCYPL80___124G38791_____LBLH__830926        75      1   24  1
$search cypl80.cod STF3_____NDXCYPL80___224
STF3_____NDXCYPL80___224G06278_____LBLH__830926        75      1   24  1
(The GSS DAT files for state 24 are on tapes 38791 and 06278)
(The DAT files for state 24 are stored in duplicate on GSS tapes
38791 and 06278, and on BCK tapes 50072 and 40084, and (previously)
on disk$cens80005. Disk$cens80005 was replaced by the BCK tapes and no
longer exists.)

6. At seedis.census.gov, determine the disk locations of
GSS tapes 38791 and 06278, and BCK tapes 50072 and 40084.
GSS tapes are on disks dka200, dka300, and dka600.
BCK tapes are on disk dka500.
$ds dka200:[seedis.mss.38791]gss.tar
%DIRECT-W-NOFILES, no files found
$ds dka300:[seedis.mss.38791]gss.tar
%DIRECT-W-NOFILES, no files found
$ds dka600:[seedis.mss.38791]gss.tar
GSS.TAR;1             134880  27-DEC-1996 18:34:21.10
$ds dka200:[seedis.mss.06278]gss.tar
%DIRECT-W-NOFILES, no files found
$ds dka300:[seedis.mss.06278]gss.tar
%DIRECT-W-NOFILES, no files found
$ds dka600:[seedis.mss.06278]gss.tar
GSS.TAR;1             134880  24-DEC-1996 13:21:36.56

$ds dka500:[seedis.mss.50072]all.tar
%DIRECT-W-NOFILES, no files found
$ds dka500:[seedis.mss.40084]all.tar
ALL.TAR;1              30052  20-SEP-1997 02:57:48.36

(Both GSS tapes, and one BCK tape, are present).

7. Check whether the required files were on the tapes at LBL.

$set def dka600:[seedis.mss.38791]
$search gss.red S24
00081 26 SEP 83  1    4 CENSUS80/STF3/PLACE80/S24/NDX
00088 30 SEP 83  1  281 CENSUS80/STF3/PLACE80/S24/DAT
00082 26 SEP 83  1    5 CENSUS80/STF3/CYPL80/S24/NDX
$set def dka600:[seedis.mss.06278]
$search gss.red S24
00081 26 SEP 83  1    4 CENSUS80/STF3/PLACE80/S24/NDX
00088 30 SEP 83  1  281 CENSUS80/STF3/PLACE80/S24/DAT
00082 26 SEP 83  1    5 CENSUS80/STF3/CYPL80/S24/NDX
$set def dka500:[seedis.mss.40084]
$search bck.lst S24
[CENSUS80.STF3A.CYPL80]S24.NDX;1                           18   3-APR-1985 17:18
[CENSUS80.STF3A.PLACE80]S24.DAT;1                        2095  22-DEC-1983 00:09
[CENSUS80.STF3A.PLACE80]S24.NDX;1                          14   2-NOV-1983 13:42

8. Check whether the required files are in the tar archives.
$set def dka600:[seedis.mss.38791]
$search 38791_gsstar.lst "s24"
   644    15872 Jul 27 20:02:39 1994 ./census80/stf3/cypl80/s24/ndx.gss
   644  1075712 Jul 27 20:03:21 1994 ./census80/stf3/place80/s24/dat.gss
   644    11776 Jul 27 20:02:37 1994 ./census80/stf3/place80/s24/ndx.gss
$set def dka600:[seedis.mss.06278]
$search 06278_gsstar.lst "s24"
   644    15872 Jan 25 18:22:12 1994 ./census80/stf3/cypl80/s24/ndx.gss
   644  1075712 Jan 25 18:22:52 1994 ./census80/stf3/place80/s24/dat.gss
   644    11776 Jan 25 18:22:11 1994 ./census80/stf3/place80/s24/ndx.gss
$set def dka500:[seedis.mss.40084]
$search 40084_alltar.lst "s24"
   644     8354 Apr  3 17:18:29 1985 ./census80/stf3a/cypl80/s24.ndx
(Two of the files are missing from the BCK tape!)
Check the listing of the tar archive.
$tail 40084_alltar.lst
...
   644     6330 Jan 17 11:58:01 1984 ./census80/stf3a/place80/s02.ndx
   644   412160 Dec 22 10:15:59 1983 ./census80/stf3a/place80/s04.dat
tar: EOF hit while skipping.
tar: EOF hit on tarfile.
(The BCK tar archive is defective.
The error occurred at LBL when the tape was copied to MSS in 1994.
the tar archive in MSS, deleted in 1997, was defective before being copied
to MSS.
Three means of recovery are possible:
1. obtain the missing files from GSS tape 38791 or 06278.
2. try to read the physical BCK tape 40084, now at Norcal.
3. try to read the physical BCK tape 50072, now at UCDATA.

9. extract the place80/s24 subsets from GSS tape 38791 in binary mode.
$(log in as user cache)
$set def sy$cache:[cache.junk]
$vmstar xvbf dka600:[seedis.mss.38791]gss.tar "./census80/stf3/place80/s24/*"
[CACHE.JUNK.CENSUS80.STF3.PLACE80.S24]
 Jul 27 20:03:21 1994  1075712 [CACHE.JUNK.CENSUS80.STF3.PLACE80.S24]DAT.GSS
 Jul 27 20:02:37 1994    11776 [CACHE.JUNK.CENSUS80.STF3.PLACE80.S24]NDX.GSS

10. convert the NDX file in mode 7, and DAT in mode 1
$set def sy$cache:[cache.junk.census80.stf3.place80.s24]
$@sy$seedis:[seedis.cache]gssconvert ndx.gss s24.ndx 7 status
$@sy$seedis:[seedis.cache]gssconvert dat.gss s24.dat 1 status
$ds
Directory DKA400:[CACHE.JUNK.CENSUS80.STF3.PLACE80.S24]
DAT.GSS;1               2101   1-FEB-1998 23:17:45.11
NDX.GSS;1                 23   1-FEB-1998 23:17:57.34
S24.DAT;1               2093   1-FEB-1998 23:33:52.37
S24.NDX;1                 14   1-FEB-1998 23:32:57.68

Check first few lines
$pl 1-10 s24.ndx
VAX=CENSDATA:[CENSUS80.STF3.AGGOUT.PLACE80]S24.DAT
ACCESS=D
RECORDSIZE=128
NDE = 4
AREAS = 323
CARDLENGTH = 70
MISSING = -999.000000000 -999.000000000
DE = FIPS.STATE
   TYPE = A
   USE = K

$dump/blocks=count:1 s24.dat
Dump of file DKA400:[CACHE.JUNK.CENSUS80.STF3.PLACE80.S24]S24.DAT;1 on  1-FEB-19
98 23:38:50.59
File ID (34838,3,0)   End of file block 2093 / Allocated 2108

Virtual block number 1 (00000001), 512 (0200) bytes

 00000000 00B8390B 00000005 00000B39 9........9¸..... 000000
 3202A120 01A14133 46545305 A17F0100 ...ˇ.STF3Aˇ. ˇ.2 000010
 3003A130 3002A130 3002A130 3002A137 7ˇ.00ˇ.00ˇ.00ˇ.0 000020
 01A13001 A13001A1 5301A130 01A13030 00ˇ.0ˇ.Sˇ.0ˇ.0ˇ. 000030
 3502A135 01A13301 A13001A1 5501A130 0ˇ.Uˇ.0ˇ.3ˇ.5ˇ.5 000040
 30303003 A1303030 3004A134 3202A132 2ˇ.24ˇ.0000ˇ.000 000050
 30303006 A1373131 3004A130 303003A1 ˇ.000ˇ.0117ˇ.000 000060
 3001A130 3002A130 30303004 A1303030 000ˇ.0000ˇ.00ˇ.0 000070
 01A13001 A13001A1 3001A130 303003A1 ˇ.000ˇ.0ˇ.0ˇ.0ˇ. 000080
 04A13030 02A13001 A1303030 3004A130 0ˇ.0000ˇ.0ˇ.00ˇ. 000090
 3004A130 303003A1 303002A1 30303030 0000ˇ.00ˇ.000ˇ.0 0000A0
 30303003 A1303002 A1303002 A1303030 000ˇ.00ˇ.00ˇ.000 0000B0
 A13001A1 36303130 04A13939 393904A1 ˇ.9999ˇ.0106ˇ.0ˇ 0000C0
 A13001A1 383002A1 4301A130 01A13001 .0ˇ.0ˇ.Cˇ.08ˇ.0ˇ 0000D0
 30303005 A1303030 03A13030 02A13001 .0ˇ.00ˇ.000ˇ.000 0000E0
 A12001A1 2001A120 01A13330 02A13030 00ˇ.03ˇ. ˇ. ˇ. ˇ 0000F0
 2001A120 01A14E4F 54524556 4C414309 .CALVERTONˇ. ˇ.  000100
 A12001A1 2001A120 01A12001 A12001A1 ˇ. ˇ. ˇ. ˇ. ˇ. ˇ 000110
 01A12001 A13101A1 3101A120 01A12001 . ˇ. ˇ.1ˇ.1ˇ. ˇ. 000120
 2001A120 01A12001 A12001A1 2001A120  ˇ. ˇ. ˇ. ˇ. ˇ.  000130
 A12001A1 2001A120 01A12001 A12001A1 ˇ. ˇ. ˇ. ˇ. ˇ. ˇ 000140
 E11D8202 912001A1 2001A131 01A13101 .1ˇ.1ˇ. ˇ. ....á 000150
 8E018280 110A8202 91E11D82 AF048280 ...Ż..á......... 000160
 82110A82 CE09824C 07828004 91110A82 ........L..Î.... 000170
 81800291 37818601 82291A82 4881C909 .É.H..)....7.... 000180
 351D8280 07916A81 64813981 E800820C ...è.9.d.j.....5 000190
 807A81AC 00828084 00820A81 15810981 ............¬.z. 0001A0
 823E8152 81970082 8B008223 81803281 .2..#.......R.. 0001B0
 0082D700 82B50082 C2008264 02820601 ....d..Â..µ..×.. 0001C0
 82D70182 7F819A00 82990082 C80082D5 Õ..È..........×. 0001D0
 00825B01 82E70382 F2048273 02822302 .#..s..ò..ç..[.. 0001E0
 814D810E 81148155 81D20082 A2008287 ...˘..Ò.U.....M. 0001F0

All is well!

11. Copy to expected location in sy$cache:[cache.temp],
and make first line of NDX file point to DAT file.

$set def sy$cache:[cache.perm.dbname.ftype]
$corow <level.cod STF3_____NDXPLACE80__
...
STF3_____NDXPLACE80__LBLH__    1    1
.seedata.stf3.place80]s.ndx       
(The NDX file goes in sy$cachetemp:[cache.temp.seedata.stf3.place80]s24.ndx)

$corow <level.cod STF3_____DATCYPL80___
STF3_____DATCYPL80___LBLH__   13   55
.seedata.stf3.cypl80]s.dat                      
(The DAT file goes in sy$cachetemp:[cache.temp.seedata.stf3.cypl80]s24.dat)

$create/dir sy$cachetemp:[cache.temp.seedata.stf3.cypl80]
$set def sy$cachetemp:[cache.temp.seedata.stf3.cypl80]
$copy sy$cache:[cache.junk.census80.stf3.place80.s24]s24.dat *.*

$create/dir sy$cachetemp:[cache.temp.seedata.stf3.place80]
$set def sy$cachetemp:[cache.temp.seedata.stf3.place80]
$copy sy$cache:[cache.junk.census80.stf3.place80.s24]s24.ndx *.*

Change first line of s24.ndx to point to s24.dat
VAX=sy$cachetemp:[cache.temp.seedata.stf3.cypl80]s24.dat

12. Now test in SEEDIS as an ordinary user:
(login as seedtest)
cd merrill
cd place80
seedis
area
place80
maryland
upper marlboro
quit
quit
review
data
cf
table
o32
a
quit
review
extract
quit
quit
$cat codata.dat
...
24 0995 MD UPPER MARLBORO TOWN                  846


SUCCESS!


Back to Troubleshooting SEEDIS Cache Problems


seedis/cachetrouble980127.html in:

http://parep2.lbl.gov/mdocs
http://merrill.wwh.net/mdocs
http://imap.chesapeake.net/~merrill/mdocs

merrill@crocker.com