【40分】如何设置sql server的最大工作线程呢

偷懒的扁鹊 2009-12-10 10:38:11

sql server的最大工作线程默认为225,这东西有改的必要么!一般什么情况需要更改工作线程


我在查阅其他资料的时候了解到 每一个用户连接使用数据库都需要占据一个线程。这个说法准确么

如果有500个用户连接,最大线程只有225的时候,不是需要排队?
...全文
866 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
mzhang_sh 2009-12-18
  • 打赏
  • 举报
回复
我就遇到线程池满的情况, 记得当时并发连接是1800+
lostwing2005 2009-12-18
  • 打赏
  • 举报
回复
跟CPU数 计算机位数有关
CPU数少于4个的32位计算机设256就可以了。
‘使用WINDOWS纤程’打勾
Mr_Nice 2009-12-11
  • 打赏
  • 举报
回复
没有必要改的。
偷懒的扁鹊 2009-12-11
  • 打赏
  • 举报
回复
这个问题还有更好的答案么
偷懒的扁鹊 2009-12-10
  • 打赏
  • 举报
回复
根据系统配置和实际连接情况修改工作线程能取得最佳性能

我的服务器是双cpu 至强四核5420 就运行了一个sql 2000 伺候着一个同时在线使用人数均超过

1000的应用程序软件!


有修改的价值么?多少合适?
pbsh 2009-12-10
  • 打赏
  • 举报
回复
max worker threads 的默认设置值 (255) 对大多数系统都是最优的。

你用的是sql server2005吗?默认设置应该是0吧。

如果 max worker threads 的默认值是 0,则允许 SQL Server 在启动时自动配置工作线程数。该设置对于大多数系统而言是最佳设置,但是,根据您的系统配置,将 max worker threads 设置为特定的值有时会提高性能。

当实际的用户连接数量少于 max worker threads 的设置值时,每一个线程处理一个连接。但是,如果实际的连接数量超过 max worker threads 的设置值时,SQL Server 将建立工作线程池以便下一个可用的工作线程可以处理请求。
ai_li7758521 2009-12-10
  • 打赏
  • 举报
回复
帮顶
--小F-- 2009-12-10
  • 打赏
  • 举报
回复
没必要修改的

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