Поделиться через


Обновление выделенного пула SQL (прежнее название — Хранилище данных SQL) в экземпляр 2-го поколения

Корпорация Майкрософт помогает снизить затраты на запуск выделенного пула SQL (прежнее название — Хранилище данных SQL) на начальном уровне. Теперь для выделенного пула SQL (прежнее название — Хранилище данных SQL) доступны более низкие уровни вычислительных ресурсов, на которых возможна обработка ресурсоемких запросов. Ознакомьтесь с полным объявлением о более низких уровнях вычислительных ресурсов для экземпляра 2-го поколения. Новое предложение доступно в регионах, указанных в таблице ниже. Для поддерживаемых регионов имеющийся выделенный пул SQL 1-го поколения (прежнее название — Хранилище данных SQL) можно обновить до 2-го поколения одним из следующих способом.

  • Процесс автоматического обновления. Автоматическое обновление не запускается сразу после того, как служба становится доступной в регионе. При запуске автоматического обновления в определенном регионе во время запланированного вами обслуживания произойдет обновление отдельных хранилищ данных.
  • Самостоятельное обновление до 2-го поколения. Вы можете контролировать время обновления, выполнив обновление до 2-го поколения самостоятельно. Если регион еще не поддерживается, можно выполнить восстановление из точки восстановления непосредственно в экземпляр 2-го поколения в поддерживаемом регионе.

Таблица доступности по регионам и автоматического расписания

В следующей таблице приведены данные по регионам о том, когда будет доступен низкий уровень вычислений 2-го поколения и когда начнется автоматическое обновление. Даты могут меняться. Следите за обновлениями, чтобы узнать, когда ваш регион станет доступен.

* указывает, что определенное расписание для региона в настоящее время недоступно.

Регион Низкий уровень 2-ого поколения доступен Начало автоматических обновлений
Восточный Китай * *
Северный Китай * *

Процесс автоматического обновления

Мы будем планировать автоматические обновления для экземпляров 1-го поколения на основе приведенной выше диаграммы доступности. Чтобы избежать непредвиденного прерывания доступности выделенного пула SQL (прежнее название — Хранилище данных SQL), выполнение автоматических обновлений будет планироваться на период запланированного обслуживания. В регионах, для которых выполняется автоматическое обновление до 2-го поколения, возможность создания нового экземпляра 1-го поколения будет отключена. После завершения автоматического обновления экземпляры 1-го поколения будут считаться устаревшими. Дополнительные сведения о расписаниях см. в статье Просмотр расписания обслуживания.

Процесс обновления приведет к кратковременному сбросу подключения (приблизительно на 5 минут), так как при этом перезапускается выделенный пул SQL (прежнее название — Хранилище данных SQL). После перезапуска выделенный пул SQL (прежнее название — Хранилище данных SQL) будет полностью доступен для использования. Однако в процессе обновления файлов данных в фоновом режиме вы можете столкнуться с временным снижением производительности. Общее время замедления зависит от размера файлов данных.

Вы можете ускорить процесс обновления файлов данных, выполнив команду Alter Index rebuild во всех основных таблицах columnstore. После перезапуска этих таблиц будет использоваться более высокий целевой уровень обслуживания и класс ресурсов.

Примечание.

Операция "Alter Index rebuild" — это автономная операция. Таблицы будут недоступны до завершения повторной сборки.

Самостоятельное обновление до 2-го поколения

Вы можете выполнить обновление самостоятельно. Для этого выполните приведенные ниже действия в существующем выделенном пуле SQL (прежнее название — Хранилище данных SQL) 1-го поколения. Если вы выбрали самостоятельное обновление, необходимо выполнить его до начала процесса автоматического обновления в вашем регионе. Иначе автоматические обновления могут вызвать конфликт.

Есть два варианта выполнения самостоятельного обновления. Вы можете обновить текущий выделенный пул SQL (прежнее название — Хранилище данных SQL) на месте или восстановить выделенный пул SQL (прежнее название — Хранилище данных SQL) 1-го поколения в экземпляре 2-го поколения.

  • Обновление на месте. Этот параметр позволяет обновить существующий выделенный пул SQL (прежнее название — Хранилище данных SQL) 1-го поколения до 2-го поколения. Процесс обновления приведет к кратковременному сбросу подключения (приблизительно на 5 минут), так как при этом перезапускается выделенный пул SQL (прежнее название — Хранилище данных SQL). После перезапуска он станет полностью доступным для использования. Если во время обновления возникают проблемы, откройте запрос на поддержку и в качестве возможной причины укажите "Обновление до 2-го поколения".

  • Обновления из точки восстановления. При выборе этого варианта в текущем выделенном пуле SQL (прежнее название — Хранилище данных SQL) 1-го поколения создается определяемая пользователем точка восстановления, а затем выполняется восстановление напрямую в экземпляр 2-го поколения. Имеющийся выделенный пул SQL (прежнее название — Хранилище данных SQL) 1-го поколения останется на месте. После завершения восстановления выделенный пул SQL (прежнее название — Хранилище данных SQL) 2-го поколения будет полностью доступен для использования. После выполнения всех процессов тестирования и проверки восстановленного экземпляра 2-го поколения первоначальный экземпляр 1-го поколения будет удален.

