Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОТВЕТЫ ВСЕ.docx
Скачиваний:
31
Добавлен:
16.04.2019
Размер:
1.69 Mб
Скачать

9.2. Устройства хранения набора данных и методы доступа

z/OS поддерживает множество различных устройств хранения данных. Наиболее часто используемыми устройствами для долгосрочного хранения наборов данных являются диски и магнитная лента. Дисковые приводы называются устройствами хранения с прямым доступом (direct access storage devices, DASD), так как, несмотря на то что некоторые наборы данных на них могут быть сохранены последовательно, эти устройства могут осуществлять прямой доступ. Приводы для магнитных лент на зываются устройствами последовательного доступа, так как доступ к наборам данных на ленте должен осуществляться последовательно. на ленте должен осуществляться последовательно.

DASD (Direct Access Storage Device) является другим названием дискового привода. Термин DASD применяется к дискам или эмулируемым аналогам дисков. DASD то ма используются для хранения данных и исполняемых программ, включая и саму операционную систему, а также для временного хранения рабочих данных. Один DASDтом можно использовать для множества различных наборов данных, повторно распределяя и используя пространство тома.

Для того чтобы система могла быстро найти требуемый набор данных, z/OS включает набор данных, называемый главным каталогом (master catalog), который позволяет осуществлять доступ к любому набору данных в компьютерной системе или к другим каталогам наборов данных. В z/OS требуется, чтобы главный каталог находился на DASD томе, установленном в приводе, постоянно включенном в системе.

Методы доступа

Метод доступа определяет способ хранения и извлечения данных. Методы доступа предоставляют собственные структуры наборов данных для организации данных, системные программы (или макросы) для определения наборов данных и служебные программы для обработки наборов данных. Методы доступа определяются главным образом организацией наборов данных. Пользователи z/OS, например, применяют базисный последовательный метод доступа (basic sequential access method, BSAM) или последовательный метод доступа с очередя ми (queued sequential access method, QSAM) для последовательных наборов данн К наиболее используемым методам доступа относятся следующие:

QSAM Последовательный метод доступа с очередями (широко используется).

BSAM Базисный последовательный метод доступа (используется в особых си

туациях).

BDAM Базисный прямой метод доступа (становится устаревшим).

BPAM Базисный библиотечный метод доступа (для библиотек).

VSAM Виртуальный метод доступа (используется в более сложных приложениях).

9.3.Распределение набора данных. Логические записи и блоки. Экстентты набора данных.

Для того чтобы использовать набор данных, нужно сначала его распределить (установить связь с ним) и затем осуществлять доступ к данным, используя макросы для выбранного метода доступа.

Понятие распределения набора данных может иметь одно из двух или оба следующих значения:

— выделение (создание) пространства для нового набора данных на диске;

— установление логической связи между шагом задания и любым набором данных.

Службы методов доступа Распределение наборов данных можно выполнять с использованием многофункциональных служб, называемых службами методов доступа. К службам методов доступа относятся часто используемые команды для работы с наборами данных, такие, как ALLOCATE, ALTER, DELETE и PRINT.

ALLOCATE Можно использовать команду TSO ALLOCATE для создания наборов данных. Эта команда управляет вводом требуемых параметров распределения.

Меню ISPF Можно использовать набор меню TSO, называемый Interactive System Productivity Facility. Одно из меню управляет распределением набора данных пользователем.

Использование JCL Можно использовать набор команд, называемый языком управления заданиями

Логические записи и блоки

Длина логической записи (logical record length, LRECL) является единицей информации о единице обработки (например, о клиенте, счете, сотруднике в платежной ведомости и т. д.). Она представляет собой наименьший объем обрабатываемых данных и состоит из полей, содержащих информацию, распознаваемую обрабатывающим приложением.

Длина логической записи (LRECL) – максимальная длина логической записи – атрибут DCB набора данных

При выделении пространства на DASD, магнитной ленте или оптических носителях логические записи группируются в физические записи, называемые блоками. BLKSIZE указывает длину этих блоков. Каждый блок данных на DASD томе имеет определенное расположение и уникальный адрес, что позволяет найти любой блок без интенсивного поиска. Логические записи можно сохранять и извлекать либо напрямую, либо последовательно.

Максимальная длина логической записи (LRECL) ограничена физическим объемом используемого носителя.

Экстенты набора данных

Пространство для набора данных на диске выделяется в экстентах (extents). Экстент представляет собой непрерывный набор дорожек, цилиндров или блоков дискового привода. Количество экстентов, занимаемых наборами данных в процессе своего роста, может увеличиваться. Старые типы наборов данных могут иметь до 16 экстентов на том. Более новые типы наборов данных могут иметь до 128 экстентов на том или до 255 экстентов на нескольких томах.

Экстенты важны, когда не используются PDSE и приходится осуществлять управление пространством самостоятельно, а не через DFSMS. В данном случае лучше, чтобы набор данных поместился в один экстент для максимизации быстродействия дисков. Чтение или запись непрерывного набора дорожек выполняется быстрее, чем чтение или запись дорожек, разбросанных по диску, что могло бы иметь место в случае динамического выделения дорожек. Однако при недостаточности непрерывного пространства набор данных записывается в несколько экстентов.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]