Ассоциативный массив параметров подключения, которые влияют на поведение подключения,
где допустимыми ключами массива являются:
Следующие новые параметры 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() для дескриптора соединения.
Замечание:
Параметр php.ini ibm_db2.i5_allow_commit
==0
или 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.
Замечание:
Параметр php.ini ibm_db2.i5_dbcs_alloc
==0
или 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 и новее.