DBCPConnectionPool¶
Description¶
Fournit le service de pooling de connexions à la base de données. Les connexions peuvent être demandées au pooling et renvoyées après utilisation.
Propriétés¶
Dans la liste ci-dessous, les propriétés requises sont signalées par un astérisque (*). Les autres propriétés sont considérées comme facultatives. La table indique également les valeurs par défaut et précise si une propriété prend en charge le langage d’expression NiFi.
Nom d’affichage |
Nom d’API |
Valeur par défaut |
Valeurs autorisées |
Description |
---|---|---|---|---|
URL de connexion à la base de données * |
URL de connexion à la base de données |
Une URL de connexion à la base de données utilisée pour se connecter à une base de données. Peut contenir le nom du système de la base de données, l’hôte, le port, le nom de la base de données et certains paramètres. La syntaxe exacte d’une URL de connexion à la base de données est spécifiée par votre DBMS. |
||
Nom de la classe du pilote de base de données * |
Nom de la classe du pilote de base de données |
Nom de la classe du pilote de base de données |
||
Utilisateur de la base de données |
Utilisateur de la base de données |
Nom de l’utilisateur de la base de données |
||
Connexions totales maximales * |
Connexions totales maximales |
8 |
Le nombre maximum de connexions actives qui peuvent être allouées à partir de ce pool en même temps, ou négatif pour aucune limite. |
|
Temps d’attente maximum * |
Temps d’attente maximum |
500 millis |
La durée maximale pendant laquelle le pool attendra (lorsqu’il n’y a pas de connexions disponibles) qu’une connexion soit renvoyée avant d’échouer, ou -1 pour attendre indéfiniment. |
|
Mot de passe |
Mot de passe |
Le mot de passe de l’utilisateur de la base de données |
||
Requête de validation |
Requête de validation |
Requête de validation utilisée pour valider les connexions avant de les renvoyer. Lorsque la connexion n’est pas valide, elle est abandonnée et une nouvelle connexion valide est renvoyée. Remarque ! L’utilisation de la validation peut nuire à la performance. |
||
Emplacement(s) du pilote de la base de données |
database-driver-locations |
Liste séparée par des virgules des fichiers, des dossiers et/ou des URL contenant le pilote JAR et ses dépendances (le cas échéant). Par exemple, « /var/tmp/mariadb-java-client-1.1.7.jar » |
||
Durée de vie maximale de la connexion |
dbcp-max-conn-lifetime |
-1 |
Durée de vie maximale d’une connexion. Une fois ce délai dépassé, la connexion échouera au prochain test d’activation, de passivation ou de validation. Une valeur inférieure ou égale à zéro signifie que la connexion a une durée de vie infinie. |
|
Connexions maximales au repos |
dbcp-max-idle-conns |
8 |
Nombre maximal de connexions qui peuvent rester inactives dans le pool sans que des connexions supplémentaires ne soient libérées. Paramétrer une valeur négative quelconque pour autoriser un nombre illimité de connexions inactives. |
|
Temps d’inactivité minimum évitable |
dbcp-min-evictable-idle-time |
30 minutes |
Durée minimale pendant laquelle une connexion peut rester inactive dans le pool avant de pouvoir être expulsée. |
|
Connexions minimales au ralenti |
dbcp-min-idle-conns |
0 |
Le nombre minimum de connexions qui peuvent rester inactives dans le pool sans que d’autres soient créées. Paramétré à ou zéro pour n’autoriser aucune connexion inactive. |
|
Temps d’inactivité minimum évitable |
dbcp-soft-min-evictable-idle-time |
-1 |
Durée minimale pendant laquelle une connexion peut rester inactive dans le pool avant d’être éligible à l’éviction par le chasseur de connexions inactives, à la condition supplémentaire qu’il reste au moins un nombre minimum de connexions inactives dans le pool. Lorsque la version non « soft » de cette option est fixée à une valeur positive, elle est examinée en premier lieu par l’évicateur de connexions inactives : lorsque les connexions inactives sont visitées par l’évicateur, le temps d’inactivité est d’abord comparé à celui-ci (sans tenir compte du nombre de connexions inactives dans le pool), puis à cette option « soft », y compris la contrainte de connexions inactives minimales. |
|
Délai entre deux exécutions d’éviction |
dbcp-time-between-eviction-runs |
-1 |
La période d’attente entre deux exécutions du thread d’éviction des connexions inactives. S’il est non positif, aucun thread d’éviction des connexions inactives ne sera exécuté. |
|
Service utilisateur Kerberos |
kerberos-user-service |
Spécifie le Controller Service d’utilisateur Kerberos qui doit être utilisé pour l’authentification avec Kerberos |
Gestion de l’État¶
Ce composant ne stocke pas d’état.
Restreint¶
Restrictions¶
Autorisation requise |
Explication |
---|---|
reference remote resources |
L’emplacement du pilote de la base de données peut faire référence à des ressources sur HTTP |
Considérations relatives aux ressources du système¶
Ce composant ne précise pas les ressources du système à prendre en compte.