DB2 Версии 9 для Linux, UNIX и Windows

Мастер по внедрению подпрограмм - Страница Опции подпрограмм

Эта страница служит для задания опций подпрограмм.

Опции прекомпиляции
Введите опции прекомпиляции SQL, которые вы хотите использовать для построения хранимых процедур. Можно ввести опции PRECOMPILE PROGRAM (PREP) и BIND. Опции прекомпиляции SQL, ссылающиеся на наборы данных, не распознаются. Дополнительную информацию об опциях PRECOMPILE PROGRAM (PREP) и BIND смотрите в справочнике IBM DB2 Command Reference.
Опции компиляции
Введите строку, задающую опции компилятора, которые надо использовать для этой хранимой процедуры.
Разрешить отладку
Только для DB2 для Linux, UNIX и Windows: Выберите, чтобы построить хранимую процедуру для отладки.
Применить параметры папки
Указывает, что к выбранной подпрограмме будут применены параметры, примененные к этой папке.
Положение транслятора SQLJ
Укажите полный путь и имя файла JAR, содержащего библиотеку классов SQLJ, реализующую транслятор SQLJ.
Имя класса транслятора SQLJ
Укажите полное имя (с указанием пакета) класса SQLJ, используемого для трансляции операторов SQLJ.
Схема пакета
Введите спецификатор для пакетов, связываемых db2sqljcustomize. db2sqljcustomize сохраняет это значение в настроенном сериализованном профиле, и оно используется при связывании соответствующих пакетов.
Применить значения по умолчанию
Указывает, что будут применены параметры по умолчанию, заданные в предпочтениях.
Применить параметры к папке
Указывает, что параметры, примененные к этой папке, будут применены ко всем подпрограммам в папке.
ID собрания
Введите ID собрания. ID собрания идентифицирует собрание пакетов, используемое при выполнении хранимой процедуры. Это имя может содержать до 18 алфавитно-цифровых символов. Если ID собрания не задано, при выполнении хранимой процедуры используется имя собрания пакета, содержащего оператор CALL. Если вызывающая программа не использует пакет, для собрания пакетов используется значение специального регистра CURRENT PACKAGESET.
Опции выполнения
Введите опции выполнения языковой среды для хранимой процедуры. Если опции выполнения не указаны, языковая среда использует значения по умолчанию, заданные при установке.
Среда WLM
Введите имя среды менеджера рабочих нагрузок (workload manager, WLM) MVS, в которой будет запущен объект. Это имя может содержать до 18 алфавитно-цифровых символов. Если не задать среду WLM, объект выполняется в адресном пространстве, установленном DB2 во время установки. Использование разных сред WLM позволяет изолировать одну группу программ от другой. Такая изоляция может понадобиться для выполнения требований защиты. Вопрос, использовать ли эту опцию, следует решить вместе с администратором вашей системы.
Предельное время в единицах ASU
Содержит общее количество процессорного времени (в служебных единицах процессора), которое может занять одиночный вызов хранимой процедуры. Введите целое число. Если указано значение, не являющееся целым числом, используется опция NO LIMIT (без ограничений). Задание предела может оказаться полезным при отладке хранимой процедуры.
Оставаться резидентной
Включите этот переключатель, чтобы оставить в памяти загрузочный модуль хранимой процедуры после выполнения хранимой процедуры. Если эта опция не выбрана, загрузочный модуль будет удален из памяти после завершения работы хранимой процедуры. При сохранении хранимой процедуры в памяти производительность улучшается, так как пропадает необходимость загрузки прикладной программы. Однако эта опция увеличивает размер виртуальной памяти, используемой адресным пространством хранимых процедур.
DB2
Выберите, чтобы указать, что хранимая процедура не будет работать во внешней защищенной среде. При обращении хранимой процедуры к ресурсам, охраняемым внешней программой защиты, будет использоваться ID авторизации, связанный с адресным пространством этой хранимой процедуры.
Пользователь
Выберите, чтобы указать, что хранимая процедура будет работать во внешней защищенной среде. При обращении хранимой процедуры к ресурсам, охраняемым внешней программой защиты, будет использоваться ID авторизации пользователя, вызвавшего эту хранимую процедуру.
Определяющий
Выберите, чтобы указать, что хранимая процедура будет работать во внешней защищенной среде. При обращении хранимой процедуры к ресурсам, охраняемым внешней программой защиты, будет использоваться ID авторизации владельца этой хранимой процедуры.
Утилита построения
Имя утилиты построения хранимых процедур, вызываемой при построении хранимой процедуры Java на сервере z/OS. Администратор базы данных может сконфигурировать копии подпрограммы построения так, чтобы они при необходимости использовали разные ресурсы. Если в базе данных найдены допустимые имена, здесь можно выбрать одно из них.
Владелец построения
ID авторизации пользователя DB2 for z/OS, ответственного за построение, повторное построение и отбрасывание подпрограммы. Если в качестве владельца построения задать вторичный ID авторизации или имя группы, несколько пользователей будут совместно отвечать за поддержку этой подпрограммы. Если владелец построения не задан, утилита построения назначает в качестве него один из ID авторизации процессов, например, CURRENT SQLID.
Опции прекомпоновки
Введите строку, задающую опции прекомпоновщика. Прекомпоновщик объединяет объектные модули, из которых состоит программа, в один объектный модуль.
Опции компоновки
Введите строку, задающую опции компоновщика. Компоновщик обрабатывает объектный модуль, созданный прекомпоновщиком, и генерирует модуль загрузки, который можно получить и выполнять.
Опции связывания
Введите строку, задающую опции связывания для пакетов.
Построить хранимую процедуру на сервере
Выберите эту опцию, чтобы хранимая процедура строилась на сервере. Если эта опция не выбрана, построение хранимой процедуры выполняется с помощью универсального драйвера JDBC DB2. При использовании этой опции размер исходного кода хранимой процедуры ограничивается 32 Кбайтами. В противном случае объем исходного кода может доходить до 10 Мбайт.
Корневой пакет
Введите основу имени пакетов, которые будет создавать программа связывания SQLJ. Если ничего не задать, основа имени будет сгенерирована из имени профиля. Максимальная длина имен - 7 символов. К основе имени пакета будут добавляться цифры 1, 2, 3 и 4; в результате будут получены четыре итоговых имени пакета (по одному для каждого уровня изоляции). Пакеты связаны со следующими уровнями изоляции: пакет PACKAGENAME1 - с уровнем изоляции UR; PACKAGENAME2 - с уровнем изоляции CS; PACKAGENAME3 - с уровнем изоляции RS; PACKAGENAME4 - с уровнем изоляции RR.
Подробное построение
Включите эту опцию, чтобы увидеть подробную информацию о ходе построения. Сообщения построения выводятся в окне вывода.
Имя архива Java
Только для базы данных - источника Derby Версии 10: Имя файла JAR, под которым подпрограмма будет установлена на сервере. DB2 использует имя этого файла JAR также в качестве ID JAR в каталоге DB2.
Исходный файл
Только для базы данных - источника Derby Версии 10: Укажите полный путь к файлу с исходным кодом Java или нажмите кнопку Просмотр, чтобы найти его.
Пакет DB2
Только для DB2 for iSeries: Введите имя пакета DB2, который вы хотите использовать при построении хранимых процедур SQLJ. Например, QUSRSYS/SER3283432, где QUSRSYS - имя библиотеки, после которого следует 10 символьное имя последовательного профиля. Сведения о допустимых значениях смотрите в документации DB2 по построению хранимых процедур SQLJ.



Отзыв

значок обновления Последнее обновление для DB2 Версии 9.1