CICS常用命令列表
常用TSO命令和MVS命令
附录一TSO环境介绍S/390主机提供了多种用户使用方式,包括批次作业提交,CICS交互式应用等等,对系统管理员来说,最为常用的是使用分时选项环境(TSO)。
TSO是Time Sharing Options的缩写,是OS/390操作系统的一个组成部分,是操作系统基本功能的发展。
TSO为用户提供了很强的交互功能,用户发出的每一条命令都由TSO处理,并且可以干预系统对用户请求的执行情况,从而弥补了传统作业批处理的不足。
具体说来,TSO可为用户提供以下功能:1.会话管理提供菜单驱动式界面,使TSO更易于使用;2.命令包提供功能完备的命令包,可完成大多数处理功能;3.信息传送管理数据和消息的发送与接受,使用户和用户以及用户和系统之间交互性更强;4.CLIST程序语言提供一种命令解释语言,能使简化程序设计5.REXX语言支持可执行REXX编写的程序,用户也可以用REXX语言编写命令程序;6.在线帮助用户在使用系统过程中随时可获得系统详细的提示和帮助。
用户使用TSO有一个登录(LOGON)和注销(LOGOFF)的过程,该过程被称为终端会话期间(Terminal Session),即一次登录到注销之间的时间。
用户登录后,系统会为用户开辟一个虚拟空间,并提供一个屏幕驱动式接口,使用户更易于进入数据处理环境。
传统的主机应用环境下,用户通过专用傻终端和服务器连接,傻终端本身无任何处理能力。
通过专用的接口和协议与主机进行字符流方式的数据交换。
新一代S/390的设计体现了系统开放的原则,用户可以通过TCP/IP协议和主机连接,在仿真程序的支持下,也不必使用专门的终端设备。
只需一台PC机,一条电话线,一个登录账号,就可以足不出户,使用连接到Internet上的任意一台S/390了。
本附录介绍如何通过PC机在Windows95/98/NT环境下使用终端仿真程序“IBM 个人通信”软件和S/390主机进行连接,并登录到主机的TSO环境的过程,以及TSO环境下的主机使用方法。
CICS使用
CICS提供的主要交易
• • • • • • • 签到(Sign-on):CESN 退出(Sign-off):CESF LOGOFF 系统查询:CEMT 资源定义工具:CEDA 命令解释器:CECI 浏览临时存储队列:CEBR 命令语法检查:CECS 其他命令参考《CICS Supplied Transactions》
定义安装PROGRAM步骤: CEDA DEF PROG(TE06WRTQ) GROUP(FENG) F3 CEDA EX PROG(TE06WRTQ) GROUP(FENG) I CEMT SET PROGRAM(TE06WRTQ) NEW 定义安装TRANSACTION步骤: CEDA DEF TRANS(TE06) GROUP(FENG) PROG(TE06WRTQ) F3 pause CEDA EX TRANS(TE06) GROUP(FENG) I TE06 ----------transaction的名字(只允许四位) 察看结果: CEBR TSQ FIRSTQ
CICS程序的编制、安装
ISPF Edit program Source code Translate & Compile & Linkedit Program Load module
SDF-II Define Map
New Copy
CEMT SET PROG(pgm-id) NEW
对DB2访问CICS程序编译流程
CICS
What is CICS?
• CICS (Customer Information Control System)即客户 信息控制系统,是通用的数据库/数据通信系统,可 支持一个包括若干终端和终端子系统的网络,它提 供一个面向事务处理的联机应用环境。 • CICS推出的最初目的是一个交易监视器,用于控制 台管理员和程序员监视系统的活动情况。 • 如今CICS被认为是一个中间件,运行于操作系统之 上,其他应用系统之下。 • CICS帮助操作系统高效的处理复杂任务或交易,从 而让操作系统去处理非交易型的工作。
CICS常用命令
系统信息保存在CSMT.out和console.nnn文件中,不正常时会有ERROR信息
查看CICS REGION所在文件系统空间
文件系统/var/cics_regions
查看CICS APPLICATION SERVER数量
Ps –ef|grep cicsas|grep –v grep |wc
Cicscli /L=<region server>
可查看与REGION SERVER的连接状态,正常为MP文件和SYMRECS。NNN等文件发送给IBM解析
Cicscp –v stiop region <REGION NAME>
停止SFS SERVER
Cicscp –v stop sfs_server /.:/cics/sfs/<SFS SERVER NAME>
查看CICS和SFS状态
Cicslssrc –a|grep cics
正常为ACTIVE
查看CICS系统信息
CICS常用命令
说明
命令
备注
启动SFS SERVER
Cicscp –v start sfs_server /.:/cics/sfs/<SFS SERVER名称>
启动CICS REGION
Cicscp –v start region <REGION名称> StartType=cold
停止CICS REGION
与CICS REGION定义中MIN SERVER和MAX SERVERS做相应比较,应该在MIN和MAX之间
查看CICS REGION POOL,Task Share, Task Privated内存大小
路由器配置命令
路由器配置命令路由器是局域网络与广域网络(或城域网)相连的必备设备,也是网络管理员必备的技能之一。
路由器的命令实际上难度和早期的dos操作系统或命令行的linux比较接近,但功能上要比以上操作系统单一很多。
不同厂商的路由器命令有些许差别,但功能性的东西没有本质的差别。
以下是常用路由器配置命令。
1. 进入特权模式 enablerouter > enablerouter #2. 进入全局配置模式 configure terminalrouter > enablerouter #configure terminalrouter (config)#3. 重命名 hostname routera 以routerA为例router > enablerouter #configure terminalrouter(config)#hostname routerArouterA (config)#4. 配置使能口令 enable password cisco 以cisco为例router > enablerouter #configure terminalrouter(config)#hostname routerArouterA (config)# enable password cisco5. 配置使能密码 enable secret ciscolab 以cicsolab为例router > enablerouter #configure terminalrouter(config)#hostname routerArouterA (config)# enable secret ciscolab6. 进入路由器某一端口 interface fastethernet 0/1router > enablerouter #configure terminalrouter(config)#hostname routerArouterA (config)# interface fastethernet 0/1routerA (config-if)#进入路由器的某一子端口 interface fastethernet 0/1.1 以1端口的1子端口为例router > enablerouter #configure terminalrouter(config)#hostname routerArouterA (config)# interface fastehernet 0/1.17. 设置端口ip地址信息router > enablerouter #configure terminalrouter(config)#hostname routerArouterA(config)# interface fastethernet 0/1 以1端口为例routerA (config-if)#ip address 192.168.1.1 255.255.255.0 配置交换机端口ip和子网掩码routerA (config-if)#no shut 启动此接口routerA (config-if)#exit8. 查看命令 showrouter > enablerouter # show version 察看系统中的所有版本信息show controllers serial + 编号查看串口类型show ip route 查看路由器的路由表9. cdp相关命令router > enablerouter # show cdp 查看设备的cdp全局配置信息show cdp traffic 查看有关cdp包的统计信息show cdp neighbors 列出与设备相连的cisco设备10. csico2600的密码恢复重新启动路由器,在启动过程中按下ctrl+break键,使路由器进入rom monitor模式。
IBM CICS Deployment Assistant for z OS 5.1 用户指南说明书
®
IBM CICS Deployment Assistant for z/OS, Version 5.1
Recent enhancements Support for CICS® Transaction Server V5.1 Enriched discovery of over 30 entities Improved visualization with tagging and filtering Connections view with scoping Export model for external reporting CICS TS V5.1 upgrade cheat sheet Tagging and filtering of model elements New navigators JCL improvements IPv6 support Virtual IP addressing support Serviceability enhancements
Discovered CICS regions and other entities in the model can be used to visualize the CICS environment more effectively.
CICS DA can clone existing CICS regions by creating and submitting the necessary JCL, startup options, datasets, and resource definitions.
Filtering
CICS命令及交易
DFH70521 S PF:1、 HELP 8、SFH 9、MSG
RIDFLD 2、HEX 10、SB
OPTION 3、END
MUST BE SPECIFTED 4、EIB 5、VAR 6、USER 11、SF
7、SBH
CICS/VS常用交易
2、调用命令级翻译程序
检查完语法之后屏幕显示如图4.3。屏幕显示有错误信息,因为缺少参 数RIDFLD。CECI事务作语法检查并可执行命令。就键入: CECI READ DATASET (‘FILEA’) RIDFLD(000001) 检查了语法之后屏幕显示如图
例: EXEC CICS WRITEQ TS QUEUE(WK-TS-NAME) FROM(PIKAREA) LENGTH(LENGTH OF PIKAREA) RESP(WK-RESP) END-EXEC
CICS/VS常用命令
8、 START TRANSID的介绍: EXEC CICS START TRANSID('TSTC') FROM(PIKTSTC) RESP(WK-RESP) PROTECT END-EXEC 注意:PROTECT参数是指:当本程序执行完毕后, 才启动被START的程序。 例: EXEC CICS START TRANSID('TSTC') FROM(PIKTSTC) RESP(WK-RESP) PROTECT END-EXEC IF WK-RESP NOT = DFHRESP(NORMAL)
CICS/VS常用命令
5、 GETMAIN(开辟内存空间) EXEC CICS GETMAIN SET(R7) LENGTH(RECLEN) INITIMG(C' ') END-EXEC 功能:申请内存空间,申请的空间长度为RECLEN。 INITIMG是对申请的内存进行初始化。 例: EXEC CICS GETMAIN SET(PIS015-PTR-APA) FLENGTH(WK-FLEN) RESP (WK-RESP) END-EXEC IF WK-RESP NOT = DFHRESP(NORMAL) SET PIS015-RTNCDE-READERR TO TRUE PERFORM 9990-HANDLE-ERROR-RTN END-IF
CICS相关技术介绍
CICS As a transaction Server是如何处理
OLTP事务的? 包含三步:
一是提取事务交给CICS; 二是处理工作; 三是当工作完成后终止和清除;
CICS系统的三个重要概念
– Program
• 程序就是系指在宿主语言中使用CICS命令进行I/O操 作的可加载模块。
– Transaction (事务)
Distributed program link (DPL) The distributed program link function enables a CICS program (the client program) to call another CICS program (the server program) in a remote CICS region. There are several reasons why you might want to design your application to use distributed program link. Some of these are: To separate the end-user interface (for example, BMS screen handling) from the application business logic, such as accessing and processing data, to enable parts of the applications to be ported from host to workstation more readily To obtain performance benefits from running programs closer to the resources they access, and thus reduce the need for repeated function shipping requests To offer a simple alternative, in many cases, to writing distributed transaction processing (DTP) applications
CS常用命令
password : edge
aptech2950>en
password: cisco
aptech#
14:交换机配置的重新载入和保存
设置完成交换机的配置后:
aptech2950(conf)#reload
是否保存(y/n) y: 保存设置信息 n:不保存设置信息
11:cdp相关命令
switch> enable
switch# show cdp 查看设备的cdp全局配置信息
show cdp inte***ce fastethernet 0/17 查看17端口的cdp配置信息
show cdp traffic 查看有关cdp包的统计信息
switch#configure terminal
switch(conf)#hostname aptch2950
aptech2950(conf)# enable secret ciscolab
6:设置虚拟局域网vlan 1 inte***ce vlan 1
switch> enable
switch> enable
switch# erase startup-configure
switch# reload
10:双工模式设置
switch> enable
switch#configure terminal
switch2950(conf)#hostname aptch-2950
switch#configure terminal
switch(conf)#hostname aptch2950
aptech2950(conf)# enable password cisco
ibm主机操作系统使用入门
zos基本命令使用指南目录前言----------------------------------------------------------------2 第一章ISPF/PDF、SDSF、TSO和JES2简介-----------3 第二章菜单使用方法-----------------------------------------4 第三章ISPF/PDF环境常用命令----------------------------6 第四章SDSF环境常用命令---------------------------------17 第五章TSO命令-----------------------------------------------19 第六章访问DB2-----------------------------------------------21 第七章CICS常用系统交易----------------------------------23 第八章应用程序的编辑、编译和运行--------------------24 第九章其它知识-----------------------------------------------27 第十章常用参考书目------------------------------------28前言为满足我行数据大集中战略的需要,我行有许多应用开发人员要转而在主机平台上做应用开发工作。
虽然他们十分精通开放平台的相关技术,但对主机平台的有关知识却知之甚少。
为了使这部分技术人员能尽快地熟悉主机环境、上手工作,我们特别编写了这本小册子,主要介绍在主机平台上有关应用开发的入门知识。
希望能给大家带来些许帮助。
这里要说明一点,这本小册子介绍的知识都是基于ZDVP环境。
其实,其它环境也仅仅是菜单画面、对象名称不同而已。
第一章ISPF/PDF、SDSF、TSO和JES2简介ISPF/PDF(Interactive System Productivity Facility/Program Development Facility)是一个具有菜单驱动和交互式界面的功能强大的主机平台上的产品,通过使用它,我们可以完成很多工作,比如,建立、测试JCL,编辑、编译和调试应用程序,管理数据集,访问DB2等等。
主机日常使用简明教程
主机日常使用简明教程本文简单介绍主机日常使用中的基本命令,以及RBS项目组的一些使用规定。
本文分两部分,分别介绍VSE的使用和CICS的使用。
VSE的使用双击P-COM图标后显示如下画面:在上述画面键入A,显示如下画面:在上述画面输入USER-ID和PASSWORD,显示如下画面:说明:该画面为VSE主画面,每一选项的画面不再全部介绍,只介绍经常使用的选项。
在VSE主画面输入7,显示如下画面:说明:该画面为COMMAND MODE的画面,输入命令可以进行程序的编辑、编译、运行批量程序等大部份日常工作。
COMMAND MODE的基本命令介绍:一、I CCF库的命令:在COMMAND MODE的画面,可以在命令行输入命令进行各种操作,下面介绍几种常用的命令。
(其他的命令如何获得)1、/SW该命令用于切换操作的ICCF库。
输入/SW 176表示切换到第176号ICCF库进行操作。
RBS项目组对ICCF库的使用有严格的规定,具体内容见附件1《RBS项目组ICCF库结构安排》。
2、/LIB该命令用于显示ICCF库中的MEMBER列表。
输入/LIB 会显示该ICCF库中所有MEMBER的名称。
输入/LIB *A 会显示该ICCF库中A开头自有和公共MEMBER。
输入/LIB *A ALL 会显示该ICCF库中所有以A开头的MEMBER。
输入/LIB FULL 会显示自己在当前ICCF库中的所有MEMBER。
3、/PUR该命令用于删除ICCF库中的MEMBER。
输入/PUR FDOM3090回删除当前ICCF库中名为FDOM3090的MEMBER。
4、ED该命令用于进入编辑状态。
输入ED 会进入一个空的编辑画面。
输入ED FDOM3090 会显示FDOM3090的内容,并可以进行编辑。
5、LIBR该命令用于进入DOS库的操作画面。
6、LIBRC该命令用于将一个ICCF的MEMBER登入DOS库。
输入LIBRC BOC2.RBSDEV FDOM3090.C FDOM3090 REPLACE表示将当前ICCF库中名DOS库登入dos库中的名称fdom3090为FDOM3090的MEMBER登入名为BOC2.RBSDEV的DOS库,在DOS库中的名称为FDOM3090.C。
分行前置基础软件升级项目CICS CTG相关配置参数说明
分行前置基础软件升级CICS CTG相关配置参数说明目录第 1 章CTG关键参数 (3)1.1CLIENT相关 (3)1.1.1参数示例 (3)1.1.2参数说明 (3)1.2SERVER相关 (3)1.2.1参数示例 (3)1.2.2参数说明 (3)1.3GATEWAY相关 (4)1.3.1参数示例 (4)1.3.2参数说明 (5)第 2 章SFS_SERVER关键参数 (6)2.1参数示例 (6)2.2参数说明 (6)第 3 章REGION关键参数 (7)3.1RD (7)3.1.1参数示例 (7)3.1.2参数说明 (8)3.2TD (8)3.2.1参数示例 (8)3.2.2参数说明 (9)3.3UD (9)3.3.1参数示例 (9)3.3.2参数说明 (9)3.4WD (10)3.4.1参数示例 (10)3.4.2参数说明 (10)第 4 章CICS5.1升级到CICS6.x/7.1新增常用命令 (11)4.1查看CICS状态 (11)4.2查看CICS版本 (11)4.3查看CICS错误码 (11)第 5 章CICS5.1升级到CICS6.x/7.1后CICS相关环境变量的变化 (12)5.1CICS 5.1 (12)5.1.1参数示例 (12)5.1.2参数说明 (12)5.2CICS7.1 (14)5.2.1参数示例 (14)5.2.2参数说明 (14)第 1 章CTG关键参数1.1CLIENT相关1.1.1参数示例#SECTION CLIENT = * # Auto-install client on the server# MaxServers = 10 # Maximum concurrent server connections# MaxRequests = 256 # Maximum concurrent server interactions# SrvRetryInterval = 60 # Connection retry interval in seconds#ENDSECTION1.1.2参数说明●MaxRequests:Client daemon可以接受的最大并发请求数,默认为256。
CISCO配置命令大全
CISCO配置命令大全路由器的基本配置1 .配置以太网(Ethernet)端口:# conf t从终端配置路由器。
# int e0指定E0口。
# ip addr ABCD XXXXABCD为以太网地址,XXXX为子网掩码。
# ip addr ABCD XXXX secondaryE0口同时支持两个地址类型。
如果第一个为A类地址,则第二个为B或C类地址。
# no shutdown激活E0口。
# exit2.X.25的配置# conf t# int S0指定S0口.# ip addr ABCD XXXXABCD为以太网S0的IP地址,XXXX为子网掩码.。
# encap X25-ABC封装X.25协议。
ABC指定X.25为DTC或DCE操作,缺省为DTE。
# x25 addr ABCDABCD为S0的X.25端口地址,由邮电局提供。
# x25 map ip ABCD XXXX br映射的X.25地址.ABCD为对方路由器(如:S0)的IP地址,XXXX为对方路由器(如:S0)的X.25端口地址。
# x25 htc X配置最高双向通道数.X的取值范围1-4095,要根据邮电局实际提供的数字配置。
# x25 nvc X配置虚电路数。
X不可超过据邮电局实际提供的数,否则,将影响数据的正常传输。
# exit---- 3 .专线的配置:# conf t# int S2指定S2口。
# ip addr ABCD XXXXABCD为S2的IP地址,XXXX为子网掩码。
# exit4.帧中继的配置# conf t# int s0# ip addr ABCD XXXXABCD为S0的IP地址,XXXX为子网掩码。
# encap frante_relay封装frante_relay协议。
# no nrzi_encodingNRZI=NO# frame_relay lmi_type q933aLMI使用Q933A标准.LMI(Local management Interface)有3种:ANSI:T1.617;CCITTY:Q933A和CISCO特有的标准。
CICS培训材料
• • • •
Atomicity Consistency Isolation Durability
•3
JOB Definition
//CI01UB11 //STARTING XXCI01UB11 XXCI01UB11 XX XXSTEPLIB XX XX XX XX XX XXDFHRPL XX XX XX XX XX XX XX XX XX XX XX XX JOB MSGLEVEL=1 EXEC CI01UB11 PROC START=INITIAL EXEC PGM=DFHSIP,REGION=200M,TIME=1440, PARM=('START=&START,SYSIN') DD DSN=CICSTS.SDFHAUTH,DISP=SHR DD DSN=CICSTS.CPSM.SEYUAUTH,DISP=SHR DD DSN=CEE.SCEERUN2,DISP=SHR DD DSN=CEE.SCEERUN,DISP=SHR DD DSN=MQM.SCSQANLE,DISP=SHR DD DSN=MQM.SCSQAUTH,DISP=SHR DD DSN=CEE.SCEECICS,DISP=SHR DD DSN=CEE.SCEERUN2,DISP=SHR DD DSN=CEE.SCEERUN,DISP=SHR DD DSN=CICSTS.SDFHLOAD,DISP=SHR DD DSN=CICSTS.CPSM.SEYULOAD,DISP=SHR DD DSN=CICSTS.CPSM.SEYULPA,DISP=SHR DD DSN=CICSV3R1.CBUAT.TABLE,DISP=SHR DD DSN=IBSUAT.EMR.ONL.LOADLIB,DISP=SHR DD DSN=IBSUAT.ONL.LOADLIB,DISP=SHR DD DSN=MQM.SCSQANLE,DISP=SHR DD DSN=MQM.SCSQAUTH,DISP=SHR DD DSN=MQM.SCSQCICS,DISP=SHR DD DSN=MQM.SCSQLOAD,DISP=SHR
第2章_CICS系统管理基础--CICS 技术文档02
CICS 技术文档第二章CICS系统管理基础本章将向大家介绍一些CICS系统管理的基础知识。
主要内容为CICS日常管理工作,如CICS中常用资源的定义、维护,CICS系统安全设置,CICS的启动与停止,创建新的CICS区域的方法,CICS 系统的互联等。
2.1 CICS的日常管理CICS安装完成后就要投入使用了。
在使用过程中间就需要不间断的对CICS进行管理维护。
这些管理维护绝大部分可以使用CICS附带的事务来交互式的完成,有些管理工作也可以通过TSO下编写JCL调用CICS附带的工具程序来完成,如CICS系统日志的打印分析,CICS倾印数据(DUMP)的打印分析等。
那么CICS附带了哪些常见的事务呢?这些事务又如何使用呢?2.1.1 CICS提供的事务CICS提供了一组事务供我们对CICS进行操作和管理。
下面简单的介绍几个常用的事务,这些事务有时候也被称为CICS命令。
1).签到(Sign-on)和退出(Sign-off)CESN签到命令,用于登录CICS系统,只有在CICS安全保护启动的情况下才能使用。
在图2.1中输入正确的用户名和密码,然后执行就可以登录进入CICS了。
图2.1 CESN登录界面登录成功后,CICS提示:DFHCE3549 Sign-on is complete (Language ENU)。
该事务也提供了一个应用编程接口命令,可以在程序里使用:EXEC CICS SIGN-ONCESF签出命令,用于将当前登录的账号注销,返回CICS登录界面或退出CICS系统,返回z/OS 登录界面,CICS安全保护关闭的情况下也可以使用不带参数CESF就是将当前登录的账号注销,提示:DFHCE3590 Sign-off is complete。
此时用户还在CICS系统中,但身份是CICS初始化时指定的默认用户,一般为CICSUSER。
而下面带参数的CESF 命令则能退出CICS系统并返回z/OS登录界面:CESF LOGOFFCESF GOODCESF GOODNIGHT2).操作和控制终端CEOT 终端信息查询CEMT 主控终端事务(Mast Terminal)用于执行CICS系统查询、设置和操作任务,主要有三个选项:CEMT INQUIRE 查询系统信息PERFORM 执行系统操作命令SET 设置系统参数DISCARD 删除系统在用资源信息如下面命令可以查询当前CICS区域内正在运行的任务的信息,并且可以对这些任务进行操作,如取消、中止某些任务。
CICS(中文版)
使用LINK命令进行程序调用 使用XCTL命令进行程序调用
使用LINK命令进行程序调用:
使用LINK命令调用程序时,两程序将位于一个任务之下; 通过LINK命令中的选项COMMAREA可以实现调用过程中的参数传递; 通过LINK命令进行程序调用时,将该变CICS当前执行的逻辑层次;
使用XCTL命令进行程序调用:
使用CEMT查询和设置资源
CEMT I/INQUIRE PROG(*) 查询在CICS上定义的所有程序资 源 CEMT I/INQUIRE TASK(*) 查询在CICS上定义的所有任务 CEMT SET PROG( ) NEW 在CICS中对相应程序资源进行更新
使用CEDF调试程序
操作流程:
在屏幕左上角输入CEDF 清空屏幕,输入被调试程序所在交易的交易号 使用CTRL键进入下一步调试阶段
IF ERR-CODE = DFHRESP(TERMERR) /*终端错误异常*/ IF ERR-CODE = DFHRESP(EOC) /*链结束异常*/ IF ERR-CODE = DFHRESP(ERROR) /*错误异常*/ IF ERR-CODE = DFHRESP(NORMAL) /*无异常*/
DFHMDF宏中每个参数
POS:表明域的其实位置,其格式为POS=(x,y),x和y分别是骑士 行数和列数。每个域的第一个位置放的是此域的控制字节,是不可见 的,第一个可见字符出现在紧靠控制字节的下一格位置。 LENGTH:表明域中数据字节的长度,格式为LENGTH=X,长度值里 不包括属性字节长度 INITIAL:给定域内容的初始值,格式为INITIAL=“字符串” ATTRIB:给定域的属性。域的属性可以有一个或多个,有如下选择:
物理MAP:主要用于在屏幕上显示界面信息,其中BMS使用物理MAP既进行输 入操作,也进行输出操作。 符号MAP:一组COBOL数据,用于在COBOL程序中进行处理。
CICS培训-基础
什么是Encina?
Encina提供针对 事务和数据的控 制和管理功能。
CICS监控器
应用程序 Encina监控器 Encina SFS(结构化文件系统)… Encina 服务器 DCE分布式计算环境 操作系统 硬件平台
–
不能在 CICS 所协调的资源间使用两阶段落实。
CICS的事务处理
在 CICS 中,一组相关的操作(事务)称为一个逻辑工 作单元 (LUW),即交易。
一个LUW中涉及的操作可以针对不同的对象:数据库、 文件、等等。 一个LUW中涉及的操作可以分布在不同的节点上。
每个事务是一套作为一个单元执行的操作 (虽然每个操 作可以在不同的进程中运行)。
CICS的事务实例
交易的特点
原子性
–
在交易内的所有操作要么一起成功,要么一起失败。 当交易失败退出时,所有在本交易中被修改的数据,会被恢复 到交易开始时的状态。
一致性
–
独立性
–
在交易执行过程中,已被修改但未被提交的数据,对于其它交 易是不可见的。
已被提交的数据是永久的,不可再恢复的。
CICS数据管理
数据能以文件、队列和数据库项的形式存在。 文件 -- 永久存储直到被明确删除的数据。
队列 -- 处理请求或将数据从一个任务或一个程序传递到 另一个任务或程序的临时数据。 队列能在用户信息控制 系统 (CICS) 区域的多个执行体上保留, 并能表示永久 数据。 关系数据库 -- 存储在一个特殊结构中,由 RDBM 支配 并使用结构化查询语言 (SQL) 命令访问的数据。
IBM TXSeries CICS管理(1)
▪ 使用命令: cicstail -r <域名>
▪ 控制台信息的来源
console文件 CSMT.out文件
IBM Software Group – TXSeries for Multiplatforms
Region启动时的控制台信息
ERZ010167I/0454 2006-07-07 16:55:10.645361000 CICSNT01 ERZ010136I/0363 2006-07-07 16:55:10.675404000 CICSNT01 ERZ010136I/0456 2006-07-07 16:55:10.705448000 CICSNT01 ERZ024083I/0307 2006-07-07 16:55:10.815057000 CICSNT01 ERZ010136I/0365 2006-07-07 16:55:10.815606000 CICSNT01 ERZ010136I/0426 2006-07-07 16:55:10.965822000 CICSNT01 ERZ010136I/0366 2006-07-07 16:55:11.065966000 CICSNT01 ERZ024080I/0267 2006-07-07 16:55:11.206216000 CICSNT01 ERZ024081I/0315 2006-07-07 16:55:11.325792000 CICSNT01 ERZ010141I/0373 2006-07-07 16:55:11.366446000 CICSNT01 ERZ010160I/0436 2006-07-07 16:55:11.375777000 CICSNT01 ERZ010144I/0375 2006-07-07 16:55:11.606057000 CICSNT01 ERZ010144I/0375 2006-07-07 16:55:11.606014000 CICSNT01 ERZ010163I/0439 2006-07-07 16:55:11.606108000 CICSNT01 ERZ044008I/0009 2006-07-07 16:55:11.787216000 CICSNT01 ERZ010137I/0368 2006-07-07 16:55:12.106734000 CICSNT01 ERZ021052I/0163 2006-07-07 16:55:12.166820000 CICSNT01 ERZ021053I/0164 2006-07-07 16:55:12.196864000 CICSNT01 ERZ022001I/1233 2006-07-07 16:55:12.226907000 CICSNT01 ERZ022113I/1234 2006-07-07 16:55:12.317036000 CICSNT01 ERZ023017I/0732 2006-07-07 16:55:12.347080000 CICSNT01 ERZ023028I/0733 2006-07-07 16:55:12.457238000 CICSNT01 ERZ061026I/4005 2006-07-07 16:55:12.497296000 CICSNT01 ERZ061027I/4006 2006-07-07 16:55:12.517324000 CICSNT01 ERZ024089I/0313 2006-07-07 16:55:12.557563000 CICSNT01 ERZ010138I/0369 2006-07-07 16:55:12.557382000 CICSNT01 ERZ010120I/0243 2006-07-07 16:55:12.637497000 CICSNT01 ERZ010020I/0068 2006-07-07 16:55:12.698313000 CICSNT01
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CICS常用命令列表cicscp说明:CICS 控制程序,可用于创建、删除、启动、停止DCE,SFS服务器,CICS Region和PPC gatewayeneral cicscp usage:cicscp [-?|([<common_options>] [<command> <noun_phrase><specific_options>])]where common options are:-I - ignore errors-l logfile - log progress messages to file-v - produce more verbose outputSpecific commands are:version:versioncreate COBOL:create coboldestroy COBOL:destroy cobolcreate SNA:create sna -d <Control Point Name>-w <Local Network Name>-x <XID Node ID>-y <Link Station Type>[-q <Link Station Name>][-s <Link Station Address>][-b <Local Secondary Station Address>]destroy SNA:destroy sna [-f]start SNA:start sna [-f]stop SNA:stop sna [-f]create telnet server:create telnet_server <server> [-P <port>][-c <client codeset>][-e <emulation>][-h <host list>][-l <locale>][-m <model>][-n <netname>][-r <region>][-s <server codeset>][-t <transaction>]destroy telnet server:destroy telnet_server <server> [-f]create SFS server:create sfs_server <server> [-m <model>][attribute overrides for SSD stanza]destroy SFS server:destroy sfs_server <server> [-f]start SFS server:start sfs_server <server> [attribute overrides for SSD stanza] stop SFS server:stop sfs_server <server> [-f]status SFS server:status sfs_server <server>stop sfs_server allcreate PPC gateway server:create ppcgwy_server <server> [-m <model>][attribute overrides for GSD stanza]destroy PPC gateway server:destroy ppcgwy_server <server> [-f]start PPC gateway server:start ppcgwy_server <server> [attribute overrides for GSD stanza]stop PPC gateway server:stop ppcgwy_server <server> [-f]status PPC gateway server:status ppcgwy_server <server>status ppcgwy_server allcreate SNA link:create sna_link [<Link Station Name>]-y <Link Station Type>[-s <Link Station Address>][-b <Local Secondary Station Address>]destroy SNA link:destroy sna_link <Link Station Name> -y <Link Station Type> create region (SFS):create region <region> [-g <group-id>][-i <infile>][-l <c|m|o|r>][-d]create region (DB2):create region <region> [-g <group-id>][-i <infile>][-l <c|m|o|r>][-a <alias> -o <instance>[-u <user[,passwd]>] [-n|-s]]create region (ORACLE):create region <region> -o ORACLE[-g <group-id>][-i <infile>][-l <c|m|o|r>][-u <user[/passwd]>] [-n|-s]destroy region (SFS):destroy region <region> [-f] [-s]destroy region (DB2):destroy region <region> [-f] [-s [-u <user[,passwd]>]] destroy region (ORACLE):destroy region <region> [-f] [-s [-u <user[/passwd]>]]start region:start region <region> [-d <distributed servers>][attribute overrides for RD stanza]stop region:stop region <region> [(-c | -f)]status region:status region <region>status region alldestroy all:destroy all [-f]start all:start allstop all:stop allstatus all:status all使用举例:5.1版本以前:创建DCEcicscp –v create dce -R删除DCE:cicscp -v destroy dce创建Region:cicscp -v create region CICSRGN1启动SFS 服务器:cicscp -v start sfs_server /.:/cics/sfs/SFS_SERVcicsadd说明:添加CICS资源定义Usage: cicsadd {-?|-c className [-r regionName] [-P|-B] [-f fileName] [-m modelId] resourceName[[attributeName=attributeValue]...]}使用举例:以下命令在CICSRGN1中增加一个通讯定义。
cicsadd -r CICSRGN1 -B -c cd CD01 ConnectionType=cics_tcp \ RemoteTCPAddress="9.181.108.37" RemoteTCPPort=1436 \ListenerName="lsnr1"cicsget说明:察看CICS资源定义Usage: cicsget {-?|-c className [-r regionName] [-f fileName] {-l|-s [resourceName]|[resourceName]}}使用举例:以下命令察看CICSRGN1中名为CICSTEST的程序定义cicsget -c pd -r CICSRGN1 CICSTESTcicsupdate说明:更改CICS资源定义的某个属性Usage: cicsupdate {-?|-c className [-r regionName] [-P|-R|-B] [-f fileName] [resourceName] [[attributeName=attributeValue]...]} 使用举例:以下命令更改CICSRGN1 CPMI交易的属性Permanent为no,RSLCheck为nonecicsupdate -r CICSRGN1 -B -c td CPMI Permanent=no RSLCheck=nonecicsinstall说明:把一组资源定义安装到CICS Region的运行库中。
Usage: cicsinstall {-?|[-v] [-r regionName] {-a | -g groupName [groupName...] }}使用举例:把GROUP1中的所有资源定义安装到CICSRGN1的运行库中:cicsinstall -r CICSRGN1 -g GROUP1cicsdelete说明:删除CICS Region某个资源定义Usage: cicsdelete {-?|-c className [-r regionName] [-P|-R|-B] [-f fileName] resourceName [resourceName...]}使用举例:删除CICSRGN1中名字为CICSTEST的PD定义:cicsdelete -c pd -r CICSRGN1 -B CICSTEST删除CICSRGN中名字为ABCD的TD定义:cicsdelete -c td -r CICSRGN1 -B ABCDcicsexport说明:导出Region资源定义Usage: cicsexport {-?| [-r regionName] [-o outFile] [-t temporaryWorkspace] [-l className...]}使用举例:以下命令导出Region CICSRGN1的定义到CICSRGN1.dmp文件:cicsexport -r CICSRGN1 -o CICSRGN1.dmpcicsimport说明:导入Region的资源定义Usage: cicsimport {-?| -r regionName [-g groupName] [-i inFile] [-l m|o] [-v] [-F] [-o] [-B]}使用举例:以下命令导入一个名为CICSRGN1的Region,-S参数表示不使用DCE服务器cicsimport -r CICSRGN1-i CICSRGN1.dmp-Scicsmigrate说明:创建用于移植CICS资源定义的移植脚本Usage: cicsmigrate {-?|[ -r regionName | -s | -c | -p | -m ] -g fileName -o logFileName}使用举例:以下命令为Region CICSRGN1创建移植脚本,输出文件为CICSRGN1 .sh cicsmigrate -g CICSRGN1 .sh -o log1 -r CICSRGN1在K Shell下运行CICSRGN1 .sh脚本ksh CICSRGN1 .shcicslssrc说明:在Open平台察看cics 子系统的状态使用举例:cicslssrc -acicsnotify说明:释放异常停止的Region所持有的资源使用举例:cicsnotify cics. CICSRGN1cicsdfmt说明:用于格式化CICS Dump文件使用举例:cicsdfmt -r CICSRGN1 A147DUMP.0001>A147.txt cicstfmt说明:用于格式化CICS Trace文件使用举例:cd /var/cics_regions/ CICSRGN1/dumps/dir1cicstfmt *trccicssfmt说明:格式化统计信息文件使用举例:cd /var/cics_regions/ CICSRGN1/data格式化统计信息报告cicssfmt statsfile>stat.1格式化详细统计信息报告cicssfmt -i statsfile>stat.1cicsterm说明:启动CICS 3270仿真终端,用于连接CICS Region 使用举例:/usr/lpp/cics/bin/cicstermcicstail说明:动态查看console文件和CSMT.out文件使用举例:cicstail –r CICSRGN1cicssdt说明:导入导出sfs卷中的文件Usage: cicssdt [-s Server] [-i inputFileName] [-o outputFileName] [-e] [-r] [-c commandName ...]使用举例:cicssdt –s /.:/cics/sfs/SFS_SERVsfsadmin说明:sfs管理工具sfsadmin help {<command word>...}Example: sfsadmin help import fileAvailable commands:sfsadmin acquire lvol -- Acquire a logical volume into the server.sfsadmin add index -- Add a secondary index to a file.sfsadmin add lvol -- Add a logical volume to the server.sfsadmin copy file -- Copy a file.sfsadmin create clusteredfile -- Create a btree clustered file.sfsadmin create relativefile -- Create a relative file.sfsadmin create sequentialfile -- Create an entry sequenced (sequential) file.sfsadmin deactivate index -- Deactivate a secondary index.sfsadmin delete index -- Delete a secondary index.sfsadmin destroy file -- Destroy a file.sfsadmin empty file -- Delete all the records in a file.sfsadmin enable server -- Enable the server.sfsadmin expand file -- Enlarge the primary storage area for a file.sfsadmin expand index -- Enlarge the storage area for a secondary index.sfsadmin export file -- Export a file to a specified device.sfsadmin help -- Display help message for given commandsfsadmin import file -- Import a file from a specified device.sfsadmin list files -- List all files at the server.sfsadmin list lvols -- List all logical volumes of a server.sfsadmin list ofds -- List all ofds at the server.sfsadmin query export -- Query an export set on a specified device.sfsadmin query file -- Obtain information about a file.sfsadmin query filelock -- Obtain information about locks on a file.sfsadmin query index -- Obtain information about a secondary index.sfsadmin query lvol -- Obtain information about a logical volume.sfsadmin query ofd -- Obtain information about an ofd.sfsadmin query server -- Obtain information about a server.sfsadmin query tranlock -- Obtain information about transaction locks.sfsadmin rebuild index -- Rebuild a secondary index.sfsadmin release lvol -- Release a logical volume from the server.sfsadmin rename file -- Rename a file.sfsadmin rename index -- Rename an index.sfsadmin reorganize file -- Reorganize a file.sfsadmin set recordlimit -- Set max number of records on a file.sfsadmin terminate ofd -- Terminate an ofd.使用举例:sfsadmin –s /.:/cics/sfs/SFS_SERV list filesppcadmin说明:ppcadmin管理工具ppcadmin helpppcadmin help {<command word>...}Example: ppcadmin help create luentryAvailable commands:ppcadmin cancel resync -- Cancel the specified resynchronization ppcadmin create luentry -- Create an executive LU entryppcadmin create remoteluentry -- Create a remote LU entryppcadmin delete luentry -- Delete an executive LU entryppcadmin delete remoteluentry -- Delete a remote LU entryppcadmin destroy conv -- Unbind the session carrying the specified Conversationppcadmin enable server -- Complete server initializationppcadmin export configuration -- Export the configuration from a running PPC Gateway server to a fileppcadmin force xln -- Force an XLN for the specified LU-LU pair ppcadmin help -- Display help message for given commandppcadmin list convs -- List all active SNA Conversationsppcadmin list luentries -- List all registered executive LU entriesppcadmin list luws -- List all active LUWsppcadmin list remoteluentries -- List all registered remote LU entriesppcadmin list resyncs -- List all pending resynchronizations ppcadmin list transactions -- List all active transactionsppcadmin list xlns -- List XLN status for all known LU-LU pairs ppcadmin modify luentry -- Modify an executive LU entryppcadmin query conv -- Query an active SNA Conversationppcadmin query gtid -- Query an active global transactionppcadmin query luentry -- Query an executive LU entryppcadmin query luw -- Query an active LUWppcadmin query remoteluentry -- Query a remote LU entryppcadmin query resync -- Query the specified resynchronization ppcadmin query stats -- Query the specified Conversation and show its statisticsppcadmin query transaction -- Query an active transactionppcadmin query xln -- Query XLN status for the specified LU-LU pairppcadmin stop server -- Terminate the specified Gateway Server 使用举例:ppcadmin –s /.:/cics/ppc/gateway/GWY list luws以下命令在6.1版本以后出现:cicserr说明:查看cics的错误代码的解释Usage: cicserr [message number | help]message numberIt should be a complete message code(like ERZxxxxxx | ERZxxxx | Axxx | Uxxxx).helpIt prints usage(this) message使用举例:cicserr A147cicserr ERZ046091I编辑本段CICS 常用通讯错误解释通讯错误的格式CICS通讯错误通常在CSMT.out中报出,格式如下:ERZ027030E/3011 Communications error primaryCode/secondaryCode on connection to system 'sysId' occurred during remote command command这条错误信息中,primaryCode是主错误码,其中15a是模块代号。