SQL Server线程与纤程的比较

数据库 SQL Server
下面的文章主要介绍的是SQL Server线程与纤程在实际应用中的差别还有对SQL Server数据库对线程与纤程的正确管理的描述。

以下的文章主要描述的是SQL Server线程与纤程在实际应用中的差别还有对SQL Server数据库对线程与纤程的正确管理的描述,如果你也对SQL Server线程与纤程的实际应用感兴趣的话,以下的的文章你***不要错过。

SQL Server线程与纤程两者的区别

SQL Server管理纤程的调度,而OS管理线程的调度;线程模式里 SQL Server为每个并发用户创建配一个线程,而纤程模式中 SQL Server为每个CPU分配一个线程,并为每个并发用户创建配一个纤程,一个线程中可以有多个纤程,纤程只在SQL Server线程里切换,不用上下文切换

注意:SQL Server Personal Edition和 Desktop Edition不支持纤程模式;Win95,98不支持线程池

SQL Server对线程和纤程的管理

SQL Server既可以为用户连接维护一个线程池,也可以维护一个纤程池(如果设置了纤程模式,则系统只维护纤程池,不在是线程池) 在连接池中,线程和纤程都看作工作纤程,并可以由max worker threads 选项来设置SQL Server可分配的SQL Server线程或纤程的***数目,一般采用默认值255 。

当一个语句需要SQL Server执行时:

(1)如果线程池里用空闲的线程,SQL Server将为该语句分配一个线程

(2)如果线程池中没有可供使用的空闲线程并且没有达到***工作线程数量,SQL Server将为该命令创建新的工作线程

(3)如果到了***线程使用数量并且没有空闲的SQL Server线程,则进程必须等待其他处理完成后释放一个线程

以上的相关内容就是对SQL Server线程与纤程两者的区别与SQL Server对线程和纤程的管理的介绍,望你能有所收获。 

SQL Server线程与纤程两者的区别

上述的相关内容就是对SQL Server线程与纤程两者的区别与SQL Server对线程和纤程的管理的描述,希望会给你带来一些帮助在此方面。

【编辑推荐】

  1. 转移SQL Server数据的实现
  2. 清除SQL Server日志的方案有哪些?
  3. SQL Server删除重复数据的正确操作2方案
  4. SQL Server MS SQL语句的分类
  5. SQL Server sql语句的N多说明

 

责任编辑:佚名 来源: 网络整理
相关推荐

2010-07-07 14:57:25

SQL Server线

2010-11-08 13:15:13

SQL SERVER线

2010-11-08 13:04:36

SQL SERVER线

2010-07-20 10:34:51

SQL Server线

2010-06-30 08:13:18

SQL Server数

2023-11-17 11:36:59

协程纤程操作系统

2023-10-12 09:46:00

并发模型线程

2023-10-11 07:39:58

Java虚拟线程

2020-06-12 16:10:58

进程线程Java

2010-04-30 11:41:39

Oracle常用函数

2010-07-22 11:01:41

SQL Server

2009-04-15 17:03:15

OracleSQL Server事务处理

2011-05-17 10:49:55

OracleSQL Server

2017-10-30 15:14:45

盘纤光纤光缆

2011-08-25 16:50:20

SQL ServerAccessASP

2010-04-29 09:35:31

Oracle数据库

2010-06-28 17:43:44

SQL Server

2010-07-06 10:25:16

SQL Server空

2010-09-13 13:05:03

sql server分

2010-07-08 16:08:39

配置SQL Serve
点赞
收藏

51CTO技术栈公众号