随笔分类 - zOS知识
摘要:最近的一个需求,需要把大批量的Dataset移到新的Storage Class,新的Volume中去,刚开始感觉非常头疼。仔细研究后发现这个事情其实很简单。确实符合别人所说,事情的在你真正开始努力之后就会变简单了。 首先创建你的target Storage class和Storage Group,并把相关的Volume加到对于的SG,这时候不需要担心现有的Vol上已经存在的Dataset,...
阅读全文
摘要:很早以前就想过问题,但因为我们一直有自动化程序去做,所以没仔细研究。 今天学习了一下,其实很简单,在sdsf.da 里面搜索master会看到下面这样一个TASK *MASTER* STC00004 +MASTER+ 在这个JOB前面用s进去就可以看所有的log,这时候也就可以用xdc来将log输出到另外的文件了。如果用JCL来做的话也很简单,直接调...
阅读全文
摘要:前面两篇文章分别讲过了如何合并并压缩批量文件,如何解压缩并恢复批量文件, 这些问题解决了之后还剩下一个大问题,如何在网络上传输这些压缩过的文件,如果是linux的话非常简单,制定binary,然后get就可以了,可在z/os上,一切都没这么简单。 最重要的是在ftp的时候需要制定要创建的dataset的类型, 否则的话你的文件传下来肯定unterse的时候会报文件不是terse过的文件。...
阅读全文
摘要:前一篇文章写过了如何合成并压缩大批量文件,这篇文章解释一下如何在拿到压缩文件后如何解压并还原大批量文件。 解压缩的JCL很简单,如下所示,和压缩的JCL类似,只要把参数改成UNPACK,然后设置一下infile和outfile即可。 //TERSE JOB MSGLEVEL=(1,1),MSGCLASS=H,TIME=60, // NOTIFY=&SYSU...
阅读全文
摘要:在*nix平台上玩过的人都知道,tar和gzip基本上是每天都要使用的,而且非常之好用。而Mainframer则比较痛苦,没有这么好用的东西,尤其是当需要通过网络传大批量的文件的时候很不方便。 不过总算DUMP和TERSE可以凑合使用。 下面是DUMP的用法, 第三行是要output的dataset名字,第九行是输入Dataset的list,支持通配符。 //BACKPP1 EXE...
阅读全文
摘要:B37-04的问题是每个Mainframer首先会遇到的问题,在Unload的时候最大的可能性是Extend次数到16次了,这时候只要加大primary或secondary就可以了,我最常用的是pri=10,sec=100,这样的好处是pri可以处理大多数的小表,而如果遇到大表,很快加大size可以保证table的空间足够。 还有一种可能性就是单个Volume满了,可以在3.4里面用v看单个vo...
阅读全文
摘要:在Linux上登录Mainframe的利器,而且也是PCOM的免费版。原来没有仔细研究,今天花了一些时间学习,确实能满足基本的要求:x3270的Homepage 看一下Release Note, 竟然在上个月还有更新,非常的赞:Changes in version 3.3.14ga6, 23. January 2014而且包括各种版本,windwos版,命令行版,还有tcl版。x3270本身是BSD license,所以毫无版权问题。我是直接从网站download最新的source code,之后Linux标准安装流程。 ./configure;make;make install.这之前需要先
阅读全文
摘要:如下设置可以保证在网络中断后tso仍然可以继续active,并等到下一次reconnect sys1.tcpparms(tnprof7d) -- Dataset name and PDS name based on your system setting, do srchfor ALLOWAPPL in your tcp parm PDSE ALLOWAPPL TSO* DISCONNECTA...
阅读全文
摘要:今天遇到的问题,无意中起来两个相同的job,这时候用c sof7d,会提示C SOF7D IEE842I SOF7D DUPLICATE NAME FOUND- REENTER COMMAND WITH 'A=' KEYWORD 一直以为d a,l的outpu...
阅读全文
摘要:最近经常被这个问题所困扰,今天总算花了些时间学习了一下。起因:系统经常会报 *$HASP050 JES2 RESOURCE SHORTAGE OF TGS - 100% UTILIZATION REACHED但run相同的一个jcl在另外一个lpar就没问题,后来用 /$d spooldef看了一下,有问题的lpar$D SPOOLDEF $HASP844 SPOOLDEF 645 $HASP844 SP...
阅读全文
摘要:今天用s.log遇到一个问题没办法显示log了,老提示off 这个log不能使用。 研究了一下,原因是我想看一下当前的system,于是想当然的sysid,结果发现没用,于是用sysid off,然后还是没用,再返回来就发现log这个地方悲剧了。 其实我真正想用的是sysname这个命令,可以显示当前的name,这样可以和userid一起显示 后来看了一下帮助,才知道...
阅读全文
摘要:在z/OS上经常遇到的一个问题就是Volume满了,有些时候已经使用sms管理了,但还是发现有空volume,但dataset还是创建不了。下面就是如何使用多volume来创建dataset。 如果使用sms来管理Volumes,在创建DataClass(DS)的时候会有选项来指定最多使用多少个Volume,下面是详细解释 Use the VOLUM...
阅读全文
摘要:首先要找sjfevmx.pok,然后登录SPA,依次选9->3->APAR number,之后记住module名字,返回上一级2里面输入module名字,进入后选s,之后选择APAR对应的ds,用b或x来查看,就可以看到这个APAR所做修改了.看自己所修改的APAR的话似乎很简单,直接选1就可以了,貌似看别人的APAR只有这一个方法,好像比较复杂呀
阅读全文