CDBM 操作程序事务

您可以使用 CDBM 向跨 DRA 接口的 DBCTL 发布大多数对 DBCTL 有效的 IMS 操作员命令,以显示和更改所选资源的状态。

CDBM 还提供了维护用于存储命令的命令文件的方法。 您可以出于任何原因来存储命令,这很可能是因为您希望复用这些命令。 这些存储的命令可以包含比操作员事务面板具有的空间更多的数据库。

处理数据库时,可以使用星号 (*) 来引用通用组; 例如, DB21* 表示以字符 DB21开头的所有数据库。 您还可以使用加号 (+) 代替单个字符; 例如, DB+2 显示数据库 DB12, DB22和 DB32等。

您可以通过菜单面板发出 DBCTL 命令,如 图 1中所示。 此面板通过启动 CDBM 事务来获取。

图 1。 CDBM CICS-DBCTL 操作程序事务面板
  CDBM                  CICS-DBCTL Operator Transaction                 98.135
                                                                      13:24:20
 
  Type IMS command.
              ____________________________________________________________
              ____________________________________________________________
              ____________________________________________________________
              ____________________________________________________________
 
 
  For /DBDUMP or /DBRECOVER commands
 
  Choose one. 1 1. Do not force end of volume
                2. Force end of volume
 
 
  Press enter to display responses.
 
 
  CICS APPLID DBDCCICS
  DBCTL ID    SYS3
 
 
 F1=Help  F2=Maintenance  F3=Exit  F5=Refresh  F12=Cancel
在此面板上,可以输入 DBCTL 命令,例如:
/DISPLAY DB ALL
或组命令,例如:
/GROUP SAMPLE STA

还有一个帮助屏幕,如 图 2中所示。

图 2。 CDBM CICS-DBCTL 操作程序事务帮助面板
  CDBM                Help: CICS-DBCTL Operator Transaction
 
 
 CDBM           Use the transaction to send an IMS command to a DBCTL system.
 
 Command        Type the command recognition character / followed by an IMS
                command and press enter to display responses.
 
 Responses      Use the PF keys to page IMS responses.
 
 Wildcards      * or + can be used within one database name.
 
 End of volume  For /DBDUMP or /DBRECOVER commands only
                Choose one.
                  1. Do not force end of volume
                  2. Force end of volume
  CICS APPLID
               These are shown for information.
 DBCTL ID
 Enter the group common maintenance screen.
 
 
 Example        /DIS DB DEPT* displays the status of several databases.
 
 
 F3=Exit  F12=Cancel
图 3中显示了从 CICS-DBCTL Operator Transaction 屏幕使用 /GROUP 命令的示例。
图 3。 显示 GROUP 命令的 CICS-DBCTL 操作程序事务面板
 CDBM                  CICS-DBCTL Operator Transaction               98.135
                                                                   13:24:20
 Type IMS command.
             /GROUP SAMPLE STA____________________________________________
              ____________________________________________________________
              ____________________________________________________________
              ____________________________________________________________
 
 
For /DBDUMP or /DBRECOVER commands
 
Choose one. 1 1. Do not force end of volume
              2. Force end of volume
 
 
 Press enter to display responses.
 
 
 CICS APPLID DBDCCICS
 DBCTL ID    SYS3
 
 
F1=Help  F2=Maintenance  F3=Exit  F5=Refresh  F12=Cancel
                                       

从 CDBM 屏幕发出的命令的响应在屏幕上返回,类似于 图 4中的屏幕,其中显示了由 /DISPLAY DB ALL 命令生成的第一个屏幕。

图 4: CDBM CICS-DBCTL IMS 响应面板
  CDBM                      CICS-DBCTL IMS Responses                 Screen 1
                                                          Responses 1    to 18
                                                                      More:   +
  DATABASE  TYPE  TOTAL UNUSED  TOTAL UNUSED ACC  CONDITIONS
  ACCOUNDB                                   UP   STOPPED, NOTOPEN, NOTINIT
  ADMIDX1                                    UP   STOPPED, NOTOPEN, NOTINIT
  ADMOBJ1                                    UP   STOPPED, NOTOPEN, NOTINIT
  ADMOBJ2                                    UP   STOPPED, NOTOPEN, NOTINIT
  ADMOBJ3                                    UP   STOPPED, NOTOPEN, NOTINIT
  ADMSYSDF                                   UP   STOPPED, NOTOPEN, NOTINIT
  BE1CHKPT  DL/I                             UP   NOTOPEN
  BE1PARTA                                   UP   STOPPED, NOTOPEN, NOTINIT
  BE1PARTB                                   UP   STOPPED, NOTOPEN, NOTINIT
  BE1PARTC                                   UP   STOPPED, NOTOPEN, NOTINIT
  BE1PARTS                                   UP   STOPPED, NOTOPEN, NOTINIT
  BE2ORDER  DL/I                             UP   NOTOPEN
  BE2ORDRX  DL/I                             UP   NOTOPEN
  BE2PARTS  DL/I                             UP   NOTOPEN
  BE2PCUST  DL/I                             UP   NOTOPEN
  BE3ORDER  DL/I                             UP   NOTOPEN
  BE3ORDRX  DL/I                             UP   NOTOPEN
                                                                        More...
 
 F1=Help  F3=Exit  F4=Top  F6=Bottom  F7=Bkwd  F8=Fwd  F9=Retrieve  F12=Cancel
或者,可以直接发出 CDBM 和 DBCTL 命令,如下所示:
CDBM /xxxxxxxx
其中,/是缺省 CRC , xxxxxxxx 是有效用于 DBCTL 和 CDBM 的操作员命令。
注: IMS 要求每个命令都以缺省 CRC 作为前缀。 CRC 仅用于语法检查; 它不会确定将命令发送到哪个 DBCTL。 不能使用 CRC 值通过 CDBM 将命令路由到特定 DBCTL 系统。 只能将其发送到当前连接到 CICS®的用户。 此 DBCTL 可以具有其自己的 CRC 值,这与缺省值 "/" 不同。 但是,这对 CDBM 无关紧要,因为 "/" 字符仅用于语法检查,并且该命令使用 AIB 接口在没有 CRC 的情况下提供给已连接的 DBCTL。
也可以通过这种方式输入 /GROUP ,例如:
CDBM /GROUP  SAMPLE  DIS.            
以下 IMS 操作程序命令对 CDBM 有效:
  • /更改
  • /CHECKPOINT (简单格式) 和 /CHECKPOINT 统计信息
  • /DBDUMP
  • /DBRECOVERY
  • /DELETE
  • /DEQUEUE
  • /DISPLAY
  • /LOCK
  • /日志
  • /PSTOP
  • /RMCHANGE
  • /RMDELETE
  • /RMGENJCL
  • /RMINIT
  • /RMLIST
  • /RMNOTIFY
  • /START
  • /STOP
  • /SWITCH OLDS
  • /TRACE SET PI
  • /UNLOCK
  • /VUNLOAD
以下 IMS 操作员命令对于 CDBM 无效,必须通过 MVS™ 控制台发出:
  • /Checkpoint 冻结和 /Checkpoint 清除
  • /修改
  • /ERESTART
  • /NRESTART
  • /SSR