Skip to main content

HikariCPConnectionPool

Описание

Предоставляет сервис пуллинга подключений к базе данных на основе HikariCP. Подключения могут быть запрошены из пула и возвращены после использования.

Теги

dbcp, hikari, jdbc, database, connection, pooling, store

Свойства

НазваниеОписание
Database Connection URLURL-адрес подключения к базе данных, используемый для подключения к базе данных. Может содержать системное имя базы данных, хост, порт, имя базы данных и некоторые параметры. Точный синтаксис URL-адреса подключения к базе данных определяется вашей СУБД. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Database Driver Class NameПолное имя класса драйвера JDBC. Пример: com.mysql.jdbc.Driver Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Database Driver Location(s)Список файлов/папок и/или URL-адресов, содержащих JAR-файл драйвера и его зависимости (если есть), разделённые запятыми. Например, '/var/tmp/mariadb-java-client-1.1.7.jar'This property expects a comma-separated list of resources. Each of the resources may be of any of the following types: directory, URL, file. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Kerberos User ServiceУказывает службу контроллера пользователей Kerberos, которая должна использоваться для аутентификации с помощью Kerberos
Database UserИмя пользователя базы данных Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
PasswordПароль пользователя базы данных Чувствительный параметр: true Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Max Wait TimeМаксимальное время, в течение которого пул будет ожидать (при отсутствии доступных подключений) возврата подключения перед сбоем, или 0 <единиц времени> для ожидания бесконечно. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Max Total ConnectionsЭто свойство управляет максимальным размером пула, включая как простаивающие, так и используемые соединения. По сути, это значение определяет максимальное количество фактических подключений к серверной части базы данных. Разумное значение для этого параметра лучше всего определяется вашей средой выполнения. Когда пул достигает этого размера и нет доступных простаивающих соединений, служба будет блокироваться на время до connectionTimeout миллисекунд, прежде чем истечет время ожидания. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Validation QueryЗапрос на проверку используется для проверки соединений перед их возвратом. Если соединение недействительно, оно отбрасывается и возвращается новое действительное соединение. ПРИМЕЧАНИЕ: использование проверки может снизить производительность. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Minimum Idle ConnectionsЭто свойство управляет минимальным количеством простаивающих соединений, которые HikariCP пытается поддерживать в пуле. Если количество простаивающих соединений опускается ниже этого значения, а общее количество соединений в пуле меньше «максимального общего количества соединений», HikariCP приложит все усилия, чтобы быстро и эффективно добавить дополнительные соединения. Рекомендуется установить для этого свойства значение «максимальное общее количество соединений». Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)
Max Connection LifetimeМаксимальное время жизни соединения. По истечении этого времени соединение не пройдет следующий тест на активацию, пассивацию или проверку. Значение, равное нулю или меньшее, означает, что соединение имеет бесконечный срок действия. Поддерживает язык выражений: true (будет оцениваться только с использованием переменных среды)