Specifications & Features

The following table lists various sizes, capacities and limits for ISAM-A files and processing. Note, however, that some of these limits have been arbitrarily set just for efficiency. If you have legitimate need for larger limits, contact us. Also note that where the word "extension" appears in the table below, this indicates a feature that was not present in the AMOS version and which may require some modification to your application; see A-Shell Extensions for more details.

Feature

Specification

Maximum record size

8192

Maximum number of keys per record

20

Maximum DAT file size

Prior to A-Shell 4.9.948: 2GB

As of A-Shell 4.9.948: 1TB

Maximum IDX file size

Prior to A-Shell 5.1.1134: 2GB

As of A-Shell 5.1.1134: 1TB

Maximum # of records per file

2 ^ 31

Maximum bytes per key

80

Maximum parts (fields) per key

20

Maximum number of duplicate keys

65536

Compressed keys

yes (optional, extension)

Compressed data records

yes (optional, extension)

Transaction support

yes (extension)

File recovery from log

yes (extension)

Audit trail

maybe (extension, under consideration)

Auto expansion of file

yes

Index rebuild utility

yes

Index verification utility

yes

Add/delete index without dump/reload

yes

ODBC / OLEDB / SQL access

yes (via third party utilities)

Maximum INPUT CSV line length

4k

Maximum ? TAB(x)

4095 in A-Shell 5.1, 472 in A-Shell 5.0