在SQL Server中,我们有一张包含8000万条记录的表,目前有3个列数据类型为float。现在我们需要将float数据类型列更改为Decimal列。如何以最小的停机时间进行操作?
我们执行了通常的ALTER语句来更改数据类型,但日志文件已被填满并即将出现系统内存异常。因此,请告诉我更好的解决方法。
我们不能使用这种技术:创建3个新的临时列,按批更新现有数据,并删除现有列,然后将临时列重命名为实时列。
我们执行了通常的ALTER语句来更改数据类型,但日志文件已被填满并即将出现系统内存异常。因此,请告诉我更好的解决方法。
我们不能使用这种技术:创建3个新的临时列,按批更新现有数据,并删除现有列,然后将临时列重命名为实时列。