Имеет ли значение размер блока при выделении PDS в z/OS?

При попытке создать новый PDS, У меня есть первичные и вторичные распределения как 10 cylinders,

Сам набор данных является FB 255 но есть один параметр, который он запрашивает, который меня сбил с толку.

Это размер блока. Это по умолчанию 27920 но я опасаюсь использовать это значение, так как оно также по умолчанию FB 80 и я волнуюсь, что эти двое могут быть как-то связаны.

Как рассчитать хороший размер блока для PDS или это не так важно?

2 ответа

Решение

Прошло много времени с тех пор, как я выполнил работу с мэйнфреймами, но в основном размер блоков влияет на использование диска и время отклика диска. Для FB это должно быть кратно lrecl. Использование было связано с тем, сколько блоков могло уместиться на дорожке и насколько хорошо использовались, что сделало дорожку. Что касается времени отклика диска, рекомендация обычно сводилась к тому, чтобы размер блока составлял примерно половину дорожки. Это было, вероятно, с 8 лет назад и в первую очередь не в среде SAN.

В наши дни лучше всего просто не указывать какой-либо размер блока, например, в JCL (пакетные задания, выполняемые на мейнфрейме). Таким образом, вы оставляете за DFSMS (и людьми, ответственными за настройку DFSMS) автоматическое использование наилучшего возможного размера блока. То же самое верно, если вы выделяете набор данных из (например) процедуры CLIST или REXX.

Вот почему на протяжении многих лет многие сайты мэйнфреймов выполняли все виды преобразований, чтобы просто массово удалить все такие спецификации размеров блоков (например, в JCL).

Другие вопросы по тегам