1.55 PDBSM - Обработка блока дескриптора буферного файла
Команда AMO PDBSM используется для обработки блоков дескрипторов буферных файлов (PDB).
PDB расположены в базе данных соответствующего сервера. При открытии буферного файла необходимые данные получаются из PDB.
Дисковые операции не выполняются.
1.55.1 Ограничения
Это описание действует начиная с SP300-Rel6.3
1.55.2 Взаимосвязи
|
AMO DLSM |
|
:
|
Логическое назначение областей устройства
|
|
|
AMO PCPSM |
|
:
|
Копирование буйерных файлов
|
|
|
AMO PFHSM |
|
:
|
Обработка буферных файлов
|
|
1.55.3 Функции AMO
|
ADD-PDBSM |
|
:
|
Создание блока дескриптора буферного файла (PDB)
|
|
|
CHANGE-PDBSM |
|
:
|
Изменение PDB
|
|
|
DELETE-PDBSM |
|
:
|
Удаление PDB
|
|
|
DISPLAY-PDBSM |
|
:
|
Вывод данных PDB
|
|
|
REGENERATE-PDBSM |
|
:
|
Регенерация PDB
|
|
1.55.3.1 ADD-PDBSM
Обзор процедуры
Код команды
|
Параметры
|
|
ADD-PDBSM
|
UNIT=<параметр>,PFTYPE=<число>,LANAME=<строка>
|
|
|
,[PFCNT=<число>],[PESIZE=<число>]
|
|
|
,[PECNT=<число>],[MEMAX=<число>],[PEMAX=<число>]
|
|
|
,[WARN=<число>],[PEADD=<число>]
|
|
|
,[PRI=<параметр>];
|
|
Пример
1. |
Создание блока дескриптора буферного файла в базе данных сервера речевой почты для типа буферного файла 10 |
Ввод:
ADD-PDBSM:V1,10,PF300,18,2000,350,20,11,5,5;
1.55.3.2 CHANGE-PDBSM
Обзор процедуры
Код команды
|
Параметры
|
|
CHANGE-PDBSM
|
UNIT=<параметр>,PFTYPE=<число>,LANAME=<строка>
|
|
|
,[PFCNT=<число>],[PESIZE=<число>]
|
|
|
,[PECNT=<число>],[MEMAX=<число>],[PEMAX=<число>]
|
|
|
,[WARN=<число>],[PEADD=<число>]
|
|
|
,[PRI=<параметр>;
|
|
Пример
1. |
Изменение количества буферных файлов в блоке дескриптора буферного файла для типа буферного файла 10 |
Ввод:
CHANGE-PDBSM:V1,10,PF300,11;
1.55.3.3 DELETE-PDBSM
Обзор процедуры
Код команды
|
Параметры
|
|
DELETE-PDBSM
|
UNIT=<параметр>,PFTYPE=<число>;
|
|
Пример
1. |
Удаление блока дескриптора буферного файла для типа буферного файла 10 из базы данных сервера речевой почты 1 |
Ввод:
DELETE-PDBSM:V1,10;
1.55.3.4 DISPLAY-PDBSM
В зависимости от параметра TYPE выводится
1. |
PDB типа буферного файла, |
2. |
PDB одной области типов буферных файлов |
3. |
PDB всех типов буферный файлов |
Обзор процедуры
Код команды
|
Параметры
|
|
DISPLAY-PDBSM
|
UNIT=<параметр>
|
|
|
,TYPE=SGL,PFTYPE=<число>;
|
|
|
|,TYPE=AREA,PFTYPE=<число>;
|
|
|
|,TYPE=ALL;
|
|
Пример
1. |
Вывод блока дескриптора буферного файла для типа буферного файла 10 из базы данных сервера речевой почты 1 |
Ввод:
DISPLAY-PDBSM:V1,SGL,10;
Вывод:
PFTYPE|LANAME|PFCNT|PESIZE|PECNT|MEMAX|PEMAX|WARN|PEADD| PRI |
------+------+-----+------+-----+-----+-----+----+-----+---------+
10 | MELI | 15 | 2000 | 50 | 100 | 200 | 5 | 5 | REQUEST |
1.55.3.5 REGENERATE-PDBSM
Обзор процедуры
Код команды
|
Параметры
|
|
REGENERATE-PDBSM
|
UNIT=<параметр>;
|
|
Пример
1. |
Регенерация всех блоков дескриптора буферного файла сервера речевой почты 1 |
Ввод:
REGENERATE-PDBSM:V1;
Вывод:
ADD-PDBSM:V1,10,PF300,18,2000,350,20,11,5,5;
1.55.4 Описание параметров
LANAME
|
Название логической области (Area)
|
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
1 - 7 позиций
|
|
|
|
|
|
|
|
|
|
|
MEMAX
|
Максимальное количество сообщений в буферной файле
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
от 1 до 50000
|
|
|
|
|
Значение по умолчанию
|
:
|
300
|
|
|
|
|
|
|
|
|
|
|
PEADD
|
Количество элементов буфера, на которое обычно увеличивается буферная память.
|
|
|
|
Так же это инициирующее значение при создании.
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
от 0 до 50000
|
|
|
|
|
Значение по умолчанию
|
:
|
20
|
|
|
|
|
|
|
|
|
|
|
PECNT
|
Максимальное количество элементов буфера в буферном файле
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
от 1 до 50000
|
|
|
|
|
Значение по умолчанию
|
:
|
200
|
|
|
|
|
|
|
|
|
|
|
PEMAX
|
Максимальное количество элементов буфера для каждого сообщения
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
от 1 до 50000
|
|
|
|
|
Значение по умолчанию
|
:
|
100
|
|
|
|
|
|
|
|
|
|
|
PESIZE
|
Длина элемента буфера
|
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
от 1 до 65535
|
|
|
|
|
Значение по умолчанию
|
:
|
6144
|
|
|
|
|
|
|
|
|
|
|
PFCNT
|
Количество создаваемых буферных файлов одного типа.
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
от 1 до 2048
|
|
|
|
|
Значение по умолчанию
|
:
|
1
|
|
|
|
|
|
|
|
|
|
|
PFTYPE
|
Тип создаваемого буферного файла
|
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
|
|
объединенные одиночные значения, обязательное(DISPLAY, TYPE=AREA)
|
|
|
|
Возможные значения
|
:
|
от 0 до 63
|
|
|
|
|
|
|
|
|
|
|
PRI
|
Идентификатор приоритета перезапуска для типа буферного файла
|
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
REQUEST
|
= буферный файл обновляется при первом доступе
|
|
|
|
|
|
HIGH
|
= буферный файл обновляется сразу после перезапуска
|
|
|
|
|
LOW
|
= буферный файл обновляется только во время доступа
|
|
|
|
Значение по умолчанию
|
:
|
LOW
|
|
|
|
|
|
|
|
|
|
|
TYPE
|
Тип отображения (ветвь параметров).
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
SGL
|
= PDB типа буферных файлов
|
|
|
|
|
|
AREA
|
= PDB одной области типов буферных файлов
|
|
|
|
|
|
ALL
|
= PDB всех типов буферных файлов
|
|
|
|
|
|
|
|
|
|
UNIT
|
Мнемонический код адресуемого сервера.
|
|
|
|
Тип ввода
|
:
|
одиночное значение, обязательное
|
|
|
|
Возможные значения
|
:
|
A1
|
= сервер администрации и данных
|
(ADS)
|
|
|
|
|
T1-T3
|
=
телекоммуникационный сервер
|
(TFS)
|
|
|
|
|
V1-V3
|
= сервер речевой почты
|
(VMS)
|
|
|
|
|
|
|
|
|
WARN
|
Предупреждение о том, что буфер памяти был должен быть расширен с помощью PEADD.
|
|
|
Тип ввода
|
:
|
одиночное значение, необязательное
|
|
|
|
Возможные значения
|
:
|
от 0 до 255
|
|
|
|
|
Значение по умолчанию
|
:
|
0
|
|
|
|
1.55.5 Сообщения об ошибках и предупредительные сообщения
1.55.5.1 Сообщения об ошибках
F01:
|
ТИП БУФЕРНОГО ФАЙЛА <pftype> УЖЕ БЫЛ ДОБАВЛЕН
|
|
F02:
|
УСТРОЙСТВО <laname> НЕ СУЩЕСТВУЕТ
|
|
F03:
|
КОМБИНАЦИЯ ПАРАМЕТРОВ PECNT, PEADD И WARN НЕВОЗМОЖНА
|
|
F04:
|
ТИП БУФЕРНОГО ФАЙЛА <pftype> НЕ ДОБАВЛЕН
|
|
F05:
|
ПЕРВОЕ ЗНАЧЕНИЕ ДИАПАЗОНА МЕНЬШЕ ИЛИ РАВНО ВТОРОМУ ЗНАЧЕНИЮ
|
|
F06:
|
ДЛЯ ЭТОЙ КОНФИГУРАЦИИ УВЕЛИЧЬТЕ ВДВОЕ ЗНАЧЕНИЕ И УМЕНЬШИТЕ
ВДВОЕ ЗНАЧЕНИЯ PECNT, PEMAX И PEADD (ВОЗМОЖНО НЕСКОЛЬКО РАЗ)
|
|
Рекомендация
- При выполнении следующих условий выводится сообщение об ошибке F03:
- PEMAX > PECNT или
PEADD > PECNT или
PEADD < WARN
- Пояснения к сообщению об ошибке F06:
- Размеры жестких дисков постоянно растут (недавно был преодолен предел в 1 Гб). В прошлом это специальное значение в блоке дескриптора буферного файла увеличивалось при генерации абонентов, вызывая перезапуск VMS. Причиной этого была ошибка команды внутреннего администрирования профилей MELIBM, а именно, превышение разрешенного размера сегмента администрирования. В последней версии AMO-PDBSM эта ошибка устранена. Если значения параметров введены для AMO-PDBSM, генерирующей эту ошибку, команда не выполняется с сообщением об ошибке F06. Для удовлетворения требований заказчиков достаточно удвоить значение PESIZE и вдвое уменьшить значения PEANZ,PEMAX и PEADD. Это не повлияет на фактический размер VMS. В особых случаях указанные выше параметры нужно удвоить или уменьшить в два раза несколько раз.
-
1.55.5.2 Предупредительные сообщения
Нет