Mainframe

在 z/OS 下分配 PDS 時塊大小是否重要?

  • January 19, 2016

在嘗試創建新的PDS. 時,我將主要和次要分配都設置為10 cylinders.

數據集本身是一個FB 255但它要求的一個參數讓我感到困惑。

這就是塊大小。這已預設為,27920但我對使用該值持謹慎態度,因為它也預設為FB 80,我擔心這兩個可能以某種方式相關。

你如何計算一個好的塊大小PDS或者它並不重要?

自從我完成大型機工作以來已經有一段時間了,但基本上塊大小會影響磁碟使用率和磁碟響應時間。對於 FB,它應該是 lrecl 的倍數。使用率與軌道可以容納多少塊以及軌道的使用率有關。對於磁碟響應時間,建議通常使塊大小約為磁軌的二分之一。這可能是 8 年前的情況,主要是在非 SAN 環境中。

如今,最好的辦法就是不再指定任何塊大小,例如在 JCL(在大型機上執行的批處理作業)中。這樣,您就可以將其留給 DFSMS(以及負責配置 DFSMS 的人員)來始終自動使用最佳的塊大小。同樣的情況是,您從(例如)CLIST 或 REXX 過程中分配數據集。

這也是為什麼多年來,許多大型機站點執行了各種轉換,以大量刪除所有此類塊大小規範(例如在 JCL 中)。

引用自:https://serverfault.com/questions/229951