TSQL取消长时间运行的更新而不回滚

问题描述

我没有 BEGIN / END 也没有 TRANSACTION START。

  UPDATE [rpt].[Symbol_Index]
   SET [fk_company] = b.pk_company  --INT
  FROM [rpt].[Symbol_Index] A
  JOIN lu.company b
    ON a.[fmp_Y_SeriesSymbol] = b.[ticker]  --VARCHAR(18)

我正在将 VARCHAR(18) 的逻辑键类型重置为 INT,假设这对连接更有效。这是密钥重置的第一步。

这大约有 500 万行,16 小时似乎太长了。在这个案例中,我发现了我真的不是 DBA。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)