Оценка базы данных с помощью Помощник по миграции данных

Завершено

Помощник по миграции данных (DMA) — это автономное приложение, которое выполняет набор задач для миграции или обновления баз данных SQL Server. DMA помогает обнаруживать критические изменения, изменения поведения и устаревшие функции. При миграции на локальный узел SQL Server можно также запустить оценку четности компонентов, чтобы найти функции в целевой версии, которые могут повысить производительность базы данных. Для миграции в SQL Azure DMA проверка четность функций для обнаружения частично или неподдерживаемых функций в Azure.

Длительность оценки DMA зависит от размера исходной базы данных. Чтобы сократить время оценки для больших баз данных, можно выполнять оценки совместимости и новых рекомендаций по функциям отдельно.

Примечание.

Хотя база данных Помощник по миграции является полезным инструментом, рекомендуется использовать Службу Azure Database Migration Service для больших миграций и расширенных общих возможностей.

Установка microsoft Помощник по миграции данных

Помощник по миграции данных можно скачать и установить на компьютере, с которого вы в настоящее время управляете вашими базами данных. DMA изолирован от любого другого программного обеспечения и не имеет зависимостей, отличных от учетных данных для экземпляра SQL Server, который требуется обновить. Не рекомендуется устанавливать DMA на том же сервере, что и SQL Server.

Чтобы установить DMA, скачайте последнюю версию средства из Центра загрузки Майкрософт и запустите файл DataMigrationAssistant.msi .

После установки DMA вам потребуется доступ к экземплярам SQL Server и сетевой инфраструктуре.

  • При выполнении оценки DMA требуется доступ к базе данных-источнику.
  • При выполнении обновления или миграции DMA требует доступа к исходным и целевым базам данных. Учетная запись должна иметь разрешение CONTROL SERVER в источнике и разрешения администратора в целевом объекте.

Рекомендуется запустить DMA для баз данных в средах разработки или тестирования до рабочих баз данных.

Обнаружение проблем совместимости и четности компонентов

В нашем сценарии юридической фирмы вы определили экземпляры SQL Server в организации, требующие обновления. Необходимо проверить, будут ли базы данных продолжать функционировать после миграции. Ваш CTO создает отчет с подробными сведениями о возврате инвестиций (ROI), полученных путем переноса баз данных в последнюю версию SQL Server. Они хотят предоставить подробные сведения о поддерживаемых функциях, которые предоставляют преимущества для пользователей. Эта информация помогает продемонстрировать преимущества инвестиций для пользователей.

Корпорация Майкрософт Помощник по миграции данных (DMA) проверка каждую базу данных для проблем совместимости и, поскольку несколько баз данных перемещаются в База данных SQL Azure, он определяет функции, которые не будут поддерживаться после миграции. DMA также рекомендует использовать новые функции в целевой базе данных.

Уровень совместимости базы данных

Узнайте о проблемах, которые могут повлиять на обновление до локального SQL Server. Они описаны как проблемы совместимости и организованы в следующих категориях:

  • Критические изменения
  • Изменения в работе
  • Устаревшие компоненты

Внимание

Перенос базы данных в более новую версию SQL Server не гарантирует повышение производительности. Возможно, что без внесения изменений в базу данных во время или после миграции запросы могут не выполняться оптимально в целевом объекте из-за изменений в обработчике запросов.

Равенство функций

Помощник по миграции данных создает список неподдерживаемых и частично поддерживаемых функций при выполнении оценки четности компонентов для целевого База данных SQL Azure, Управляемый экземпляр SQL Azure или SQL Server для Linux.

DMA определяет неподдерживаемые функции, сравнивая компоненты, установленные в исходном экземпляре, с целевой средой. Например, в настоящее время службы Master Data Services (MDS), SQL Server Analysis Services (SSAS) и SQL Server Reporting Services (SSRS) не поддерживаются в База данных SQL Azure или SQL Server для Linux. Для обеспечения совместимости с целевой средой потребуется любое взаимодействие с этими службами.

Частично поддерживаемые функции в базе данных SQL Azure или SQL Server для Linux не имеют таких же возможностей, как у локальных версий Windows. DMA автоматически находит несоответствия функций, чтобы можно было планировать любые потенциальные блокировщики.

Упражнение. Запуск оценки четности функций

  1. В DMA выберите +Создать и укажите следующие сведения:
    • Тип проекта — оценка
    • Имя проекта —< укажите имя вашего предпочтения>
    • Тип оценки — ядро СУБД
    • Тип исходного сервера — SQL Server
    • Тип целевого сервера — База данных SQL Azure. Это целевой сервер, который вы оцениваете для совместимости.
  2. Нажмите кнопку Создать
  3. На странице оценки выберите "Проверить четность функций". Выберите Далее.

    Примечание.

    В зависимости от целевой версии SQL проверка четности компонентов не будет доступна.

  4. На боковой панели сервера Подключение укажите сведения о подключении исходного сервера. Нажмите Подключиться.
  5. На боковой панели "Добавление источников" выберите базу данных для оценки. Выберите Добавить.

    Примечание.

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

  6. Выберите "Начать оценку" и после завершения оценки вы можете просмотреть результаты на вкладке "Просмотр результатов ".

Снимок экрана: вкладка результатов проверки после выполнения оценки в Помощник по миграции данных.

Результаты оценки совместимости

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

  • Существует вкладка для каждой проверенной версии. Для каждой вкладки совместимости может быть примечание Изменения в поведении, где перечислены проблемы для изучения.
  • В зависимости от проблемы также может быть раздел затронутых объектов с заметками о рекомендуемых исправлениях .

Снимок экрана: вкладка результатов проверки после выполнения оценки совместимости в Помощник по миграции данных.

Кроме того, вы можете сохранить каждый проект оценки и повторно открыть его позже, чтобы просмотреть результаты. Это позволяет пересмотреть и повторно оценить оценку, если изменения были внесены с момента последнего проверка. Вы также можете удалить любые оценки, которые больше не нужны.