Tsql:取消 long-运行 alter table 有问题吗?
Tsql: Issues with canceling long-running alter table?
取消将列从 nvarchar(100)
更改为 nvarchar(25)
的 运行 alter table
语句是否存在任何负面问题? table 至少有 3500 万行。
我问是因为过去 1.5 小时 运行。这是声明:
ALTER TABLE HourlyTable
ALTER COLUMN EmpId nvarchar(25);
我们正在使用 Microsoft SQL Server 2016 (SP2-GDR)
在内部,执行 atler 时 table alter column
SQL 会重新创建此列。当行数很多时,该过程非常耗时。
当您在这种情况下取消此类操作时,需要进行回滚。
取消将列从 nvarchar(100)
更改为 nvarchar(25)
的 运行 alter table
语句是否存在任何负面问题? table 至少有 3500 万行。
我问是因为过去 1.5 小时 运行。这是声明:
ALTER TABLE HourlyTable
ALTER COLUMN EmpId nvarchar(25);
我们正在使用 Microsoft SQL Server 2016 (SP2-GDR)
在内部,执行 atler 时 table alter column
SQL 会重新创建此列。当行数很多时,该过程非常耗时。
当您在这种情况下取消此类操作时,需要进行回滚。