4

我有一个非常大的表,有时我需要更改其架构、添加新列或更改现有列的类型。

这需要很多时间(小时),我想知道是否有任何方法可以事先知道需要多少时间(大约),或者,当变更运行时,我想知道它当前的进度(即30% 完成)。

这可能吗?

4

1 回答 1

0

否 - 不存在此类功能。

我将在这里回应评论者@Kermit 和@Damien_The_Unbeliever 建议的解决方法,您应该使用所需的模式创建一个新表,并将行分批移动到它(使用游标)。这种方法允许您PRINT反馈进度,并且对启动的事务日志大小更友好。

于 2019-03-18T12:52:59.950 回答