Google
 

Trailing-Edge - PDP-10 Archives - BB-H548C-BM - iql-documentation/bigrqs.mem
There are 2 other files named bigrqs.mem in the archive. Click here to see a list.


         INCREASING THE QUERY SIZE CAPACITY OF IQL3



The query capacity of IQL3 is governed by  the  size  of  an
internal  table  which is defined once as an array of 36 bit
binary words and redefined as an array of 15-word entries.


To change the capacity of IQL3, you must edit  changes  into
the  source  code  of modules IQA and IQE.  The algorithm to
follow is:

     1.  Decide by what percentage you wish to increase  the
         capacity  and  apply this to 3000.  The result must
         be a multiple of 15.  For example,  to  double  the
         capacity you would use 6000.

         Apply this value as the new  value  of  the  OCCURS
         clause at lines:
                (019800 of IQE)
                (007340 of IQA)
                (014600 of IQA)

     2.  Subtract 22 from the result of (1).   For  example,
         in doubling the capacity you would use 5978.

         Apply this value as the new  value  of  the  OCCURS
         clause at lines:
                (019720 of IQE)
                (014520 of IQA)

     3.  Divide 15 into the result of (1).  In this example,
         this would give a value of 400.
         Apply this value as the new value in lines:

                (008820, 019860, 020180 of IQE)

                (001300, 014660, 014920, 015060,
                 015300, 015620, 015900, 016100,
                 016220, 016360, 016520          of IQA)




The examples on the next pages detail these changes for  the
case of doubling the query capacity.
                                                      Page 2


               Doubling Query Capacity of IQE


File 1) DSK:IQESML.CBL  created: 0412 14-NOV-1978
File 2) DSK:IQEBIG.CBL  created: 1610 27-APR-1979
1)1     008820     02  MAX-DX              PIC S9(10) COMP VALUE 200.
1)      008840     02  MAX-FWX             PIC S9(10) COMP VALUE 72.
****
2)1     008820     02  MAX-DX              PIC S9(10) COMP VALUE 400.
2)      008840     02  MAX-FWX             PIC S9(10) COMP VALUE 72.
**************
1)9     019720     02  FILLER              PIC S9(10) COMP OCCURS 2978.
1)      019740
****
2)9     019720     02  FILLER              PIC S9(10) COMP OCCURS 5978.
2)      019740
**************
1)9     019800                             OCCURS 3000 INDEXED BY X.
1)      019820
1)      019840 01  FILE-TABLE REDEFINES INSTR-TABLE.
1)      019860     02  F-ENTRY OCCURS 200 INDEXED BY FX.
1)      019880         04  F-TYPE          PIC S9(10) COMP.
****
2)9     019800                             OCCURS 6000 INDEXED BY X.
2)      019820
2)      019840 01  FILE-TABLE REDEFINES INSTR-TABLE.
2)      019860     02  F-ENTRY OCCURS 400 INDEXED BY FX.
2)      019880         04  F-TYPE          PIC S9(10) COMP.
**************
1)9     020180     02  D-ENTRY OCCURS 200 INDEXED BY DX.
1)      020200         04  D-TYPEV         PIC S9(10) COMP.
****
2)9     020180     02  D-ENTRY OCCURS 400 INDEXED BY DX.
2)      020200         04  D-TYPEV         PIC S9(10) COMP.
**************
                                                                     Page 3


                      Doubling Query Capacity of IQA


