Перенос базы данных в SQL Azure - PullRequest
2 голосов
/ 07 февраля 2011

Насколько мне известно, ключевыми моментами для миграции существующей базы данных в SQL Azure являются:

  1. Таблицы должны содержать кластеризованный индекс.Это обязательно.
  2. Схема и миграция данных должны выполняться с помощью синхронизации данных, массового копирования или с помощью мастера миграции SQL Azure , но не с параметром восстановления в SSMS.
  3. .NET-код должен обрабатывать переходные условия, связанные с SQL Azure .
  4. Создание логинов находится в базе данных master.
  5. Некоторые функции TSQL могутне поддерживаются.

И я думаю, что это все, я прав?Я пропускаю какие-либо другие соображения перед началом миграции?

С уважением.

Ответы [ 3 ]

2 голосов
/ 07 февраля 2011

Обновление 2015-08-06

Дополнительные соображения:

  • Базовый уровень позволяет 2 ГБ
  • Стандартный уровень позволяет 250 ГБ
  • Премиум-уровень позволяет 500 ГБ

Следующие функции НЕ поддерживаются:

2 голосов
/ 08 февраля 2011

Другой ключевой областью, на которую следует обратить внимание, являются SQL Jobs. Поскольку агент SQL не запущен, задания SQL не поддерживаются.

Один из способов перенести эти задания - это провести рефакторинг, чтобы рабочая роль могла выполнять эти задачи. Содержимое задания может быть перемещено в хранимую процедуру, чтобы уменьшить ре-архитектуру. Рабочая роль может быть спроектирована так, чтобы она просыпалась и запускалась в подходящее время и запускала хранимую процедуру.

2 голосов
/ 07 февраля 2011

Я бы добавил в соображениях пропускной способности (для начальной популяции и текущей пропускной способности).Это связано с затратами и производительностью.

Другим потенциальным соображением могут быть любые длительные процессы или крупные транзакции, которые могут подвергаться довольно загадочным методам регулирования SQL Azure.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...