RDBML est un outil permettant, y compris dans un cluster, de connaître les blocages survenant sur les différentes bases.
Attention :
        - Cette version a été entièrement réécrite.
        - RDBML utilise une  routine en mode kernel pour pouvoir fonctionner de manière efficace
        - Cette routine est en cours de validation, et ne doit être utilisée que sur des machines de tests.
 

                      rdbml.zip

Exemple :

$ set comm dev:[dir]rdbml
$ def rdbml disk$sys1:[rdbml.work]rdbml
$ def rdbmlgetlkishr disk$sys1:[rdbml.work]rdbmlgetlkishr
$ def rdbmlalarmshr disk$sys1:[rdbml.work]rdbmlalarm.exe
$ set comm rdbml
$ rdbml/alarm

RDBML 3.0 - VMS V7.2-1   - jfp@altavista.net
 Cancel

12-JAN-2000 12:51:31.54 Process 20200141 was blocked
        wait time:    0 00:01:14.37, 74 seconds in LKB, 75 seconds in PHD
        database: DISK$RDB1:[BASES_RDB.MABASE]MABASE.RDB;1
        process name JFP_2
        image $1$DKA0:[SYS0.SYSCOMMON.][SYSEXE]SQL$.EXE;8
        resource name: logical area 476
        parent resource name:
                area 3
        request mode: PR
        blocked by
            process 2020013F, granted queue, PW mode
                name JFP
                image $1$DKA0:[SYS0.SYSCOMMON.][SYSEXE]SQL$.EXE;8
Check processes :
  Pid     Name          Image
2020013F  JFP           $1$DKA0:[SYS0.SYSCOMMON.][SYSEXE]SQL$.EXE;8

$ mail
MAIL> 1
    #1          12-JAN-2000 12:51:20.40                                  NEWMAIL
From:   SYSTEM
To:     JFP
CC:
Subj:   rdbml, lock Rdb

12-JAN-2000 12:51:20.21 Process 20200141 is blocked

MAIL>