如何读从MVS传输到Linux的数据集?

2008-7-18   
   | |

导读:学习读使用FPT从MVS传输到Linux的数据集(dataset)。

关键词:FPT MVS Linux dataset

 
正在加载数据... 【TechTarget中国原创】问:我尝试使用FTP协议(二进制模式下)从MVS传输一个数据集(dataset)到Linux,这个dataset的RECFM=VB、LRECL=32756和BLKSIZE=327560。我知道在MVS数据集必须有一些BDW/RDW字节,告诉记录在数据集的大小。传输后,当我读这个数据集,BDW/RDW字节从数据集移除了,现在,读这个数据集变得很困难。请提供一些建议,让我能在Linux读这些BDW/RDW字节。

【TechTarget中国原创】:我尝试使用FTP协议(二进制模式下)从MVS传输一个数据集(dataset)到Linux,这个dataset的RECFM=VB、LRECL=32756和BLKSIZE=327560。我知道在MVS数据集必须有一些BDW/RDW字节,告诉记录在数据集的大小。传输后,当我读这个数据集,BDW/RDW字节从数据集移除了,现在,读这个数据集变得很困难。请提供一些建议,让我能在Linux读这些BDW/RDW字节。

  :首先,BLKSIZE不能是327560(是你打错了?)。DASD(直接存取存储器)最大值是32K(32760),甚至在使用大BLKSIZE接口(LBI)的磁带上,支持的最大值是256K(对于3590)。我猜测你意思是32760。

  在传输前能使用LRECL=32756把文件转换到FB。一个简单的REXX程序就可用了。例如:

  /* REXX */
  "ALLOC FI(VBIN)  DA(’my.file.VB’) SHR REUSE"
  "ALLOC FI(FBOUT) DA(’my.file.FB’) SHR REUSE"
  "execIO  *  DISKR VBIN (FINIS"
  queue ’’
  "execIO * DISKW FBOUT (FINIS"
  "FREE  FI(VBIN)"
  "FREE  FI(FBOUT)"
  Exit 0

  如果你成批运行,你能在JCL分配这些文件,并且不需要程序里的ALLOC/FREE。

 
查看全文
 
 
 
 
 

应用程序管理

 
Oracle的确很擅长于购买和整合软件公司。但在其涉足Sun的收购之后,即便是其拥护者也表示Oracle对软硬件产业的区别还缺乏了解。
 
数据中心越来越庞大,其原因主要是如今的应用程序、服务和用户比以往任何时候都多。与此同时,管理员也要更快速地提供IT资源——尤其是虚拟资源,并确保……
 
工作负载管理器(Workload Manager,WLM)一直是大型机上才有的福利,在WLM出现之前,一直用的是系统资源管理器(Systems Resource Manager,SRM)管理性能……
 
虚拟化工作负载和各种老式硬件组件已成为绝大多数IT环境的常用选择。如何调配这些新近增加的工作负载而不导致对物理服务器计算资源的过度使用是问题的焦点。
 
大多数服务器管理员都熟悉免费的Windows性能监测工具。但Windows Server的最新版本还包含了全新的免费工具,其功能更全面,足以媲美昂贵的第三方产品。
 

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录