Эта страница предназначена для установки дополнительных свойств источников данных сервера приложений. Эти свойства активируют и настраивают службы, применяемые сервером приложений к источникам данных для настройки соединений на другом сервере приложений. Эти свойства не влияют на соединения с базой данных.
Указывает число операторов, доступных для кэширования для одного соединения. Сервер приложений кэширует оператор после того, как пользователь его закрывает.
Если размер кэша операторов является недостаточно большим, полезные записи аннулируются чтобы предоставить место новым записям. Для определения максимального размера кэша и избежания аннулирования кэша добавьте несколько уникальных подготовленных операторов и вызываемых операторов (согласно строке SQL, параллелизму и типу прокрутки) для каждого приложения, использующего этот источник данных на определенном сервере. Это максимальное число возможных операторов, доступных для кэширования для определенного соединения на протяжении срока жизни сервера. Задав для размера кэша это значение вы отмените выполнение аннулирования кэша. Вообще, чем больше операторов у приложения, тем больший размер кэша для него нужно устанавливать.
Если какой-то оператор кэшировать нежелательно, присвойте его признаку кэшируемости значение "ложь". И сервер приложений не будет кэшировать этот оператор. Приложения указывают значение признака кэшируемости во время выполнения.
В тестируемых приложениях настройка кэша операторов позволяет увеличить производительность от 10% до 20%. Однако из-за потенциальных ограничений ресурса это бывает не всегда возможным.
Тип данных | Целое число |
Значение по умолчанию | Значения по умолчанию зависят от базы данных. Обычно значение по умолчанию равно 10. Для Informix версий 7.3, 9.2, 9.3 и 9.4 без соответствующих исправлений значение по умолчанию должно быть равно 0. Значение 0 означает отсутствие оператора кэша. |
При включении этой опции сервер приложений обнаруживает наличие доступа нескольких нитей.
Если эта опция включена, соединения, извлеченные из пула сервера приложений, никогда точно не совпадают (критерии поиска пула соединений не включают в себя имя пользователя и пароль). Вместо этого выполняется повторная идентификация соединения в doConnectionSetupPerTransaction() класса DataStoreHelper. Сервер приложений не имеет реализации повторной идентификации соединений во время выполнения. Поэтому при выключении этой опции необходимо расширить класс DataStoreHelper для предоставления реализации метода doConnectionSetupPerTransaction() при выполнении повторной идентификации. Если этого не сделать, сервер может возвращать непригодные для использования соединения. См. документацию по API для метода com.ibm.websphere.rsadapter.DataStoreHelper#doConnectionSetupPerTransaction.
Если эта опция включена, сервер приложений разрешает службе сообщений Java (JMS) получать оптимизированные соединения от источника данных. Это свойство запрещает приложениям JDBC использовать соединения совместно с приложениями CMP.
Указывает, должен ли контейнер отслеживать кэшируемые ссылки, являющиеся ссылками на соединения, которые поддерживаются компонентом приложения активными в пределах транзакций и методов. Это свойство можно использовать для отладки ошибок соединений, однако мониторинг дескрипторов может вызвать значительную дополнительную нагрузку в случае применения во время работы.
AdminConfig.modify(myDataSourceVariable, '[[manageCachedHandles "true"]]')
Указывает, должен ли контейнер создавать запись в протоколе операций при получении приложением соединения без контекста транзакции. Это исключения из требований к соединениям модели программирования Java Platform, Enterprise Edition (Java EE).
Включает использование сервером приложений функции преобразования ошибок, определенной во вспомогательной программе источников данных для идентификации ошибок. Сервер приложений не заменяет исключительные ситуации, возбуждаемые драйвером JDBC, исключительными ситуациями из таблицы преобразования ошибок вспомогательной программы источников данных.
Включает использование сервером приложений функции преобразования ошибок, определенной во вспомогательной программе источников данных для идентификации ошибок. Сервер приложений будет заменять исключительные ситуации, возбуждаемые драйвером JDBC, исключительными ситуациями из таблицы преобразования ошибок вспомогательной программы источников данных.
Включает режим, в котором диспетчер соединений проверяет новые соединения с базой данных.
Указывает число попыток проверки исходного соединения с базой данных после того, как первая попытка проверки не удалась.
Если опция Проверять новые соединения выбрана, используйте ее, чтобы указать, как долго (в секундах) сервер приложений должен ждать перед повтором попытки установить соединение после сбоя первой попытки.
Включает режим диспетчера соединений, в котором он проверяет соединения в пуле перед их возвратом приложениям.
Если опция Предварительная проверка имеющихся в пуле соединений выбрана, она определяет, сколько времени в секундах выделяется драйверу JDBC для проверки соединения.
Включает режим использования сервером приложений для проверки соединений драйвера JDBC. Для использования этого режима провайдер JDBC должен поддерживать JDBC 4.0 или выше.
Указывает оператор SQL, отправляемый сервером приложений базе данных для проверки соединений. Используйте запрос, не оказывающий существенного влияния на производительность.
Включает режим использования сервером приложений шаблона get/use/close/connection. В этом режиме сервер приложений помещает соединения, принадлежащие одной транзакции, в пул и делает их общими. Этот шаблон оптимизации позволяет совместно использовать одно соединение во время обработки транзакции, даже когда соединения имеют разные свойства.
Гетерогенный пул позволяет расширять определение источника данных различными пользовательскими свойствами или переопределять небазовые свойства этого источника.
Интервал времени в секундах между попытками автоматического перенаправления клиента.
Максимальное количество попыток повторных соединений, предпринимаемых функцией автоматического перенаправления клиентов при сбое первичного соединения с сервером. Это свойство используется, только когда установлен параметр Интервал повторения для перенаправления клиента.
хост-1,хост-2
5000,50001
Имя JNDI, используемое для привязки списка серверов перенаправления клиентов DB2 к пространству имен JNDI. Сервер базы данных DB2 будет использовать это имя для поиска списка альтернативных имен сервера, когда список еще не загружен в память. Этот параметр не поддерживается источниками данных типа 2.
Используется только для проверки соединений. Когда этот параметр установлен в значение "истина", привязка имени JNDI списка серверов перенаправления клиентов к пространству имен JNDI будет отменена после проверки соединения.
Ссылки, помеченные как (в сети), требуют подключения к Internet.