IBM DB2 for z/OS
В этом разделе описано, как настроить источник IBM DB2 for z/OS в задаче данных. Прежде чем запустить задачу данных, проверьте, что выполнены Предварительные требования, и ознакомьтесь с ограничениями, перечисленными в разделе Ограничения и замечания.
Настройка свойств подключения
В этом разделе описаны доступные свойства подключения. Если не указано иное, все свойства являются обязательными.
Чтобы открыть коннектор, выполните следующие действия.
-
В виде Подключения нажмите Создать подключение.
-
Выберите коннектор для источника IBM DB2 for z/OS, затем задайте следующие параметры:
Источник данных
-
Шлюз данных
-
Сервер: IP-адрес или имя сервера IBM DB2 for z/OS.
-
Порт: Порт, через который производится доступ к серверу IBM DB2 for z/OS.
Примечание к информацииЕсли в качестве сервера используется Parallel Sysplex и участники общего доступа к данным находятся в нескольких LPAR, адрес хоста может содержать DVIPA — динамический виртуальный IP-адрес (для использования избыточности системы и балансировки нагрузки при обработке в Data Movement gateway). В этом случае номера портов должны быть одинаковыми для всех участников.
Выберите шлюз Data Movement Gateway, который будет использоваться для перемещения данных.
Свойства учетной записи (Account properties)
-
Имя пользователя (User name): Имя пользователя для доступа к серверу IBM DB2 for z/OS.
-
Пароль: пароль для доступа к серверу IBM DB2 for z/OS.
Свойства базы данных
Расположение должно соответствовать имени расположения DB2, заданному во время установки. Это может быть система управления реляционными базами данных в z/OS: подсистема или групповое подключение. Это логическое имя, которое используется приложениями для обозначения ресурсов, управляемых этой системой, либо с помощью команды SQL CONNECT, либо путем его размещения в качестве классификатора таблицы (перед именем схемы).
Чтобы узнать имя расположения, используйте команду DB2 «-DIS DDF» (опция 7 на панели DB2I в ISPF) или посмотрите его в сообщении DSNL004I, открыв журнал заданий адресного пространства <ssid>MSTR.
Свойства CDC
-
Чтобы включить захват данных из IBM DB2 for z/OS, необходимо создать исходные таблицы следующим образом:
CREATE / ALTER TABLE table-name …. DATA CAPTURE CHANGES [INCLUDE LONGVAR COLUMNS];
Можно настроить Data Movement gateway для выполнения этой операции, выбрав параметр Автоматически включать захват данных изменений (требуются права администратора) в настройках коннектор, или сделать это вручную.
- Проверять наличие изменений раз в (сек): Как часто нужно проверять исходную базу данных на наличие изменений.
- Имя UDTF для средства чтения CDC: Имя поставляемой Qlik пользовательской функции таблицы, которая используется для CDC. Укажите двухкомпонентное имя, используя значения, которые были выбраны для имени схемы, &R4ZSCNM, и имени функции, &R4ZIFITF.
- Размер результирующего набора UDTF (МБ): Укажите максимальный размер, который будет накапливаться строками результатов, возвращаемыми поставляемой Qlik пользовательской функцией таблицы, через задачи промежуточного хранения CDC, использующие эту коннектор. Набор результатов большего размера приведет к сокращению временных затрат на создание сеансов IFI, однако и к увеличению потребления памяти со стороны DB2. В частности, поскольку набор результатов представляет собой LOB, может понадобиться увеличить ограничение LOBVALA в конфигурации DB2 (DSNZPARM), определяющее максимальный размер LOB, разрешенный для одного пользователя. Предполагая, что все задачи CDC настроены с одним и тем же идентификатором пользователя ODBC, чтобы учесть одновременное выполнение всех задач, установите LOBVALA на 2 × 1024 × следующий размер:
SUM[(i=all endpoints) : resultset size in endpoint(i) × #_tasks using endpoint(i)]
(Размер набора результатов в МБ, поэтому его нужно умножить на 1024, чтобы отразить размер LOBVALA, который указывается в КБ).Другое ограничение DSNZPARM, LOBVALS, определяет общий размер для всех идентификаторов пользователей; поэтому, если имеется несколько идентификаторов пользователей, необходимо контролировать и это значение. Однако обратите внимание, что LOBVALS указывается в МБ, в отличие от LOBVALA.
Параметры SSL
- Включить SSL: выберите, чтобы включить SSL.
- Файл базы данных хранилища ключей: (дополнительно) файл базы данных хранилища ключей (содержащий ваш закрытый ключ) на сервере Data Movement gateway. Файл должен иметь формат CMS (<имя_файла>.kdb), который обычно используется по умолчанию.
- Файл главного ключа: (дополнительно) файл с зашифрованной версией пароля к базе данных хранилища ключей.
- Пароль базы данных хранилища ключей: (дополнительно) доступ к файлу базы данных хранилища ключей осуществляется с помощью пароля, заданного здесь, или файла главного ключа, указанного в поле Файл главного ключа.
Файлы главного ключа и KDB должны создаваться с использованием версии GSKit, совместимой с драйвером DB2, поддерживаемым в Data Movement Gateway.
Для получения информации о том, какая версия GSKit поставляется с определенной версией драйвера, см. раздел Версии GSKit, поставляемые с DB2
Переопределить сопоставление CCSID с кодовой страницей
В поле сопоставления CCSID с набором символов введите идентификаторы CCSID и кодовые страницы, разделенные запятыми без пробелов, в следующем формате:
CCSID1,codepage1,CCSID2,codepage2,...
Набор символов (кодовая страница) должен быть указан в правильном формате (например, ibm-1148_P100-1997). Список допустимых форматов см. в ICU Converter Explorer.
Внутренние свойства
Внутренние свойства предназначены для особых вариантов использования и поэтому не отображаются в диалоговом окне. Их можно использовать только по указанию службы поддержки Qlik.
Используйте кнопки и справа от полей, чтобы при необходимости добавить или удалить свойства.
Поддерживаемые внутренние свойства
В следующей таблице перечислены внутренние параметры, которые можно использовать по необходимости.
Имя параметра | Значения | По умолчанию; максимум; минимум. |
---|---|---|
ifi306MessageLevel |
0 – без трассировки отладки (DEBUG); 1 – включить трассировку отладки (DEBUG); 9 – полная отладка (DEBUG) |
0; 0; 9. |
ifi306BufferSize |
Размер (в байтах) буфера данных журнала, используемого для чтения IFI |
65536; 65536; 1048576. |
<keyword>=<value>;… Пример:
|
(пустая строка) |
Имя
Отображаемое имя подключения источника.
Зависимость конфигурации R4Z от хоста
В данной таблице раздела перечислены значения конфигурации R4Z, которые можно задать во время установки, в процессе настройки службы или в составе определения конечной точки.
Тема R4Z | Зависит от свойства | Определено в/Запрошено в | Разрешение |
---|---|---|---|
Общий размер структур R4Z ECSA |
Доступный размер ECSA |
/DNET,CSM,… OWNERID=ALL |
Убедитесь, что размер ECSA не превышает допустимого значения. |
Параметр MAXRESULTSETSECS в службе CDC |
Максимальное время, в течение которого поток DB2 ожидает заблокированный ресурс |
Параметр DSNZPARM IRLMRWT в SDSNSAMP(DSNTIJUZ) |
Задайте значение минимум на две секунды меньше заданного SSID |
Параметр MAXRESULSETSIZE в службе CDC | Максимальный размер LOB, доступный для user-ID |
Параметр DSNZPARM LOBVALA в SDSNSAMP(DSNTIJUZ) |
2 * (размер набора результатов * макс. сеанс) |
Обозначает разделитель для десятичных дробей |
Параметр DSNHDECM DECIMAL= В DSNTIJUZ |
Если в качестве разделителя десятичной дроби используется запятая, задайте внутреннему свойству additionalConnectionProperties значение patch2=15. |