Во время выполнения процесса обновления файлов данных в фоновом режиме вы можете столкнуться с временным снижением производительности. Общее время замедления зависит от размера файлов данных.

Для ускорения фонового процесса перемещения данных вы можете сразу инициировать перемещение данных, выполнив инструкцию Alter Index rebuild для всех основных таблиц columnstore, которые вы сможете запрашивать при наличии более высокого целевого уровня обслуживания и оптимального класса ресурсов.

Примечание.

Операция "Alter Index rebuild" — это автономная операция. Таблицы будут недоступны до завершения повторной сборки.

Если с выделенным пулом SQL (прежнее название — Хранилище данных SQL) возникнут проблемы, создайте запрос в службу поддержки и укажите в качестве возможной причины "Обновление до 2-го поколения".

Дополнительные сведения см. в статье Оптимизация производительности путем обновления хранилища данных SQL.

Часто задаваемые вопросы о переносе

Вопрос. Плата за 2-е поколение такая же, как и за 1-е поколение?

  • Ответ. Да.

Вопрос. Как обновление повлияет на мои сценарии автоматизации?

  • Ответ. Любой сценарий автоматизации, который ссылается на целевой уровень обслуживания, должен быть изменен в соответствии с эквивалентом 2-го поколения. Дополнительные сведения см. здесь.

Вопрос. Сколько обычно занимает самостоятельное обновление?

  • Ответ. Вы можете выполнять обновление на месте или обновление из точки восстановления.

    • Обновление на месте приведет к тому, что выделенный пул SQL (прежнее название — Хранилище данных SQL) будет немедленно приостановлен и возобновлен. Фоновый процесс будет продолжаться, пока выделенный пул SQL (прежнее название — Хранилище данных SQL) остается подключенным к сети.
    • Это займет больше времени, если вы обновляете точку восстановления, так как обновление будет проходить через полный процесс восстановления.

Вопрос. Сколько времени займет автоматическое обновление?

  • Вопрос. Фактический простой для обновления — это только время, необходимое для приостановки и возобновления обслуживания, которое составляет от 5 до 10 минут. После краткого простоя фоновый процесс выполнит перенос хранилища. Продолжительность фонового процесса зависит от размера выделенного пула SQL (прежнее название — Хранилище данных SQL).

Вопрос. Когда будет происходить автоматическое обновление?

  • Ответ. Во время запланированного обслуживания. Использование выбранного расписания обслуживания приведет к минимуму нарушений работы вашего бизнеса.

Вопрос. Что делать, если фоновый процесс обновления завис?

  • Ответ. Начните повторную индексацию таблиц Columnstore. Переиндексация таблицы будет отключена во время этой операции.

Вопрос. Что, если 2-е поколение не обладает целевым уровнем обслуживания, который есть у меня в 1-ом поколении?

  • Ответ. Если вы используете DW600 или DW1200 в 1-м поколениях, рекомендуется использовать DW500c или DW1000c соответственно, так как 2-го поколения обеспечивает больше памяти, ресурсов и более высокую производительность, чем 1-го поколения.

Вопрос. Можно ли отключить геоизбыточное резервное копирование?

  • Ответ. Нет. Геоизбыточное резервное копирование — это корпоративная функция, обеспечивающая доступность выделенного пула SQL (прежнее название — Хранилище данных SQL) в случае, если регион становится недоступным. Если у вас возникнут дополнительные вопросы, откройте запрос в службу поддержки.

Вопрос. Есть ли отличия в синтаксисе T-SQL между 1-м и 2-м поколениями?

  • Ответ. Нет изменений в синтаксисе языка T-SQL с 1-го по 2-го поколения.

Вопрос. Поддерживает ли 2-е поколение периоды обслуживания устройств?

  • Ответ. Да.

Вопрос. Могу ли я создать новый экземпляр 1-го поколения после обновления моего региона?

  • Ответ. Нет. После обновления региона создание новых экземпляров 1-го поколения будет отключено.