DBCPConnectionPool¶
Descrição¶
Fornece o serviço de pool de conexões de banco de dados. As conexões podem ser solicitadas do pool e devolvidas após o uso.
Propriedades¶
Na lista abaixo, as propriedades obrigatórias são mostradas com um asterisco (*). Outras propriedades são consideradas opcionais. A tabela também indica os valores padrão e se uma propriedade é compatível com linguagem de expressão NiFi.
Nome de exibição |
Nome da API |
Valor padrão |
Valores permitidos |
Descrição |
---|---|---|---|---|
URL de conexão com o banco de dados * |
URL de conexão com o banco de dados |
Um URL de conexão de banco de dados usada para se conectar a um banco de dados. Pode conter o nome do sistema do banco de dados, host, porta, nome do banco de dados e alguns parâmetros. A sintaxe exata de um URL de conexão de banco de dados é especificada pelo seu DBMS. |
||
Nome da classe do driver de banco de dados * |
Nome da classe do driver de banco de dados |
Nome da classe do driver de banco de dados |
||
Usuário do banco de dados |
Usuário do banco de dados |
Nome do usuário do banco de dados |
||
Máximo de conexões totais * |
Máximo de conexões totais |
8 |
O número máximo de conexões ativas que podem ser alocadas desse pool ao mesmo tempo, ou negativo para nenhum limite. |
|
Tempo máximo de espera * |
Tempo máximo de espera |
500 milissegundos |
O tempo máximo que o pool aguardará (quando não houver conexões disponíveis) para que uma conexão seja retornada antes de falhar, ou -1 para aguardar indefinidamente. |
|
Senha |
Senha |
A senha do usuário do banco de dados |
||
Consulta de validação |
Validation-query |
Consulta de validação usada para validar conexões antes de retorná-las. Quando a conexão é inválida, ela é descartada e uma nova conexão válida é retornada. Observe!! O uso da validação pode ter alguma penalidade de desempenho. |
||
Local(is) do driver de banco de dados |
database-driver-locations |
Lista separada por vírgulas de arquivos/pastas e/ou URLs contendo o driver JAR e suas dependências (se houver). Por exemplo, “/var/tmp/mariadb-java-client-1.1.7.jar” |
||
Vida útil máxima da conexão |
dbcp-max-conn-lifetime |
-1 |
O tempo máximo de vida de uma conexão. Depois que esse tempo for excedido, a conexão falhará no próximo teste de ativação, passivação ou validação. Um valor igual ou inferior a zero significa que a conexão tem uma vida útil infinita. |
|
Conexões ociosas máximas |
dbcp-max-idle-conns |
8 |
O número máximo de conexões que podem permanecer ociosas no pool sem que outras sejam lançadas. Defina como qualquer valor negativo para permitir conexões ociosas ilimitadas. |
|
Tempo ocioso mínimo para descarte |
dbcp-min-evictable-idle-time |
30 minutos |
O tempo mínimo em que uma conexão pode ficar ociosa no pool antes de se qualificar para descarte. |
|
Mínimo de conexões ociosas |
dbcp-min-idle-conns |
0 |
O número mínimo de conexões que podem permanecer ociosas no pool sem que outras sejam criadas. Defina como zero para não permitir conexões ociosas. |
|
Tempo mínimo de inatividade para descarte flexível |
dbcp-soft-min-evictable-idle-time |
-1 |
O tempo mínimo que uma conexão pode ficar ociosa no pool antes de se qualificar para o descarte pelo mecanismo de remoção de conexões ociosas, com a condição extra de que pelo menos um número mínimo de conexões ociosas permaneça no pool. Quando a versão não flexível dessa opção é definida como um valor positivo, ela é examinada primeiro pelo mecanismo de remoção de conexões ociosas: quando as conexões ociosas são visitadas pelo mecanismo de remoção, o tempo ocioso é comparado primeiro com ele (sem considerar o número de conexões ociosas no pool) e, em seguida, com essa opção flexível, incluindo a restrição mínima de conexões ociosas. |
|
Tempo entre execuções de descarte |
dbcp-time-between-eviction-runs |
-1 |
O período de tempo de espera entre as execuções do thread do mecanismo de remoção de conexão ociosa. Quando não for positivo, nenhum thread de mecanismo de remoção de conexão ociosa será executado. |
|
Serviço de usuário Kerberos |
kerberos-user-service |
Especifica o Controller Service de usuário Kerberos que deve ser usado para autenticação com o Kerberos |
Gerenciamento do estado¶
Esse componente não armazena o estado.
Restrito¶
Restrições¶
Permissão necessária |
Explicação |
---|---|
recursos remotos de referência |
O local de driver do banco de dados pode fazer referência a recursos em HTTP |
Considerações sobre os recursos do sistema¶
Esse componente não especifica considerações sobre os recursos do sistema.