sql-server – 可以只为存储过程设置MAXDOP吗?
发布时间:2020-05-24 10:39:52 所属栏目:MsSql 来源:互联网
导读:我有一个包含许多SELECT命令的存储过程. 我没有把OPTION(MAXDOP 8)放在每个select命令的末尾,有没有办法在存储过程的开头设置它并在最后删除它,而不是在服务器上实际设置它? 恩. sp_configure max degree of parallelism, 4goreconfigure with override 我希
|
我有一个包含许多SELECT命令的存储过程. 我没有把OPTION(MAXDOP 8)放在每个select命令的末尾,有没有办法在存储过程的开头设置它并在最后删除它,而不是在服务器上实际设置它? 恩. sp_configure 'max degree of parallelism',4 go reconfigure with override 解决方法我希望有一种方法可以设置MAXDOP作为proc的范围,但我同意没有办法做到这一点.为了对抗上面的一些建议,使用MAXDOP提示有很多理由,例如在多处理器环境中进行非工作时间索引构建,更新或数据构建,但MAXDOP设置低于处理器数量以帮助平衡活动在繁忙的“高峰”时段,例如正常营业时间.与某些提示(例如索引提示)不同,这不会强制您的进程使用更多线程,但如果计划选择,它将使其能够执行此操作. 如果你将线程加倍,一些索引构建的执行速度几乎会快两倍,因此有一个真正的好处. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 复制SqlServer数据库的方法
- sql – ORA-00936:缺少表达式oracle
- Redis的Python客户端redis-py安装使用说明文档
- sql – Oracle:基于函数的索引选择唯一性
- sql-server – 获取SQL Server 2008中新插入行的主键
- sql-server-2008 – 链接服务器“(null)”的OLE DB提供程序
- sql-server-2008 – 在SQL Server 2008中的日期和时间之间进
- sql-server-2005 – 为什么有人会在查询中放置`where 1 = 1
- MySql更新优化策略
- sql – 奇怪的错误XML解析:第1行,字符2038,非法的xml字符
