DBCPConnectionPool

描述

提供数据库连接池服务。可以从池中请求连接,并在使用后返回。

标签

connection、database、dbcp、jdbc、pooling、store

属性

下表列出了各项属性,其中带星号 (*) 的为必需属性。其他属性视为可选属性。该表还指出了所有默认值以及属性是否支持 NiFi 表达式语言。

显示名称

API 名称

默认值

允许值

描述

数据库连接 URL *

数据库连接 URL

用于连接数据库的数据库连接 URL。可能包含数据库系统名称、主机、端口、数据库名称和一些参数。数据库连接 URL 的确切语法由您的 DBMS 指定。

数据库驱动程序类名称 *

数据库驱动程序类名称

数据库驱动程序类名称

数据库用户

数据库用户

数据库用户名

最大连接总数 *

最大连接总数

8

可以同时从该池分配的最大活跃连接数,如果没有限制,则为负数。

最大等待时间 *

最大等待时间

500 毫秒

当没有可用连接时,池等待连接返回的最长时间,超时后操作将失败;若设为 -1,则表示无限期等待。

密码

密码

数据库用户的密码

验证查询

Validation-query

用于在返回连接之前对连接进行验证的验证查询。当连接无效时,它会被删除并返回新的有效连接。注意!!使用验证可能会对性能造成一定影响。

数据库驱动程序位置

database-driver-locations

以逗号分隔的文件/文件夹列表和/或 URLs,包含驱动程序 JAR 及其依赖项(如果有)。例如“/var/tmp/mariadb-java-client-1.1.7.jar”

最长连接生命周期

dbcp-max-conn-lifetime

-1

连接的最长生命周期。超过此时间后,连接将在下一次激活、钝化或验证测试中失败。值等于或小于零意味着连接的生命周期是无限的。

最大空闲连接数

dbcp-max-idle-conns

8

池中允许保持空闲状态的最大连接数,超过该数量的多余连接将被释放。设置为任意负值可允许无限数量的空闲连接。

最短可清理空闲时间

dbcp-min-evictable-idle-time

30 分钟

连接在符合清理条件之前可在池中闲置的最短时间。

最小空闲连接数

dbcp-min-idle-conns

0

池中允许保持空闲状态的最小连接数,低于该数量时会创建额外连接。设置为零表示不允许任何空闲连接‌。

柔性最短可清理空闲时间

dbcp-soft-min-evictable-idle-time

-1

连接在池中保持空闲状态的最短时间,超过该时间后可被空闲连接清除器清理,但前提是池中仍保留最小数量的空闲连接。当此选项的非软版本设置为正值时,空闲连接清除器会首先对其进行检查:当清除器访问空闲连接时,首先将空闲时间与其进行比较(不考虑池中的空闲连接数),然后再与该柔性选项(包括最小空闲连接约束)进行比较。

清除任务运行的间隔时间

dbcp-time-between-eviction-runs

-1

空闲连接清除器线程在两次运行之间休眠的时间段。如果为非正值,则不会运行任何空闲连接清除器线程。

Kerberos 用户服务

kerberos-user-service

指定应用于通过 Kerberos 进行身份验证的 Kerberos 用户控制器服务

状态管理

此组件不存储状态。

受限

限制

所需权限

解释

reference remote resources

数据库驱动程序位置可以通过 HTTP 引用资源

系统资源注意事项

此组件未指定系统资源注意事项。

语言: 中文