gpt4 book ai didi

sql-server - 可以仅为存储过程设置 MAXDOP 吗?

转载 作者:行者123 更新时间:2023-12-02 14:30:10 25 4
gpt4 key购买 nike

我有一个包含许多 SELECT 命令的存储过程。

有没有办法将 OPTION (MAXDOP 8) 放在每个选择命令的末尾,有没有一种方法可以在存储过程的开头设置它并在末尾删除它,而不需要实际在服务器上设置它吗?

例如。

sp_configure 'max degree of parallelism', 4
go
reconfigure with override

最佳答案

我希望有一种方法可以为过程的范围设置 MAXDOP,但我同意没有办法做到这一点。

为了反驳上面的一些建议,使用 MAXDOP 提示有很多理由,例如在多处理器环境中下类后索引构建、更新或数据构建,但 MAXDOP 设置为低于处理器计数帮助平衡繁忙“高峰”时段的事件,例如正常工作时间。与某些提示(例如索引提示)不同,这不会强制您的进程使用更多线程,但如果计划选择的话,它将使其能够这样做。

如果将线程加倍,某些索引构建的执行速度将提高近两倍,因此这是真正的好处。

关于sql-server - 可以仅为存储过程设置 MAXDOP 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com