当客户机连接到数据库服务器时,除了启动会话以外,数据库服务器还会启动主会话线程并在共享内存中为其创建启动控制块。
数据库服务器还代表其自身启动内部线程并为这些线程创建线程控制块。当数据库服务器从运行一个线程切换为运行另一个线程(上下文切换)时,它在线程控制块中保存有关线程的信息(如寄存器内容、程序计数器(下一个指令的地址)以及全局指针)。有关线程控制块以及其使用方法的更多信息,请参阅上下文切换。
数据库服务器会按需为线程控制块分配内存。