Tableau 100个并发会话对应关系型数据库并发连接数咨询
Tableau实时直连场景下数据库并发连接数评估
核心结论
你描述的场景中,数据库并发连接数不会直接等于100个用户会话数,但20连接上限的数据库平台大概率会出现使用冲突。
并发连接数的实际范围
Tableau本身有连接池复用机制,不会为每个用户会话单独分配独占的数据库连接,你的场景(实时直连、禁用Tableau缓存)下,所有用户触发的查询都需要直接访问数据库执行,峰值并发连接数通常为并发会话数的10%30%,也就是1030区间,具体数值会随两个因素波动:
- 用户查询的复杂度:如果多是大表关联、全量聚合的长查询,单条连接占用时间久,峰值连接数会更高;如果都是短查询,连接复用效率高,峰值会更低
- Tableau连接池配置:如果你的Tableau Server端限制了单数据源的最大连接数,实际峰值也不会超过该配置上限
20并发上限数据库的风险评估
- 业务低峰、用户查询密度低的场景下可能勉强可用,但高峰时段多个用户同时触发查询时,会出现连接排队的问题,部分查询会因为拿不到数据库连接触发超时,Tableau端会出现
无法连接到数据库、查询超时类报错 - 如果有用户同时触发多个长查询,很容易直接占满20个连接,导致后续所有查询都无法正常执行
内容的提问来源于stack exchange,提问作者DataDev
相关产品推荐
相关产品推荐

