Review the following for additional information on resizing files online, D-pointer controls and the lost+found file.
D3 files can be resized using the online file resizing utility on the master server. The files are resized on both the master and slave server.
To write data to files, the slave server performs controls on the file-defining D-Pointers located on the slave server. The slave server does not automatically change the file-defining D-Pointers. Some of the controls the slave server performs include:
Update protections are removed to ensure that the slave server is able to write to the file.
callx correlatives are changed to use explicit path names to the subroutines. The account and file name where the subroutine resides is found in the cataloged object in the master dictionary of the account where the file is located. If the subroutine is not found, the callx correlative is removed.
Bridges to other files are controlled to use an explicit path name to the target file. If the file cannot be found, the bridge is removed.
When a slave server is unable to process a transaction (for example, the account does not exist and the automatic creation of missing accounts is disabled), the transaction is stored in the hb.log,lost+found trash file. The item-IDs of these files are unique timedate stamps. This file can be used to recover the salvaged data. The format of an item is:
Item type. Can be one of these:
|
Transaction opcode, if applicable, or question mark. |
Server name. |
Log internal time. |
Log internal date. |
Transaction number. |
Last ACK transaction number. |
Message. |
Time and date in external format. |
Body of the transaction that could not be processed or any data the server could not handle, in hexadecimal. |