Мне поручено изменить тип данных столбца таблицы от smallint до int для таблицы с 32 миллионами строк в ней. Требование состоит в том, чтобы иметь самый низкий простой (в основном, самый быстрый способ достижения этого). Мы используем SQL Server 2000.MS SQL Server самый быстрый способ изменения определения столбца
Пожалуйста, помогите!
Я уверен, что бенчмаркинг покажет, что sp_rename будет самым низким вариантом простоя. –
. Sp_rename будет быстрым, но для копирования таблицы может потребоваться очень много времени, если строки являются широкими, поэтому вам может потребоваться запустить обновите таблицу назначения до sp_rename. В версии in situ вы можете заполнять и обновлять любые измененные строки, а затем выполнять переименование столбца. Наверное, это действительно зависит от того, что считается простоем, а какое остальное окно обслуживания будет полностью зависеть от того, сколько активности происходит на столе. –