main_loop():
主线程:负责
checkpoint
等后台系统业务的执行,以及记录系统状态的改变。
soctcppoll: socket
轮询线程
:
负责
socket
端口监听,读取
socket
消息并保存到共享内存。
soctcplst: socket
监听线程:负责接受外部应用连接,并创建工作者线程。
&ush_sub(0) :
日志刷新线程,负责日志的刷新。
aslog&ush:
异步日志刷新线程,负责日志的异步刷新。
btscanner_0: btree
清理线程,负责
btree
的扫描,清理工作。
readahead_0:
预读线程,负责数据页的预读。
auto_tune:
自动调节线程,根据运行时信息动态调整逻辑日志和物理日志大小,
vp
数量,
bu'erpool
大小等。
onmode_mon: onmode
监控线程,负责
onmode
命令的执行。
periodic:
周期线程,负责部分低优先级的周期处理任务,例如
io
统计。
memory
:内存清理线程,负责
vp cache
的定期刷新及清理。
dbul: tenant cache
加载线程。
dbScheduler:
定时任务调度线程,负责定时任务的调度。
dbWorker1:
定时任务工作者线程,负责定时任务的执行。
bf_priosweep(): bu'er
优先级调节线程,定期调整
bu'er
在
bu'erpool
中的优先级。
sqlexec:
用户线程,负责处理用户
sql
请求。
官网:
www.gbase.cn
评论