HELPLIB.HLB  —  RMU72  Verify  Usage Notes
    o  To use the RMU Verify command for a database, you must have
       the RMU$VERIFY privilege in the root file access control
       list (ACL) for the database or the OpenVMS SYSPRV or BYPASS
       privilege. You must also have the SQL DBADM privilege.

    o  The rules that determine which qualifiers can be used in
       combination on the same RMU Verify command line are as
       follows:

       -  The Incremental, Log, Output, and Transaction_Type
          qualifiers can be used in combination with any other
          qualifiers on the same RMU Verify command line.

       -  If the All qualifier is specified, the only other
          qualifiers you can specify on the same command line are:

          *  Noroutines (or Nofunctions)

          *  Nosegmented_Strings

       -  If the All qualifier is not specified, then any combination
          of the following qualifiers can be specified on the same
          command line:

          *  Areas

          *  Constraints

          *  [No]Functions

          *  Indexes

          *  Lareas

          *  [No]Root

          *  [No]Routines

       -  You must specify the Areas qualifier to specify the
          Checksum_Only or Snapshots qualifier.

       -  You must specify the Lareas qualifier to specify the
          Segmented_Strings qualifier.

       -  You must specify either the Areas or Lareas qualifier to
          specify the Start and End qualifiers.

       -  You cannot specify the Indexes qualifier on the same RMU
          Verify command line with the Start and End qualifiers.

       -  You must specify the Indexes qualifier to specify the
          [No]Data qualifier.

    o  You can significantly improve the performance of RMU Verify
       for your database by employing the verification strategies
       described in the Oracle Rdb Guide to Database Maintenance. In
       addition, detected asynchronous prefetch should be enabled to
       achieve the best performance of this command. Beginning with
       Oracle Rdb V7.0, by default, detected asynchronous prefetch
       is enabled. You can determine the setting for your database by
       issuing the RMU Dump command with the Header qualifier.

       If detected asynchronous prefetch is disabled, and you do not
       want to enable it for the database, you can enable it for your
       Oracle RMU operations by defining the following logicals at
       the process level:

       $ DEFINE RDM$BIND_DAPF_ENABLED 1
       $ DEFINE RDM$BIND_DAPF_DEPTH_BUF_CNT P1

       P1 is a value between 10 and 20 percent of the user buffer
       count.

    o  If you use the RMU Convert command with the Nocommit qualifier
       to convert a database created prior to Oracle Rdb Version
       6.0, and then use the RMU Convert command with the Rollback
       qualifier to revert to the previous database structure level,
       subsequent RMU Verify commands might produce messages such as
       the following:

         %RMU-W-PAGTADINV, area RDB$SYSTEM, page 1
                           contains incorrect time stamp
                           expected between 14-APR-1992 15:55:25.74
                           and 24-SEP-1993 13:26:06.41, found:

       Beginning in Oracle Rdb Version 6.0, the fast incremental
       backup feature alters the page header of updated SPAM pages to
       record which page ranges have been updated since the previous
       full backup operation. The RMU Verify command in versions
       of Oracle Rdb prior to Version 6.0 does not contain code to
       understand the updated page header and issues the PAGTADINV
       warning when encountering an updated SPAM page header. The
       update page headers are only detected by the RMU Verify
       command and do not affect the run-time operation of Oracle
       Rdb. To correct the updated SPAM pages, you can use the RMU
       Repair command with the Spams qualifier as follows:

       $ RMU/VERIFY/ALL/NOLOG MF_PERSONNEL
       %RMU-W-PAGTADINV, area RDB$SYSTEM, page 1
                         contains incorrect time stamp
                         expected between 14-APR-1992 15:55:25.74
                         and 24-SEP-1993 13:26:06.41, found:
       $
       $ RMU/REPAIR/SPAMS MF_PERSONNEL
       %RMU-I-FULBACREQ, A full backup of this database should be performed
        after RMU/REPAIR
       $
       $ RMU/VERIFY/ALL/NOLOG MF_PERSONNEL
       $

    o  The RMU Verify command ignores any constraint that has
       been disabled (with the SQL ALTER TABLE enable-disable
       clause) unless you specify the constraint name in the
       Constraints=(Constraints=list) qualifier of the RMU Verify
       command. If the Constraints qualifier is specified without a
       list, disabled constraints are ignored.

       By specifying the name of a disabled constraint in the
       Constraints=(Constraints=list) qualifier, you can check it
       periodically without having to reenable it. You might use
       this to provide a business rule in the database that needs
       checking only occasionally. This is a useful practice if the
       overhead of checking the constraint during operating hours
       is too expensive, or if it is already being enforced by the
       application.

    o  The number of work files used by the RMU Verify command is
       controlled by the RDMS$BIND_SORT_WORKFILES logical name. The
       allowable values are 1 through 10 inclusive, with a default
       value of 2. The location of these work files can be specified
       with device specifications, using the SORTWORKn logical
       name (where n is a number from 0 to 9). See the OpenVMS
       documentation set for more information on using SORT/MERGE.
       See the Oracle Rdb7 Guide to Database Performance and Tuning
       for more information on using these Oracle Rdb logical names.

       Because two separate sort streams are used internally by the
       RMU Verify command when the Index qualifier is specified,
       the number of work files specified is used for each stream.
       For example, if RDM$BIND_SORT_WORKFILES is defined to be 10,
       twenty work files are created.
Close Help