首页 > 数据库 > > GaussDB 100 数据库系统管理之管理会话和线程
GaussDB 100采用单进程、多线程结构。此线程为操作系统线程。服务器在运行时由各种内存数据结构和一系列线程组成,不同类型的线程完成不同的任务。用户通过线程对数据库进行访问和处理,完成各种任务。
GaussDB 100允许多个用户连接到同一个服务器上,服务器进程成为共享服务器进程。用户可以根据业务实际情况,修改参数SESSIONS设置会话最大并发数。
GaussDB 100为保证SYS用户在紧急情况下可以操作数据库,为SYS用户预留5个独立会话、1个工作线程。
日常运行中有16个默认的自治事务会话(可以通过AUTONOMOUS_SESSIONS、KNL_AUTONOMOUS_SESSIONS参数设置),32个预留的内部使用会话,用于资源回收、checkpoint等,16个sql并行框架会话。内部使用会话功能如下表所示。
SID | session功能 |
|---|---|
切换实例状态,例如kernel启停,主机降备,备机升主等 | |
1 | lgwr线程 |
2 | ckpt线程 |
3 | smon线程 |
4 | 预留,暂未使用 |
5 | undo preload线程 |
6 | arch线程 |
7 | rst线程 |
8 | lsnr线程 |
9 | mrp线程 |
10 | 预留,暂未使用 |
11 | fal线程 |
12 | timer线程 |
13 | rollback线程 |
14 | 预留,暂未使用 |
15 | log async线程 |
16 | gts synchronizer线程 |
17 | rcy线程 |
18 | 预留,暂未使用 |
19 | 预留,暂未使用 |
20 | 预留,暂未使用 |
21 | 预留,暂未使用 |
22 | 预留,暂未使用 |
23 | 预留,暂未使用 |
24 | 预留,暂未使用 |
25 | shd trans clean线程 |
26 | stats线程 |
27 | 插ru统计信息到临时表,加载临时表的统计信息到dc上 |
28 | 加载分布式的节点 |
29 | job线程 |
30 | index page recycle线程 |
31 | 预留,暂未使用 |
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69959250/viewspace-3164476/ ,如需转载,请注明出处,否则将追究法律责任。