用sp_configure 改 
cost threshod for parallelism (创建和执行并行计划时的阈值)
max degree of parallelism  (在并行计划执行中使用的处理器数)
的值试试或者改:企业管理器 -> 属性 -> 处理器 -> 并行 ->最小查询计划阀值
连接页->并发用户连接最大数目

解决方案 »

  1.   

    用sp_configure查询以后显示cost threshold for parallelism 0 32767 20 20
    max degree of parallelism 0 32 0 0企业管理器 -> 属性 -> 处理器 -> 并行 ->最小查询计划阀值(我原来设置为20)
    连接页->并发用户连接最大数目(我原来设置的是20)没有一个显示的是参数8,那么
    SQL Server 已为 8 个并发查询而优化。1 个查询超过了此限制,因而性能可能会受到不良影响
    这句话是什么意思?参数8这个值是哪里来的?
      

  2.   

    SQL Server 2000 桌面版和 SQL Server 2000 个人版都有一个并发工作负荷调控器,可在并发执行 5 个以上的批处理时限制数据库引擎的性能。并发工作负荷调控器限制了数据库引擎的性能。当同时执行五个以上的批处理命令时,个别 Transact-SQL 批处理命令的性能将降低。每个批处理命令性能降低的程度取决于除五个批处理命令外还有多少个批处理命令在同时执行,以及各批处理命令检索的数据量。同时执行的批处理命令越多,以及每个批处理命令检索的数据越多,调控器降低个别批处理命令性能的程度也越大。可以使用 DBCC CONCURRENCYVIOLATION 语句报告激活并发工作负荷调控器的频率。有关更多信息,请参见 DBCC CONCURRENCYVIOLATION。 
    同时,数据库引擎的易用特性使得用户只须做最少的配置调整即可使其运行在膝上型电脑或桌面环境中。数据库引擎自动对自身进行配置,以便根据需要获取或释放资源,如内存和磁盘空间。这意味着可以在最终用户的膝上型电脑或台式机上运行 SQL Server 2000 个人版和 SQL Server 2000 Desktop Engine,而不需要用户或数据库管理员始终调整数据库。