1
问题描述
6
月
16
号新的压力测试环境安装好后,
发现在启动后台服务的时候,
一直报错,
信息如
下:
MSTR/bin> ibsop start_service Operation fail, msg code = SC6001
;并且在后台的
Queue
(
q3, q4
)中看
不到任何错误显示;
后台控制信息
$IBSDIR/etc/console.msg
,
中也没有任何错误显示,
但是在
cics
的控制信
息
/var/cics_regions/xxxx/console.xxxxx
中发现
cics
不正常,
很多
cicsas
进程掉了;
随后多次不能正常启动
cics
。
2
问题分析
经与姚杰沟通,在姚杰的帮助下,定位到问题由以下原因造成:
1.
几乎所有交易在
cics
中未定义,如
SCST
、
SOST
、
SCTR
等交易;
2.
部分库没有
create
或
copy
,如
/var/cics_regions/RGMOPC/bin/
3.
程序
cicsprcobol
未重新创建;
4.
bin
目录下的
oracle1pc
未重新编译创建
5.
权限设置有一定的问题,如
cics
访问不了
oracle
;
6.
cics
参数配置问题;
3
问题定位及解决
3.1
交易未在
cics
定义
利用如下示例的命令来定义交易
cicsadd -r RGMOTST1 -P -c td SCST ProgName="TCOEPI"
RSLKey=public
将生产环境的
/var/cics_regions/(Region
name)/bin
中的所有内容
copy
到新压力测试环境的
/var/cics_regions/RGMOPC/bin/
下
3.2
部分库没有
create
将生产环境的
/var/cics_regions/(Region_name)
下的库
copy
到正式设备的压力测试环境对应的目录下
3.3
程序
cicsprCOBOL
未重新创建
利用命令
cicsmkcobol_ibs
重新创建
cicsprCOBOL
到目录
/var/cics_regions/RGMOPC/bin/
下
。