【TDengine 使用环境】
生产环境
【TDengine 版本】
3.3.2.0,3.3.6.13
【操作系统以及版本】openEuler22.03
【部署方式】容器部署
【集群节点数】6
【集群副本数】3
【描述业务影响】
adapter服务崩溃
【问题复现路径/shan】
该问题在使用3.3.2.0版本时反馈过,3.3.6.13版本仍存在该现象
使用jdbcdriver中webSocket的连接方式查询超表下多个子表的实时值,如果in包含的子表过多(>10000)会造成内存泄露,只有重启才能释放内存。
后续都是子表表名,如果传入的子表有数据库不存在的点是否会引发异常
建 db 和建表语句能提供一下吗,我本地做下复现
show create database xxxxxxx
show create table xxxxxxx.tfloat
将 xxxxxxx 改为你的数据库名
CREATE DATABASE hbny2 BUFFER 1024 CACHESIZE 32 CACHEMODEL ‘last_row’ COMP 2 DURATION 10d WAL_FSYNC_PERIOD 3000 MAXROWS 4096 MINROWS 100 STT_TRIGGER 2 KEEP 3650d,3650d,3650d PAGES 256 PAGESIZE 4 PRECISION ‘ms’ REPLICA 1 WAL_LEVEL 1 VGROUPS 32 SINGLE_STABLE 0 TABLE_PREFIX 0 TABLE_SUFFIX 0 TSDB_PAGESIZE 4 WAL_RETENTION_PERIOD 3600 WAL_RETENTION_SIZE 0 KEEP_TIME_OFFSET 0 ENCRYPT_ALGORITHM ‘none’ S3_CHUNKPAGES 131072 S3_KEEPLOCAL 525600m S3_COMPACT 1 COMPACT_INTERVAL 0d COMPACT_TIME_RANGE 0d,0d COMPACT_TIME_OFFSET 0h
CREATE STABLE tfloat (ts TIMESTAMP ENCODE ‘delta-i’ COMPRESS ‘lz4’ LEVEL ‘medium’, v FLOAT ENCODE ‘delta-d’ COMPRESS ‘lz4’ LEVEL ‘medium’) TAGS (ti NCHAR(1024), tn NCHAR(64), ta INT)