Эта страница предназначена для установки дополнительных свойств источников данных сервера приложений. Эти свойства активируют и настраивают службы, применяемые сервером приложений к источникам данных для настройки соединений на другом сервере приложений. Эти свойства не влияют на соединения с базой данных.
Указывает число операторов, доступных для кэширования для одного соединения. Сервер приложений кэширует оператор после того, как пользователь его закрывает.
Если размер кэша операторов является недостаточно большим, полезные записи аннулируются чтобы предоставить место новым записям. Для определения максимального размера кэша и избежания аннулирования кэша добавьте несколько уникальных подготовленных операторов и вызываемых операторов (согласно строке SQL, параллелизму и типу прокрутки) для каждого приложения, использующего этот источник данных на определенном сервере. Это максимальное число возможных операторов, доступных для кэширования для определенного соединения на протяжении срока жизни сервера. Задав для размера кэша это значение вы отмените выполнение аннулирования кэша. Вообще, чем больше операторов у приложения, тем больший размер кэша для него нужно устанавливать.
Для минимизации количества сбросов кэша можно использовать программу Tivoli Performance Viewer. Используйте обычную рабочую нагрузку, представляющую типичное число входящих клиентских запросов, используйте фиксированное число повторений и стандартный набор параметров конфигурации. Если какой-то оператор кэшировать нежелательно, присвойте его признаку кэшируемости значение "ложь". И сервер приложений не будет кэшировать этот оператор. Приложения указывают значение признака кэшируемости во время выполнения.
В тестируемых приложениях настройка кэша операторов позволяет увеличить производительность от 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.
Предотвращение неполадок: Если для псевдонима конфигурации преобразования выбрано значение TrustedConnectionMapping, включать повторную идентификацию базы данных нельзя.gotchaЕсли эта опция включена, сервер приложений разрешает службе сообщений Java (JMS) получать оптимизированные соединения от источника данных. Это свойство запрещает приложениям JDBC использовать соединения совместно с приложениями CMP.
Указывает, должен ли контейнер отслеживать кэшируемые ссылки, являющиеся ссылками на соединения, которые поддерживаются компонентом приложения активными в пределах транзакций и методов. Это свойство можно использовать для отладки ошибок соединений, однако мониторинг дескрипторов может вызвать значительную дополнительную нагрузку в случае применения во время работы.
AdminConfig.modify(myDataSourceVariable, '[[manageCachedHandles "true"]]')
Поддерживаемые конфигурации : Для всех ресурсов сервера приложений версии 6.x свойство Управлять кэшированными дескрипторами является всегда видимым. Например, если имеется узел версии 6.1, то запись в файле resources.xml не влияет на способ отображения поля в административной консоли.sptcfgУказывает, должен ли контейнер создавать запись в протоколе операций при получении приложением соединения без контекста транзакции. Это исключения из требований к соединениям модели программирования Java Platform, Enterprise Edition (Java EE).
Предотвращение неполадок: В редких случаях это свойство устанавливается в значение "истина", однако Java Persistence API (JPA) требует наличия источников данных и
JTA и не-JTA.gotchaВключает использование сервером приложений функции преобразования ошибок, определенной во вспомогательной программе источников данных для идентификации ошибок. Сервер приложений не заменяет исключительные ситуации, возбуждаемые драйвером JDBC, исключительными ситуациями из таблицы преобразования ошибок вспомогательной программы источников данных.
Включает использование сервером приложений функции преобразования ошибок, определенной во вспомогательной программе источников данных для идентификации ошибок. Сервер приложений будет заменять исключительные ситуации, возбуждаемые драйвером JDBC, исключительными ситуациями из таблицы преобразования ошибок вспомогательной программы источников данных.
Поддерживаемые конфигурации : Данная модель обнаружения ошибок работает с JDBC версии 3.0 и более ранних версий. sptcfgВключает режим, в котором диспетчер соединений проверяет новые соединения с базой данных.
Указывает число попыток проверки исходного соединения с базой данных после того, как первая попытка проверки не удалась.
Если опция Проверять новые соединения выбрана, используйте ее, чтобы указать, как долго (в секундах) сервер приложений должен ждать перед повтором попытки установить соединение после сбоя первой попытки.
Включает режим диспетчера соединений, в котором он проверяет соединения в пуле перед их возвратом приложениям.
Если опция Предварительная проверка имеющихся в пуле соединений выбрана, она определяет, сколько времени в секундах выделяется драйверу JDBC для проверки соединения.
Включает режим использования сервером приложений для проверки соединений драйвера JDBC. Для использования этого режима провайдер JDBC должен поддерживать JDBC 4.0 или выше.
Поддерживаемые конфигурации : Эта опция доступна только для драйверов JDBC, совместимых с JDBC 4.0. sptcfgУказывает оператор SQL, отправляемый сервером приложений базе данных для проверки соединений. Используйте запрос, не оказывающий существенного влияния на производительность.
Включает режим использования сервером приложений шаблона get/use/close/connection. В этом режиме сервер приложений помещает соединения, принадлежащие одной транзакции, в пул и делает их общими. Этот шаблон оптимизации позволяет совместно использовать одно соединение во время обработки транзакции, даже когда соединения имеют разные свойства.
Гетерогенный пул позволяет расширять определение источника данных различными пользовательскими свойствами или переопределять небазовые свойства этого источника.
Поддерживаемые конфигурации : Это поле доступно только для источников данных DB2.sptcfgИнтервал времени в секундах между попытками автоматического перенаправления клиента.
Поддерживаемые конфигурации : Это поле доступно только для источников данных DB2.sptcfgМаксимальное количество попыток повторных соединений, предпринимаемых функцией автоматического перенаправления клиентов при сбое первичного соединения с сервером. Это свойство используется, только когда установлен параметр Интервал повторения для перенаправления клиента.
Поддерживаемые конфигурации : Это поле доступно только для источников данных DB2.sptcfgхост-1,хост-2
Поддерживаемые конфигурации : Это поле доступно только для источников данных DB2.sptcfg5000,50001
Поддерживаемые конфигурации : Это поле доступно только для источников данных DB2.sptcfgИмя JNDI, используемое для привязки списка серверов перенаправления клиентов DB2 к пространству имен JNDI. Сервер базы данных DB2 будет использовать это имя для поиска списка альтернативных имен сервера, когда список еще не загружен в память. Этот параметр не поддерживается источниками данных типа 2.
Поддерживаемые конфигурации : Это поле доступно только для источников данных DB2.sptcfgИспользуется только для проверки соединений. Когда этот параметр установлен в значение "истина", привязка имени JNDI списка серверов перенаправления клиентов к пространству имен JNDI будет отменена после проверки соединения.
Поддерживаемые конфигурации : Это поле доступно только для источников данных DB2.sptcfgСсылки, помеченные как (в сети), требуют подключения к Internet.