Example 1 The following example directs the results of the RMU Show Statistics command to an output file: $ RMU/SHOW STATISTICS MF_PERSONNEL/OUTPUT=PERS.LOG Example 2 The following example formats the binary results created in the previous example and produces a readable display: $ RMU/SHOW STATISTICS/INPUT=PERS.LOG Example 3 The following DCL script shows a complete example of how to create an excessive stall notification server using the operator notification facility. To execute this script, submit it to any queue on the node from which you want to run the script. Supply the parameters as follows: o P1 is the database pathname. o P2 is the completion time. o P3 is the set of operators to be notified. You must enclose the list of operators in quotes. $ VERIFY = F$VERIFY(0) $ SET NOON $! $! Get the database name. $! $ IF P1 .EQS. "" THEN INQUIRE P1 "_database" $! $! Get the termination date/time. $! $ IF P2 .EQS. "" THEN INQUIRE P2 "_until" $! $! Get the operator classes. $! $ IF P3 .EQS. "" THEN INQUIRE P3 "_operators" $! $ RMU/SHOW STATISTICS/TIME=1/NOBROADCAST - /NOINTERACTIVE /UNTIL="''P2'" /ALARM=5 /NOTIFY='P3 - 'P1 $ VERIFY = F$VERIFY(VERIFY) $ EXIT Example 4 You can use the Lock_Timeout or Deadlock qualifiers to construct a Lock Event Logging server. The following OpenVMS DCL script shows how to create a server that logs both lock timeout and lock deadlock events on the MF_PERSONNEL database for the next 15 minutes: $ RMU/SHOW STATISTICS /NOHISTOGRAM /TIME=1 /NOINTERACTIVE - _$ /LOCK_TIMEOUT_LOG=TIMEOUT.LOG /DEADLOCK_LOG=DEADLOCK.LOG - _$ /NOBROADCAST /UNTIL="+15:00" MF_PERSONNEL Example 5 The following example shows stall log information first with and then without the lock information: $ RMU /SHOW STATISTICS /NOINTERACTIVE /STALL_LOG=SYS$OUTPUT: - _$ DUA0:[DB]MFP.RDB Oracle Rdb X7.1-00 Performance Monitor Stall Log Database DPA500:[RDB_RANDOM.RDB_RANDOM_TST_247]RNDDB.RDB;1 Stall Log created 4-SEP-2001 11:27:03.96 11:27:03.96 0002B8A1:1 11:27:03.67 waiting for record 118:2:2 (PR) State... Process.ID Process.name... Lock.ID. Rq Gr Queue "record 118:2:2" Blocker: 000220A7 RND_TST_24716 0F019E52 EX Grant Waiting: 0002B8A1 RND_TST_24715 4500C313 PR Wait 11:27:03.96 0002B8A8:1 11:27:02.32 waiting for record 101:3:0 (EX) State... Process.ID Process.name... Lock.ID. Rq Gr Queue "record 101:3:0" Blocker: 000220AD RND_TST_24710 0B00176A PR Grant Blocker: 000220A7 RND_TST_24716 52018A3F PR Grant Waiting: 0002B8A8 RND_TST_2474 3C00B5AF EX PR Cnvrt 11:27:03.96 0002B89C:1 11:27:00.15 waiting for record 114:4:1 (PR) State... Process.ID Process.name... Lock.ID. Rq Gr Queue "record 114:4:1" Blocker: 000220A7 RND_TST_24716 180033CC EX Grant Waiting: 0002B89C RND_TST_2479 110066BA PR Wait $ RMU /SHOW STATISTICS /NOINTERACTIVE /STALL_LOG=SYS$OUTPUT: - _$ DUA0:[DB]MFP.RDB /OPTIONS=NOLOG_STALL_LOCK Oracle Rdb X7.1-00 Performance Monitor Stall Log Database DPA500:[RDB_RANDOM.RDB_RANDOM_TST_247]RNDDB.RDB;1 Stall Log created 4-SEP-2001 11:28:34.68 11:28:34.69 0002B8B8:1 11:28:33.69 waiting for logical area 146 (PR) 11:28:34.69 0002B8A8:1 11:28:32.76 waiting for record 114:4:2 (PR) 11:28:34.69 0002B8B3:1 11:28:33.06 waiting for record 114:4:2 (PR) 11:28:34.69 0002B8B0:1 11:28:31.96 waiting for record 111:7:7 (EX)