# z/OS용 IBM DB2

이 섹션에서는 데이터 작업에서 IBM DB2 for z/OS 소스를 설정하는 방법을 설명합니다. 데이터 작업을 시작하기 전에 [전제 조건](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/IBM4DB2-zos/prerequisites-zos.htm)을 충족하고 [제한 사항 및 고려 사항](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/IBM4DB2-zos/zos-limitations.htm)에 익숙해졌는지 확인합니다.

정보 메모이 커넥터는 Qlik Talend Cloud 엔터프라이즈 구독에서만 지원됩니다.

## 연결 속성 설정

이 섹션에서는 사용할 수 있는 연결 속성에 대해 설명합니다. 달리 명시되지 않는 한 모든 속성이 필요합니다.

커넥터를 열려면 다음을 수행합니다.

1. 연결에서 연결 만들기를 클릭합니다.

2. IBM DB2 for z/OS 소스 커넥터를 선택한 후 다음 설정을 제공합니다.

### 데이터 소스

* 데이터 게이트웨이

  데이터 이동에 사용할 데이터 이동 게이트웨이을(를) 선택합니다.

  데이터 이동 게이트웨이에 대한 자세한 내용은 [Qlik Data Gateway - Data Movement](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/Gateways/replication-gateway.htm)를 참조하십시오.

* 서버: IBM DB2 for z/OS 서버의 IP 주소 또는 호스트 이름입니다.

* 포트: IBM DB2 for z/OS 서버에 액세스하는 데 사용하는 포트입니다.

  정보 메모서버가 병렬 SysPlex이고 데이터 공유 구성원이 여러 LPAR에 있는 경우 호스트 주소는 DVIPA(동적 가상 IP 주소)를 지정하여 Data Movement gateway를 처리할 때 시스템 중복성과 로드 밸런싱을 활용할 수 있습니다. 이 경우 포트 번호는 모든 구성원에 대해 동일해야 합니다.

### 계정 속성

* 사용자 이름: IBM DB2 for z/OS 서버에 액세스하는 데 필요한 사용자 이름입니다.

* 비밀번호: IBM DB2 for z/OS 서버에 액세스하는 데 필요한 비밀번호입니다.

### 데이터베이스 속성

* 위치는 설치 중에 정의된 DB2 위치 이름이어야 합니다. 이는 하위 시스템 또는 그룹 연결일 수 있는 z/OS에 있는 관계형 데이터베이스 관리 시스템이어야 합니다. 이는 SQL CONNECT 명령어를 사용하거나 테이블의 한정자로 배치(스키마 이름 앞에 있음)하여 이 시스템에서 관리하는 리소스를 지정하기 위해 응용 프로그램을 제공하는 논리적 이름입니다.

  위치 이름을 보려면 "-DIS DDF" DB2 명령(ISPF의 DB2I 패널에서는 옵션 7)을 사용하거나 &lt;ssid&gt;MSTR 주소 공간의 작업 로그에서 메시지 DSNL004I를 찾으십시오.

### CDC 속성

* IBM DB2 for z/OS에서 데이터 캡처를 활성화하려면 소스 테이블을 다음과 같이 만들어야 합니다.

  CREATE / ALTER TABLE table-name …. DATA CAPTURE CHANGES [INCLUDE LONGVAR COLUMNS];

  커넥터 설정에서 DATA CAPTURE CHANGES 자동 활성화(관리자 권한 필요)를 선택하여 이 작업을 수행하도록 Data Movement gateway를 구성하거나 수동으로 수행할 수 있습니다().

* 변경 내용 확인 간격(초): 소스 데이터베이스의 변경 사항을 얼마나 자주 확인할지.
* CDC 읽기 프로그램 UDTF 이름: CDC에 사용되는 Qlik 제공 사용자 정의 테이블 함수의 이름입니다. 스키마 이름 &R4ZSCNM 및 함수 이름 &R4ZIFITF에 대해 선택한 값을 사용하여 두 부분으로 된 이름을 지정합니다.
* UDTF 결과 집합 크기(MB): 이 커넥터를 사용하여 CDC 랜딩 작업을 통해 Qlik에서 제공하는 사용자 정의 테이블 함수가 반환하는 결과 행이 누적할 최대 크기를 지정합니다. 결과 집합이 클수록 IFI 세션을 설정하는 오버헤드 시간이 줄어들지만 DB2에서 더 많은 메모리를 사용하게 됩니다. 특히 결과 집합이 LOB이기 때문에 DB2 구성(DSNZPARM)에서 LOBVALA 제한을 늘려 사용자당 허용되는 최대 LOB 크기를 지정해야 할 수 있습니다. 모든 CDC 작업이 동일한 ODBC 사용자 ID로 구성되었다고 가정하고 동시에 실행되는 모든 작업을 수용하려면 LOBVALA를 2 × 1024 × 다음 크기로 설정합니다.`SUM[(i=all endpoints) : resultset size in endpoint(i) × #_tasks using endpoint(i)]`(결과 집합 크기는 MB 단위이므로 LOBVALA 크기(KB 단위)를 반영하려면 1024를 곱해야 합니다.)또 다른 DSNZPARM 제한인 LOBVALS는 모든 사용자 ID에 걸친 총 크기를 지정합니다. 따라서 사용자 ID가 여러 개인 경우 이 값도 모니터링해야 합니다. 그러나 LOBVALS는 LOBVALA와 달리 MB 단위로 지정됩니다.

