VMS Help  —  RMU72  Unload  Database  Command Qualifiers, Flush
    Flush=Buffer_End
    Flush=On_Commit

    Controls when internal RMS buffers are flushed to the unload
    file. By default, the RMU Unload command flushes any data left
    in the internal RMS file buffers only when the unload file is
    closed. The Flush qualifier changes that behavior. You must use
    one of the following options with the Flush qualifier:

    o  Buffer_End

       The Buffer_End option specifies that the internal RMS buffers
       be flushed to the unload file after each unload buffer has
       been written to the unload file.

    o  On_Commit

       The On_Commit option specifies that the internal RMS buffers
       be flushed to the unload file just before the current unload
       transaction is committed.

    If the Delete_Rows qualifier is specified, the default for this
    qualifier is Flush=On_Commit. This default is necessary to allow
    you to use the unload and record definition files to reload the
    data if an unrecoverable error has occurred after the delete of
    some of the unloaded rows has been committed.

    If the Delete_Rows qualifier is not specified, the default is to
    flush the record definition buffers only when the unload files
    are closed.

    More frequent flushing of the internal RMS buffers will avoid the
    possible loss of some unload file data if an error occurs and the
    Noerror_Delete qualifer has been specified. Additional flushing
    of the RMS internal buffers to the unload file can cause the RMU
    Unload command to take longer to complete.
Close Help