IBM DB2 설치 런타임 구성
이러한 함수의 동작은 php.ini의 설정에 영향을 받습니다.
ibm_db2 구성 옵션
Name | Default | Changeable | Changelog |
---|---|---|---|
ibm_db2.binmode | "1" | PHP_INI_ALL | |
ibm_db2.i5_all_pconnect | "0" | PHP_INI_SYSTEM | ibm_db2 1.6.5부터 사용 가능합니다. |
ibm_db2.i5_allow_commit | "0" | PHP_INI_SYSTEM | ibm_db2 1.4.9부터 사용 가능합니다. |
ibm_db2.i5_dbcs_alloc | "0" | PHP_INI_SYSTEM | ibm_db2 1.5.0부터 사용 가능합니다. |
ibm_db2.instance_name | NULL | PHP_INI_SYSTEM | ibm_db2 1.0.2부터 사용 가능합니다. |
ibm_db2.i5_ignore_userid | "0" | PHP_INI_SYSTEM | ibm_db2 1.8.0부터 사용 가능합니다. |
다음은 구성 지시문에 대한 간단한 설명입니다.
ibm_db2.binmode
int- 이 옵션은 PHP 응용 프로그램에서 바이너리 데이터로 변환하는 데 사용되는 모드를 제어합니다.
- 1 (DB2_BINARY)
- 2 (DB2_CONVERT)
- 3 (DB2_PASSTHRU)
ibm_db2.i5_all_pconnect
int- 이 옵션은 PHP 애플리케이션에서 i5 db2_connect() 전체 열기 및 닫기를 재정의합니다.
ibm_db2.i5_all_pconnect
= 1이면 모든 db2 연결이 영구적이 됩니다(db2_pconnect()). i5/OS에서 db2_pconnect()는 db2_connect()보다 낮은 시스템 스트레스로 훨씬 더 나은 성능을 보입니다. 이것은 PHP 소스 코드 변경 없이 db2_pconnect()를 불러오기 위해 db2_connect()를 편리하게 재정의합니다.- 0 db2_connect() 기본 전체 열기 및 닫기
- 1 영구 연결 전용 db2_connect()를 db2_pconnect()로 재정의
ibm_db2.i5_allow_commit
int- 이 옵션은 PHP 애플리케이션에서 i5 스키마 컬렉션에 사용되는 격리 모드를 제어합니다(재정의는
i5_commit
참조).- 0 - 확약 제어가 사용되지 않음
- 1 - 커밋되지 않은 읽기, 더티 읽기 가능.
- 2 - 커밋된 읽기, 더티 읽기가 불가능합니다.
- 3 - 반복 가능한 읽기, 더티 읽기 및 반복 불가능한 읽기는 불가능합니다.
- 4 - 직렬화 가능, 더티 읽기, 반복 불가능 읽기 및 팬텀 불가능
ibm_db2.i5_dbcs_alloc
int- 이 옵션은 대형 DBCS 열 버퍼에 대한 내부 ibm_db2 할당 체계를 제어합니다.
- 0 확장 할당 없음(재정의에 대해서는
i5_dbcs_alloc
참조) - 1 확장 할당 사용(재정의에 대해서는
i5_dbcs_alloc
참조)
- 0 확장 할당 없음(재정의에 대해서는
ibm_db2.instance_name
string- Linux 및 UNIX 운영 체제에서 이 옵션은 카탈로그된 데이터베이스 연결에 사용할 인스턴스의 이름을 정의합니다. 이 옵션이 설정되면 해당 값이 DB2INSTANCE 환경 변수 설정을 대체합니다.
이 옵션은 Windows 운영 체제에서 무시됩니다.
ibm_db2.i5_ignore_userid
int- 이 옵션은 PHP 애플리케이션의 i5 db2_(p)connect 사용자 ID 및 비밀번호를 대체합니다.
ibm_db2.i5_ignore_userid
= 1이면 모든 db2 (p) 연결이 null 사용자 ID와 null 암호가 됩니다. 따라서 Apache 작업은 현재 프로필(NOBODY)과 연결됩니다. 이 재정의의 사용은 프로필 전환이 절대 필요하지 않은 단순한 DB2 기반 웹 사이트에만 적용되므로 서버 모드 추가 QSQSRVR 작업의 모든 오버헤드를 피할 수 있습니다. 이것은 PHP 소스 코드 변경 없이 사용자 ID 및 비밀번호 값을 널로 설정하기 위한 db2_(p)connect의 편리한 대체입니다. 이 대체는ibm_db2.i5_all_pconnect
= 1과 함께 사용할 수 있습니다.- 0 db2_(p) 지정된 사용자 ID 및 암호로 연결
- 1 db2_(p)connect가 null 사용자 ID 및 null 암호로 연결 재정의