Методология достижения успеха внедрения Synapse: оценка проектирования выделенного пула SQL

Примечание.

Эта статья входит в серию статей, посвященных успешному проектированию внедрения Azure Synapse. Общие сведения о серии см. в статье "Внедрение Azure Synapse — успех благодаря продуманному дизайну".

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

Synapse SQL имеет масштабируемую архитектуру, которая распределяет обработку вычислительных данных между несколькими узлами. Вычислительные ресурсы отделены от ресурсов хранилища. Это позволяет масштабировать вычислительные ресурсы независимо от данных в системе. Для получения дополнительной информации см. Выделенный пул SQL (ранее — хранилище данных SQL) в Azure Synapse Analytics.

Анализ оценки

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

Оценка архитектуры цели

Чтобы успешно развернуть выделенный пул SQL, важно внедрить архитектуру, которая соответствует бизнес-требованиям. Дополнительные сведения см. в статье "Хранение данных" в Microsoft Azure.

Путь перехода

Проект миграции для Azure Synapse аналогичен любой другой миграции базы данных. Следует учитывать, что между исходной системой и Azure Synapse могут быть различия.

Убедитесь, что у вас есть четкий путь миграции для:

  • Объекты базы данных, скрипты и запросы
  • Передача данных (экспорт из источника и передачи в облако)
  • Начальная загрузка данных в Azure Synapse
  • Имена входа и пользователи
  • Управление доступом к данным (безопасность на уровне строк)

Дополнительные сведения см. в статье "Перенос хранилища данных в выделенный пул SQL" в Azure Synapse Analytics.

Пробелы в функциях

Определите, зависит ли исходная система от функций, которые не поддерживаются Azure Synapse. Неподдерживаемые функции в выделенных пулах SQL включают определенные типы данных, такие как XML и пространственные типы данных, а также курсоры.

Дополнительные сведения можно найти здесь

Тестирование выделенного пула SQL

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

Дальнейшие действия

В следующей статье в серии проектов Azure Synapse вы узнаете, как оценить проект пула Spark для выявления проблем и проверки соответствия рекомендациям и требованиям.