摘要: 很早以前就想过问题,但因为我们一直有自动化程序去做,所以没仔细研究。 今天学习了一下,其实很简单,在sdsf.da 里面搜索master会看到下面这样一个TASK *MASTER* STC00004 +MASTER+ 在这个JOB前面用s进去就可以看所有的log,这时候也就可以用xdc来将log输出到另外的文件了。如果用JCL来做的话也很简单,直接调... 阅读全文
posted @ 2014-03-28 13:24 db2zos 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 一般来说通过TRACE的report来分析DDF的性能问题的话,基本对DBA都是噩梦一样。因为所有的Thread都是通过DDF一个类型的Thread,所以不管你怎么分类,看Accounting report都很难分析性能问题。不过DB2从V9开始JDBC支持通过一系列的set函数设置client端信息,这样就可以将Client的不同SQLs设置为不同的名字来实现性能监控和分析。设置函数举例如下: db2conn.setDB2ClientAccountingInformation(qname+"accin"); db2conn.setDB2ClientUser(qna... 阅读全文
posted @ 2014-03-24 23:34 db2zos 阅读(387) 评论(0) 推荐(0) 编辑
摘要: 本来我和这个话题毫无关系,但作为一名爱操心的码农,还是顺便学习了相关知识。 先说携程违规了没有? 废话,都让黑客抓到了还能没违规吗。而且这件事根本不是安全漏洞的问题,而是违规保存了CVV码。按照携程的声明,他们所有信息都是符合《国际信用卡支付安全标准》要求,进行加密处理?那这个什么狗屁“国际信用卡支付安全标准”,用google搜出来的全部都是携程自己的声明。本来以为携程压根就没按照PCI-DSS... 阅读全文
posted @ 2014-03-24 14:16 db2zos 阅读(2273) 评论(11) 推荐(2) 编辑
摘要: 首先确定你现在所使用的登录proc,确保有权限可以在对应的PDS内新建member,可以在s.st里面找userid对应的job,然后去serach using,基本可以找到对应的dataset用tso isrddn查看一下现有的sysproc有哪些dataset,然后看一下现有的dataset格式是VB还是FBcopy并修改sdsnsamp(DSNTIJVC),根据上一步的格式是VB还是FB来修改DSNTIJVC,如果是VB不需要做任何事情,是FB的话,把SYSIN改成DUMMY,new dataset的其他属性参照上一步的现有dataset来写在已有的存放proc的PDS里新建一个memb 阅读全文
posted @ 2014-03-20 17:28 db2zos 阅读(648) 评论(0) 推荐(0) 编辑
摘要: If you need to limit the query(package,plan) running time, but the JCL/JOB TIME parameters doesn't work in most case. Here is some step by step of how to make it work using the resouce limit facility.... 阅读全文
posted @ 2014-03-18 15:04 db2zos 阅读(371) 评论(0) 推荐(0) 编辑
摘要: 前面两篇文章分别讲过了如何合并并压缩批量文件,如何解压缩并恢复批量文件, 这些问题解决了之后还剩下一个大问题,如何在网络上传输这些压缩过的文件,如果是linux的话非常简单,制定binary,然后get就可以了,可在z/os上,一切都没这么简单。 最重要的是在ftp的时候需要制定要创建的dataset的类型, 否则的话你的文件传下来肯定unterse的时候会报文件不是terse过的文件。... 阅读全文
posted @ 2014-03-05 18:18 db2zos 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 前一篇文章写过了如何合成并压缩大批量文件,这篇文章解释一下如何在拿到压缩文件后如何解压并还原大批量文件。 解压缩的JCL很简单,如下所示,和压缩的JCL类似,只要把参数改成UNPACK,然后设置一下infile和outfile即可。 //TERSE JOB MSGLEVEL=(1,1),MSGCLASS=H,TIME=60, // NOTIFY=&SYSU... 阅读全文
posted @ 2014-03-05 18:02 db2zos 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 在*nix平台上玩过的人都知道,tar和gzip基本上是每天都要使用的,而且非常之好用。而Mainframer则比较痛苦,没有这么好用的东西,尤其是当需要通过网络传大批量的文件的时候很不方便。 不过总算DUMP和TERSE可以凑合使用。 下面是DUMP的用法, 第三行是要output的dataset名字,第九行是输入Dataset的list,支持通配符。 //BACKPP1 EXE... 阅读全文
posted @ 2014-02-28 13:08 db2zos 阅读(1466) 评论(0) 推荐(0) 编辑
摘要: B37-04的问题是每个Mainframer首先会遇到的问题,在Unload的时候最大的可能性是Extend次数到16次了,这时候只要加大primary或secondary就可以了,我最常用的是pri=10,sec=100,这样的好处是pri可以处理大多数的小表,而如果遇到大表,很快加大size可以保证table的空间足够。 还有一种可能性就是单个Volume满了,可以在3.4里面用v看单个vo... 阅读全文
posted @ 2014-02-28 11:47 db2zos 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 在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.这之前需要先 阅读全文
posted @ 2014-02-24 22:37 db2zos 阅读(561) 评论(0) 推荐(0) 编辑