sp_who2检测并发时很多SPID重复

「已注销」 2015-06-13 05:03:05
最近用户反映服务器慢,小弟用sp_who2检测并发时,发现很多SPID相同

把portal、数据库放在笔记本又无法复现
服务器把补丁都打上了还是一样
小弟找不到原因了,望大师赐教

用的sql server 2012
服务器是windows 2012
笔记本是win2008 r2
...全文
246 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hery2002 2015-06-15
  • 打赏
  • 举报
回复
并行和并发是两个概念, 并行是指你的服务器为多CPU多核的情况看,SQL Server 查询优化器会根据你的查询,自动选择是否需要并行执行以提高效率。 单用户连接也可能产生并行的。 并发是指用户同时连接服务器的数量,
「已注销」 2015-06-15
  • 打赏
  • 举报
回复
服务器要么是2颗物理CPU,要么是4颗物理CPU,每颗有2个4核 没有游标,有嵌套 是同一条嵌套的sql由多个cpu一起执行了吗 如果这样的话,并发量很容易就几百、甚至上千就上去了
holdingsword 2015-06-14
  • 打赏
  • 举报
回复
检查一下程序,是不是有事务没有提交?
唐诗三百首 2015-06-13
  • 打赏
  • 举报
回复
SPID重复是因为CPU多线程并发执行.
薛定谔的DBA 2015-06-13
  • 打赏
  • 举报
回复
是不是有循环操作,如游标、嵌套、while循环等
--游标检查
DBCC ACTIVECURSORS 
select * from master.dbo.syscursors where status<>-1

22,207

社区成员

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

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