Hashed Table Structure

A D3 hashed table is a binary host table of a size equal to the modulo times the frame size, internally divided into groups. Modulo is the number of frames in the primary space of a hashed table.

A hashed table is composed of several host tables with the following reserved table extensions:

mds.D3S

The MDS table. There is normally only one MDS table per domain.

database.D3M

Master dictionary of a database can be located on any system on the network. The master dictionary is the root of the database table structure. By convention, the location of the master dictionary on the network is the location of the database, even though the tables in the database can be on another server.

tablename.D3D

The actual body or Primary Table Space of the hashed table for the dictionary level.

tablename.D3T

The actual body or Primary Table Space of the hashed table data level.

tablename.D3C

Table Control Block (TCB)—There is one table control block associated to each of the tables with the extensions D3S, D3M, and D3T and it is located on the same directory.

tablename.D3O

An optional overflow table. This table is only created on demand. It is located in the same directory as the table it extends (one of the tables with the extensions D3S, D3M, and D3T).

tablenameNNN.D3X

An optional index table. This table is only created on demand. It is located in the same directory as the table. NNN is an index number that uniquely identifies the index.

 

NOTE

The various tables that make up a hashed file should never be moved or deleted. The D3 File Manager allows manipulating these files as a unit.

See Also

Table Naming Conventions

Valid Names

Table Control Block (TCB)

Primary Table Space