
168 Глава5
• Потери пространства.
При замене раздела в PDS новая область данных записывается в новый раздел
области памяти, выделенной для PDS. При удалении раздела удаляется и указа-
тель на него, т. е. отсутствует механизм повторного использования пространс
-
тва. Это потерянное пространство часто называется газом (gas), который тре-
буется периодически удалять путем реорганизации PDS, например с использо-
ванием утилиты IEBCOPY для его сжатия.
• Ограниченный размер оглавления.
Размер оглавления PDS задается во время распределения. С увеличением раз-
мера набора данных он может занимать больше пространства в единицах раз-
мера, заданного в качестве дополнительного пространства. Эти дополнитель-
ные единицы называются вторичными экстентами (secondary extents).
Однако в оглавлении PDS можно сохранить лишь фиксированное количество
записей разделов, так как размер фиксируется при распределении набора
данных. Если требуется сохранить больше записей, чем имеется пространства,
необходимо распределить новый PDS с дополнительными блоками огравления
и скопировать в него разделы из старого набора данных. Это означает, что
при распределении PDS необходимо посчитать количество требуемого про-
странства оглавления.
• Длительный поиск в оглавлении.
Как говорилось выше, запись в оглавлении PDS состоит из имени и указателя
на расположение раздела. Записи хранятся в алфавитном порядке имен разде-
лов. Вставка записи в начале большого оглавления может вызвать значительное
количество операций ввода-вывода, так как все записи после новой перемеща-
ются, чтобы освободить место для нее.
Кроме того, поиск в записях осуществляется последовательно в алфавитном по-
рядке. Если оглавление очень велико и разделы малы, поиск в оглавлении может
занять больше времени, чем извлечение раздела, если известно его расположение.
593 Что такое PDSE?
Аббревиатура PDSE означает «partitioned data set extended» (расширенный секциони-
рованный набор данных). Этот набор данных состоит из оглавления и из одного или
нескольких разделов, как и PDS. Как и PDS, его можно создать с использованием JCL,
TSO/E и ISPF и обрабатывать, используя такие же методы доступа.
Оглавление может по мере необходимости ав-
томатически расширяться до предела адресации
522 236 разделов. Он также содержит индекс,
обеспечивающий быстрый поиск имен разделов.
Пространство удаленных или перемещенных раз-
делов автоматически повторно используется для новых разделов, поэтому не требу-
ется выполнять сжатие PDSE для удаления потерянного пространства. Каждый раздел
PDSE может иметь до 15 728 639 записей. PDSE может иметь не более 123 экстентов,
но не может занимать больше одного тома. При использовании оглавления PDSE оно
хранится в процессорной памяти для быстрого доступа.
PDS/PDSE–
библиотекаz/OS,содержащая
разделы,вчастности
исходныепрограммы