Sql server 一个脚本中的并行更新
我有一个脚本,可以在某个时候更新几个大表。这些表相互独立,有40多行,每行通过重置整数值进行更新。比如: 使用设置为整数列=1的行更新表 使用设置为整数列=1的行更新表 等等 处理每份此类声明需要8到15分钟 有没有办法并行运行两个或多个表更新?磁盘速度非常快,有8个以上的内核可用Sql server 一个脚本中的并行更新,sql-server,sql-server-2014,Sql Server,Sql Server 2014,我有一个脚本,可以在某个时候更新几个大表。这些表相互独立,有40多行,每行通过重置整数值进行更新。比如: 使用设置为整数列=1的行更新表 使用设置为整数列=1的行更新表 等等 处理每份此类声明需要8到15分钟 有没有办法并行运行两个或多个表更新?磁盘速度非常快,有8个以上的内核可用 谢谢只要它们在同一连接上运行的单个脚本中,就不需要了。无法使SQL Server以异步线程方式处理单个脚本。至少不是在TSQL中。可能在CLR过程中。香草T-SQL不会提供太多并行运行少量更新的可能性。作为例外-异步
谢谢只要它们在同一连接上运行的单个脚本中,就不需要了。无法使SQL Server以异步线程方式处理单个脚本。至少不是在TSQL中。可能在CLR过程中。香草T-SQL不会提供太多并行运行少量更新的可能性。作为例外-异步ServiceBroker,但它是高级主题 简单的方法有:
- 并行执行少量T-SQL任务的SSIS包
- 由一个主作业同时触发的几个SQL代理作业
- 几个并行运行查询的SSMS窗口
CLR
。如果它也能做到,我会很感兴趣的。另外,你应该试一下,看看你能不能翻译一些我遗漏的东西。