У меня огромная таблица на SQL Server с более чем 370 миллионами записей. Недавно мы сделали разбиение на разделы, чтобы улучшить производительность запросов, и для этого потребовалось около 9 часов и 37 минут, чтобы наши сайты были недоступны в течение этого времени.Что произойдет, если мы закончим запрос на изменение раздела в SQL Server
Мне интересно, можем ли мы безопасно убить такой процесс изменения, если он занимает много времени или может убить разбиение на разделы, может повредить данные таблицы?
Ниже приведены запросы, которые я выполняю для изменения раздела по дате.
ALTER PARTITION SCHEME SCHEMENAME NEXT USED PART3
ALTER PARTITION FUNCTION FUNCTIONNAME() SPLIT RANGE ('2014-12-31')
Возможно, стоит попробовать его в тестовой среде, прежде чем сделать изменения в производстве – jazza1000
И помните, что довольно часто операции выполняются параллельно, но откат однопоточный, поэтому много раз это может занять, например, 4x более длинное время отката, чем то, что процесс занял до сих пор –