To modify parameters for a file:
List the files in a database, as described in Listing Database Files.
Select the file for which you want to modify the parameters by clicking on the filename.
The property table for the file appears in detail-view.
Click
.A property table for the file appears in detail-view, which allows you to modify the padding factor, the maximum compressed record length, file number, file name, extent allocation for NI/UI/AC/DS, ISN reusage, and DS reusage.
Modify the parameter settings according to your requirements and click
to save your modifications and return to the previous panel.Or:
For Adabas for mainframes version 8 and/or
open systems databases, the following additional parameters may be
specified:
Record Spanning
MUPEX (Adabas for mainframes version 8 only)
Has LOB Fields
LOB File
For detailed information on record spanning, MUPEX, LOB fields and files, see the Adabas for Mainframes and the Adabas for Open Systems documentation.
Changing Padding Factors, Maximum Allocation, and Record Length
Record Spanning, MUPEX, LOB Fields/File (Adabas Version 8 and Open Systems Only)
You can use the Modify File Parameters function to change the Associator and Data Storage padding factors for the file, the maximum number of blocks that can be allocated (for a new Data Storage, normal index, or upper index extent), and the maximum compressed record length allowed.
The "padding factor" is the percentage (%) of each Associator or Data Storage block that is reserved; that is, not loaded. This area is used to create new records later. The range is from 3 to 90 percent. The factor size allocated should depend on the amount of updating that is expected. The number of bytes left in the Associator after padding must exceed the largest descriptor value by at least 10.
With Adabas version 8.2, you have the option to put files in read-only state; if you want a file to be accessed only in read-only mode, mark the Read Only checkbox in this table. This is useful if you need to maintain this file while the rest of the database is up.
You can also turn off or on several file options in this table:
Data Space Reusage ...with RESET / in Parallel
ISN Reusage ...with RESET / in Parallel
Mixed Device Types for DS Extents Allowed
User Refresh Allowed
User ISN
ISN Reusage and Data Storage Reusage determine whether ISNs and Data Storage blocks for deleted records are reused as new records are added to the file.
When setting either of these two options to "ON", you can also set the RESET option "ON" to start the search for an unused ISN and/or Data Storage block at the beginning of the file.
With Adabas 8 and Adabas for open systems, records can be spanned in a database. In the database, the logical record is split into a number of physical records, each part fitting into a single Data Storage (DS) block. The resulting physical records are each assigned individual ISNs. The first physical record is called the primary record and contains the beginning of the compressed record and is assigned a primary ISN. The remaining physical records are called secondary records and contain the rest of the data of the logical record. Secondary records are assigned secondary ISNs. These ISNs do not affect the user ISNs assigned when using the N2 command or the ISNs used when using the I option of the L1 command. If spanned records are used, a secondary address converter is used to map the secondary ISNs to the RABNs of the Data Storage blocks where the secondary records are stored.
A spanned record is comprised of one primary record and one or more secondary records. However, the number of segments in a spanned record is limited. The Adabas nucleus allows up to five physical records (one primary record and four secondary records) in a spanned record.
Spanned records are not directly visible to application programs. Applications always address spanned records via the primary ISN.
Spanned records are also supported in expanded Adabas files and in multi-client files.
To count spanned records:
If the parameter has been specified, click Record Spanning in the file property table to count the spanned records.
The Count Spanned Records table is displayed in detail-view.
Set the maximum running time for the count (default is 60 seconds) and supply the password if required.
Click
to start the count.With Adabas version 8 the number of occurrences of each MU field or each PE group in a record has been increased from 191 to about 65,534. However, the actual number of occurrences is limited to the size of the data-block size, the device type and the file type (spanned or not spanned). All MU fields and PE groups and other fields must fit into one compressed record. If you are using spanned records (introduced with Adabas 8), more MU fields and PE groups can be stored.
In addition, subdescriptors and superdescriptor definitions can affect the number of MU fields or PE groups in the record. For example, if a superdescriptor is created as a combination of a PE group and one or more MU fields and the number of occurrences is high, performance and resource problems can occur.
Note:
Excessive use of extended MU and PE fields might cause performance
and resource problems. These can result in a work storage overflow, resulting
in Response code 9. If this should happen, increase the ADARUN LP size for the
database.
The use of more than 191 MU or PE fields in a record must be explicitly allowed for a file (it is not allowed by default).
Adabas 8 introduces large object fields (LB fields). These are fields that may contain much more data than the 253 bytes of normal alphanumeric fields or the 16,381 bytes of LA fields. Fields containing large objects are defined with the new LB option. The theoretical maximum size of the value of an LB field is just short of 2 GB; practical usable sizes are smaller.
Adabas version 8 stores large object field values in a separate file, called a LOB file, that is tightly associated with the file containing the LB fields, which is called the base file. Behind the scenes, Adabas will store LB field values (except for very short ones) in the LOB file, but this is transparent to your application. Commands in application programs should always be directed against the base file; application programs need neither know nor care about the existence of a LOB file.
For more information, see section Creating a New LOB File, and Getting Started with Large Object (LB) Fields in the Adabas 8 for Mainframes documentation and the Adabas for Open Systems documentation.