A journal receiver holds journal entries that you might use for recovery and entries that the system might use for recovery. For example, you might use record level entries, such as database record changes, and file level entries, such as the entry for opening or closing a file. Also, the system writes entries that you never see or use, such as entries for explicitly journaled access paths, for SMAPP, or for commitment control.
When you create a journal with the Create Journal (CRTJRN) command, the Change Journal (CHGJRN) command, or iSeries™ Navigator, you can specify options that will limit the data that gets deposited into these journal entries, or increases the maximum allowable size for the journal receiver. These options are as follows:
The following subtopics explain the benefits of some of the values for receiver size options.
When you specify to remove internal entries the system periodically removes internal journal entries from the attached journal receiver when it no longer needs them for recovery purposes. Removing internal entries may have a very slight impact on system performance, because the system has to manage these internal entries separately and periodically remove them.
To remove internal entries specify the RCVSIZOPT(*RMVINTENT) parameter. The iSeries Navigator equivalent to the RCVSIZOPT(*RMVINTENT) parameter is Remove internal entries in the Advanced Journal Attributes or Journal Properties dialog.
Specifying to remove internal entries has these benefits:
Minimizing the fixed-length portion of entries has the following effects:
To minimize the fixed-length portion of entries specify RCVSIZOPT(*MINFIXLEN). The iSeries Navigator equivalent to RCVSIZOPT(*MINFIXLEN) is Minimize fixed portion of entries in the Advanced Journal Attributes or Journal Properties dialog.
If you are using minimizing the fixed-length portion of entries, you cannot use the FIXLENDTA parameter. See Fixed-length options for journal entries for more information about the FIXLENDTA parameter.
Use the following options to specify the maximum allowable size for your journal receivers and to specify the largest allowable sequence numbers for journal entries. There is no iSeries Navigator equivalent to the following options.
If you use RCVSIZOPT(*MAXOPT3) you must use the FROMENTLRG and TOENTLRG parameters to specify a journal entry sequence number larger than 9 999 999 999 when you perform the following commands:
A value of *SYSDFT resets the journal's recovery count to the system default journal recovery count. The Work with journal attributes (WRKJRNA) command will indicate the Journal recovery count on the panel display and in the printed output. A value of *SYSDFT will be displayed if the system default journal recovery count is being used.
The Retrieve Journal Information (QjoRetrieveJournalInformation) API will also return the Journal Recovery Count. A value of ‘0’ will be returned if the system default journal recovery count is being used.