File 1) DSK:IQASML.CBL  created: 1428 15-NOV-1978
File 2) DSK:IQABIG.CBL  created: 1610 27-APR-1979
1)1     001300 01  DX-MAX                  PICTURE S9(05) COMP VALUE 200.
1)      001320 01  DX-SAVE                 PICTURE S9(05) COMP.
****
2)1     001300 01  DX-MAX                  PICTURE S9(05) COMP VALUE 400.
2)      001320 01  DX-SAVE                 PICTURE S9(05) COMP.
**************
1)1     007340 01  X-MAX                   PICTURE S9(05) COMP VALUE 3000.
1)      007360 01  X-START                 PICTURE S9(05) COMP VALUE 24.
****
2)1     007340 01  X-MAX                   PICTURE S9(05) COMP VALUE 6000.
2)      007360 01  X-START                 PICTURE S9(05) COMP VALUE 24.
**************
1)1     014520     02  FILLER              PICTURE S9(10) COMP OCCURS 2978.
1)      014540
****
2)1     014520     02  FILLER              PICTURE S9(10) COMP OCCURS 5978.
2)      014540
**************
1)1     014600                             OCCURS 3000 INDEXED BY X.
1)      014620
1)      014640 01  FILE-TABLE REDEFINES INSTR-TABLE.
1)      014660     02  F-ENTRY OCCURS 200 INDEXED BY FX.
1)      014680         04  F-TYPEV         PICTURE S9(10) COMP.
****
2)1     014600                             OCCURS 6000 INDEXED BY X.
2)      014620
2)      014640 01  FILE-TABLE REDEFINES INSTR-TABLE.
2)      014660     02  F-ENTRY OCCURS 400 INDEXED BY FX.
2)      014680         04  F-TYPEV         PICTURE S9(10) COMP.
**************
1)1     014920     02  DB-ENTRY OCCURS 200 TIMES INDEXED BY BX.
1)      014940         04  B-TYPEV         PICTURE S9(10) COMP.
****
2)1     014920     02  DB-ENTRY OCCURS 400 TIMES INDEXED BY BX.
2)      014940         04  B-TYPEV         PICTURE S9(10) COMP.
**************
1)1     015060     02  R-ENTRY OCCURS 200 TIMES INDEXED BY RX.
1)      015080         04  R-TYPEV         PICTURE S9(10) COMP.
****
2)1     015060     02  R-ENTRY OCCURS 400 TIMES INDEXED BY RX.
2)      015080         04  R-TYPEV         PICTURE S9(10) COMP.
**************
1)1     015300     02  D-ENTRY OCCURS 200 INDEXED BY DX.
1)      015320         04  D-TYPEV         PICTURE S9(10) COMP.
****
2)1     015300     02  D-ENTRY OCCURS 400 INDEXED BY DX.
2)      015320         04  D-TYPEV         PICTURE S9(10) COMP.
**************
1)1     015620     02  V-ENTRY OCCURS 200 INDEXED BY VX.
1)      015640         04  V-TYPEV         PICTURE S9(10) COMP.
****
2)1     015620     02  V-ENTRY OCCURS 400 INDEXED BY VX.
2)      015640         04  V-TYPEV         PICTURE S9(10) COMP.
**************
1)1     015900     02  C-ENTRY OCCURS 200 INDEXED BY CX.
1)      015920         04  C-TYPEV         PICTURE S9(10) COMP.
                                                                     Page 4


File 1) DSK:IQASML.CBL  created: 1428 15-NOV-1978
File 2) DSK:IQABIG.CBL  created: 1610 27-APR-1979
****
2)1     015900     02  C-ENTRY OCCURS 400 INDEXED BY CX.
2)      015920         04  C-TYPEV         PICTURE S9(10) COMP.
**************
1)1     016100     02  L-ENTRY OCCURS 200 INDEXED BY LX.
1)      016120         04  L-TYPEV         PICTURE S9(10) COMP.
****
2)1     016100     02  L-ENTRY OCCURS 400 INDEXED BY LX.
2)      016120         04  L-TYPEV         PICTURE S9(10) COMP.
**************
1)1     016220     02  K-ENTRY OCCURS 200 TIMES INDEXED BY KX.
1)      016240         04  K-TYPEV         PICTURE S9(10) COMP.
****
2)1     016220     02  K-ENTRY OCCURS 400 TIMES INDEXED BY KX.
2)      016240         04  K-TYPEV         PICTURE S9(10) COMP.
**************
1)1     016360     02  P-ENTRY OCCURS 200 TIMES INDEXED BY FPX.
1)      016380         04  P-TYPEV         PICTURE S9(10) COMP.
****
2)1     016360     02  P-ENTRY OCCURS 400 TIMES INDEXED BY FPX.
2)      016380         04  P-TYPEV         PICTURE S9(10) COMP.
**************
1)1     016520     02  A-ENTRY OCCURS 200 TIMES INDEXED BY AX.
1)      016540         04  A-TYPEV         PICTURE S9(10) COMP.
****
2)1     016520     02  A-ENTRY OCCURS 400 TIMES INDEXED BY AX.
2)      016540         04  A-TYPEV         PICTURE S9(10) COMP.
**************