Ассоциативный массив параметров подключения, которые влияют на поведение подключения,
в котором допустимые ключи массива включают:
Следующая новая опция доступна в модуле 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 и новее.