Можете ли вы объяснить мне разницу между опцией сортировки BLKSET и опцией сортировки NOBLKSET?

Недавно я натолкнулся на выход в шаге SORT в задании Mainframe, где SORTOUT - это файл VSAM, а SORTIN - это эквивалентный файл.

Ошибка:

ICE077A 0 VSAM OUTPUT ERROR L(12) SORTOUT

Один из моих старших коллег предложил мне проверить, есть ли дубликаты, но я не нашел дубликатов во входном файле. После ознакомления с некоторыми руководствами я обнаружил, что плата управления OPTION NOBLKSET переопределяет метод КОПИРОВАНИЯ по умолчанию BLOCKSET и может использоваться для обхода ошибок сортировки (при условии анализа всех возможных эффектов обхода ошибки сортировки), поэтому я использовал OPTION NOBLKSET. Теперь шаг выполняется успешно.

После анализа SYSOUT я обнаружил, что

ICE143I K PEERAGE      SORT  TECHNIQUE SELECTED  

Кто-нибудь может объяснить, как работает метод BLOCKSET и как работает метод PEERAGE? SORT используется в нашей системе DFSORT.

1 ответ

Вы можете начать здесь, что объясняет, что из трех методов Blockset является предпочтительным и наиболее эффективным методом DFSORT для сортировки, объединения и копирования наборов данных: http://pic.dhe.ibm.com/infocenter/zos/v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.icea100%2Fice1ca5028.htm

Peerage/Vale и обычные - это две другие методики, из которых выбирается одна, которая считается следующей наилучшей, если невозможно использовать Blockset.

Вы неправильно прочитали ссылки на использование NOBLKSET. В тех случаях, когда DFSORT использует "внутренние" ошибки и если используется BLOCKSET, отключение Blockset приведет к выбору другого метода SORT, который, возможно, завершит выполнение шага и завершит производство, пока ошибка исследуется с помощью шаг, который использовал Blockset.

NOBLKSET не является панацеей и не влияет на использование вами DFSORT. Вы должны использовать NOBLKSET только в очень ограниченных обстоятельствах, которые предлагаются вам по очень конкретным причинам. Blockset значительно эффективнее, чем Peerage/Vale или обычный.

Вы должны обновить свой вопрос с помощью образца входных данных и IDCAMS LISTCAT KSDS.

У вас либо есть дубликат ключа, либо вставки (ваш файл пишется) не были в последовательности. Помните, что вы можете получить дубликаты, если у вас уже есть KSDS с данными.

Если вы хотите получить подробную информацию о Blockset и Peerage/Value, вам придется обращаться к техническим журналам и, возможно, спискам патентов. Я не знаю, почему вы хотите пойти так далеко. Возможно, зная об этом, ты сейчас не знаешь?

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