Ассоциативный массив параметров подключения, которые влияют на поведение подключения,
где допустимыми ключами массива включают:
Следующая новая опция доступна в модуле ibm_db2 версии 1.7.0 и новее.
Следующие новые параметры ОС i5/OS доступны в модуле ibm_db2 версии 1.5.1 и новее.
i5_lib
-
Символьное значение, которое указывает библиотеку по умолчанию,
которая будет использоваться для разрешения неквалифицированных ссылок на файлы.
Недопустимо, если соединение использует режим именования системы.
i5_naming
-
Значение DB2_I5_NAMING_ON
включает режим именования системы DB2 UDB CLI iSeries.
Файлы квалифицируются через разделитель в виде слеша (/).
Неквалифицированные файлы разрешаются через список библиотек для задания.
Значение DB2_I5_NAMING_OFF
отключает режим именования по умолчанию
CLI DB2 UDB, который представляет собой именование SQL.
Файлы квалифицируются разделитель в виде точки (.).
Неквалифицированные файлы разрешаются либо через библиотеки по умолчанию,
либо через текущий идентификатор пользователя.
i5_commit
-
Атрибут i5_commit
требуется установить до вызова
функции db2_pconnect(). Если значение изменяется после установки соединения,
и соединение установлено с удалённым источником данных, изменение не вступит в силу
до следующего успешного вызова функции db2_pconnect() для дескриптора соединения.
Замечание:
Параметр ibm_db2.i5_allow_commit
==0 файла php.ini
или параметр DB2_I5_TXN_NO_COMMIT
— значение по умолчанию,
но его можно изменить через параметр i5_commit
.
DB2_I5_TXN_NO_COMMIT
— Контроль фиксации не используется.
DB2_I5_TXN_READ_UNCOMMITTED
— Грязное чтение, неповторимые
reads, and phantoms are possible.
DB2_I5_TXN_READ_COMMITTED
— Грязное чтение невозможно.
Возможны неповторяющееся чтение и фантомы.
DB2_I5_TXN_REPEATABLE_READ
— Грязное чтение и неповторяющиеся читки невозможны.
Возможны фантомы.
DB2_I5_TXN_SERIALIZABLE
— Транзакции сериализуемы.
Грязное чтение, неповторяющееся чтение и фантомы невозможны.
i5_query_optimize
-
DB2_FIRST_IO
Все запросы оптимизированы с целью максимально
быстрого возврата первой страницы вывода. Эта цель хорошо работает, когда вывод контролируется пользователем,
который, скорее всего, отменит запрос после просмотра первой страницы выходных данных.
Запросы, закодированные с предложением OPTIMIZE FOR nnn ROWS, соответствуют цели, указанной в предложении.
DB2_ALL_IO
Все запросы оптимизированы с целью выполнить весь запрос
о завершения в кратчайшие сроки. Это хороший вариант, когда выходные данные запроса записываются в файл или отчёт
или когда интерфейс ставит выходные данные в очередь. Запросы, закодированные с предложением
OPTIMIZE FOR nnn ROWS, соответствуют цели, указанной в предложении. Это значение по умолчанию.
i5_dbcs_alloc
-
DB2_I5_DBCS_ALLOC_ON
Значение включает схему распределения DB2 6X для увеличения
размера столбца преобразования DBCS.
DB2_I5_DBCS_ALLOC_OFF
Значение выключает схему распределения DB2 6X для увеличения
размера столбца преобразования DBCS.
Замечание:
Параметр ibm_db2.i5_dbcs_alloc
==0 файла php.ini
или параметр DB2_I5_DBCS_ALLOC_OFF
— значение по умолчанию,
но его можно изменить через параметр i5_dbcs_alloc
.
i5_date_fmt
-
DB2_I5_FMT_ISO
— Используется формат даты Международной организации по стандартизации ISO
yyyy-mm-dd. Это значение по умолчанию.
DB2_I5_FMT_USA
— Используется формат даты США mm/dd/yyyy.
DB2_I5_FMT_EUR
— Используется европейский формат даты dd.mm.yyyy.
DB2_I5_FMT_JIS
— Используется японский формат даты yyyy-mm-dd.
DB2_I5_FMT_MDY
— Используется формат даты mm/dd/yyyy.
DB2_I5_FMT_DMY
— Используется формат даты dd/mm/yyyy.
DB2_I5_FMT_YMD
— Используется формат даты yy/mm/dd.
DB2_I5_FMT_JUL
— Используется юлианский формат даты yy/ddd.
DB2_I5_FMT_JOB
— Используется задание по умолчанию.
i5_date_sep
-
DB2_I5_SEP_SLASH
-В качестве разделителя даты используется слеш (/).
Это значение по умолчанию.
DB2_I5_SEP_DASH
— В качестве разделителя даты используется дефис (-).
DB2_I5_SEP_PERIOD
— В качестве разделителя даты используется точка (.).
DB2_I5_SEP_COMMA
— В качестве разделителя даты используется запятая (,).
DB2_I5_SEP_BLANK
— В качестве разделителя даты используется пробел.
DB2_I5_SEP_JOB
— Используется задание по умолчанию.
i5_time_fmt
-
DB2_I5_FMT_ISO
— Используется формат времени Международной организации по стандартизации ISO
hh.mm.ss. Это значение по умолчанию.
DB2_I5_FMT_USA
— Используется формат времени США hh:mmxx,
где xx — это AM или PM.
DB2_I5_FMT_EUR
— Используется европейский формат времени hh.mm.ss.
DB2_I5_FMT_JIS
— Используется японский промышленный стандартный
формат времени hh:mm:ss.
DB2_I5_FMT_HMS
— Используется формат hh:mm:ss.
i5_time_sep
-
DB2_I5_SEP_COLON
— Двоеточие (:) используется как разделитель времени.
Это значение по умолчанию.
DB2_I5_SEP_PERIOD
— Точка (.) используется как разделитель времени.
DB2_I5_SEP_COMMA
— Запятая (,) используется как разделитель времени.
DB2_I5_SEP_BLANK
— Пробел используется как разделитель времени.
DB2_I5_SEP_JOB
— Используется задание по умолчанию.
i5_decimal_sep
-
DB2_I5_SEP_PERIOD
— В качестве десятичного разделителя используется точка (.).
Это значение по умолчанию.
DB2_I5_SEP_COMMA
— В качестве десятичного разделителя используется запятая (,).
DB2_I5_SEP_JOB
— Используется задание по умолчанию.
Следующая новая опция ОС i5/OS доступна в модуле ibm_db2 версии 1.8.0 и новее.