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 |
||
Local(is) do driver de banco de dados |
Local(is) do driver de banco de dados |
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” |
||
Usuário do banco de dados |
Usuário do banco de dados |
Nome do usuário do banco de dados |
||
Serviço de usuário Kerberos |
Serviço de usuário Kerberos |
Especifica o Controller Service de usuário Kerberos que deve ser usado para autenticação com o Kerberos |
||
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. |
|
Maximum Connection Lifetime |
Maximum Connection 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. |
|
Maximum Idle Connections |
Maximum Idle Connections |
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 |
Tempo ocioso mínimo para descarte |
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 |
Mínimo de conexões ociosas |
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. |
|
Senha |
Senha |
A senha do usuário do banco de dados |
||
Tempo mínimo de inatividade para descarte flexível |
Tempo mínimo de inatividade para descarte flexível |
-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 |
Tempo entre execuções de descarte |
-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. |
|
Validation Query |
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. |
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.