### SSL 옵션

* SSL 활성화: SSL을 활성화하려면 선택합니다.
* 키 저장소 데이터베이스 파일: (선택 사항) Data Movement gateway 컴퓨터의 키 저장소 데이터베이스 파일(개인 키 포함)입니다. 파일은 일반적으로 기본값인 CMS 형식(&lt;파일 이름&gt;.kdb)이어야 합니다.
* 스태시 파일: (선택 사항) 키 저장소 데이터베이스 비밀번호의 암호화된 버전이 있는 파일입니다.
* 키 저장소 데이터베이스 비밀번호: (선택 사항) 키 저장소 데이터베이스 파일은 여기에 설정된 비밀번호 또는 스태시 파일 필드에 지정된 스태시 파일을 사용하여 액세스할 수 있습니다.

경고 메모

KDB 및 스태시 파일은 데이터 이동 게이트웨이에서 지원하는 DB2 드라이버와 호환되는 GSKit 버전을 사용하여 생성해야 합니다.

특정 드라이버 버전과 함께 제공되는 GSKit 버전에 대한 자세한 내용은 [DB2와 함께 제공되는 GSKit 버전](https://www.ibm.com/support/pages/node/484539)을 참조하십시오.

### 코드 페이지에 대한 CCSID 매핑 재정의

CCSID와 문자 집합 매핑 필드에 CCSID 및 코드 페이지를 다음 서식(공백 없이 쉼표로 구분)으로 입력합니다.

CCSID1,codepage1,CCSID2,codepage2,...

문자 집합(코드 페이지)은 적절한 서식(예: ibm-1148\_P100-1997)으로 지정해야 합니다. 유효한 서식 목록은 [ICU 변환기 탐색기](http://demo.icu-project.org/icu-bin/convexp)를 참조하십시오.

### 내부 속성

내부 속성은 특별한 사용 사례를 위한 것이므로 대화 상자에 표시되지 않습니다. Qlik 지원 팀에서 지시한 경우에만 사용해야 합니다.

필드 오른쪽에 있는 the 새로 만들기 icon 및 the 취소 icon 버튼을 사용하여 필요에 따라 속성을 추가하거나 제거합니다.

#### 지원되는 내부 속성

다음 표에는 필요에 따라 사용할 수 있는 내부 매개 변수 목록이 나열되어 있습니다.

내부 매개 변수

| 파라메타 이름 | 값 | 기본, 최대, 최소 |
| --- | --- | --- |
| ifi306MessageLevel | 0 – DEBUG 추적이 없습니다.<br><br>1 – DEBUG 추적을 포함합니다.<br><br>9 – 전체 DEBUG | 0, 0, 9 |
| ifi306BufferSize | IFI 읽기에 사용되는 로그 데이터 버퍼의 크기(바이트) | 65536, 65536, 1048576. |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/IBM4DB2-zos/IBM4DB2-zos-source.htm)additionalConnectionProperties | &lt;키워드&gt;=&lt;값&gt;, …<br><br>`cursorhold=1;patch2=15` | (빈 문자열) |

### 이름

원본 연결의 표시 이름입니다.

## 호스트에 대한 R4Z 구성 종속성

이 섹션의 이 표에서는 설치 중에 설정할 수 있거나 CDC 서비스 설정의 일부로 또는 종료 지점 정의의 일부로 설정할 수 있는 R4Z 구성 값 목록을 제공합니다.

R4Z 구성 값

| R4Z 항목 | 속성에 따라 다름 | 정의된 위치/문의 대상 | 해상도 |
| --- | --- | --- | --- |
| R4Z ECSA 구조의 전체 크기 | 사용할 수 있는 ECSA 크기 | /DNET,CSM,…<br><br>OWNERID=ALL | ECSA 크기가 초과되지 않았는지 확인하십시오. |
| CDC 서비스의 MAXRESULTSETSECS 매개 변수 | DB2 스레드가 잠긴 리소스를 기다리는 최대 시간 | DSNZPARM IRLMRWT 매개 변수. SDSNSAMP(DSNTIJUZ)에서 | SSID 사양보다 2초 이상 낮게 설정합니다. |
| CDC 서비스의 MAXRESULSETSIZE 매개 변수 | 사용자 ID당 사용할 수 있는 최대 LOB 크기 | SDSNSAMP(DSNTIJUZ)의 DSNZPARM LOBVALA 매개 변수 | 2 \*(결과 집합 크기 \* 최대 세션) |
| [](https://help.qlik.com/en-US/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/IBM4DB2-zos/IBM4DB2-zos-source.htm)소수점: 마침표 또는 쉼표 | 소수 편집 구분 기호를 지정합니다. | DSNHDECM DECIMAL= 매개 변수. DSNTIJUZ에서 | 소수점 구분 기호가 쉼표인 경우 additionalConnectionProperties 내부 속성을 `patch2=15`로 설정합니다. |