События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!Этот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к: База данных SQL Azure
В этом документе описано, как разработать клиентскую библиотеку эластичной базы данных, которая поможет запустить пример приложения. Используя пример приложения, мы создадим простое сегментированное приложение и изучим основные возможности инструментов эластичных баз данных SQL Azure. В этом документе описано, как управлять сопоставлениями сегментов, настроить маршрутизацию, зависящую от данных, и создавать многосегментные запросы. Клиентская библиотека доступна для .NET и Java.
Чтобы создать JAR-файлы и начать работу с примером проекта, сделайте следующее:
Клонируйте репозиторий GitHub, содержащий клиентскую библиотеку и пример приложения.
Измените файл ./sample/src/main/resources/resource.properties, указав следующее:
Чтобы создать пример проекта, в каталоге ./sample выполните следующую команду:
mvn install
Чтобы запустить пример проекта, в каталоге ./sample выполните следующую команду:
mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"
Попробуйте устанавливать различные значения параметров, чтобы более подробно исследовать возможности клиентской библиотеки. Вы можете просмотреть код, чтобы узнать, как реализуется пример приложения.
Поздравляем! Вы успешно создали и запустили свое первое сегментированное приложение с помощью инструментов эластичных баз данных SQL Azure. Используйте Visual Studio или SQL Server Management Studio, чтобы подключиться к базе данных, и изучите сегменты, созданные примером. Таким образом можно увидеть новые сегментированные базы данных и базу данных диспетчера сопоставлений сегментов, созданные демонстрационным приложением.
Чтобы включить клиентскую библиотеку в свой проект Maven, добавьте следующие зависимости в файл POM:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>elastic-db-tools</artifactId>
<version>1.0.0</version>
</dependency>
Чтобы установить библиотеку, перейдите по ссылке Microsoft.Azure.SqlDatabase.ElasticScale.Client. Эта библиотека устанавливается с примером приложения, описанным в следующем разделе.
Чтобы загрузить и запустить демонстрационное приложение, выполните следующие действия.
Скачайте образец Инструменты эластичной базы данных SQL Azure. Распакуйте пример в выбранное расположение.
Чтобы создать проект, откройте решение ElasticDatabaseTools.sln из каталога elastic-db-tools-master.
Задайте проект ElasticScaleStarterKit в качестве запускаемого проекта.
В проекте ElasticScaleStarterKit откройте файл App.config. Следуйте приведенным там указаниям, чтобы добавить имя сервера и учетные данные (имя пользователя и пароль).
Выполните сборку приложения и запустите его. После соответствующего запроса разрешите Visual Studio восстановить пакеты NuGet решения. В результате из NuGet скачивается последняя версия клиентской библиотеки эластичной базы данных.
Попробуйте устанавливать различные значения параметров, чтобы более подробно исследовать возможности клиентской библиотеки. Обратите внимание на то, какие действия выполняет приложение, отслеживая выводимые им в консоль сообщения, и ознакомьтесь с отвечающим за эти действия программным кодом.
Поздравляем! Вы успешно создали и запустили свое первое сегментированное приложение с помощью инструментов эластичных баз данных SQL. Используйте Visual Studio или SQL Server Management Studio, чтобы подключиться к базе данных, и изучите сегменты, созданные примером. Таким образом можно увидеть новые сегментированные базы данных и базу данных диспетчера сопоставлений сегментов, созданные демонстрационным приложением.
Важно!
Чтобы обеспечить синхронизацию с обновлениями Azure и базы данных SQL, рекомендуется всегда использовать последнюю версию Management Studio. Обновите среду SQL Server Management Studio.
Управление сегментами и сопоставлениями сегментов. Этот программный код, демонстрирующий, каким образом следует работать с сегментами, диапазонами и сопоставлениями, взят из файла ShardManagementUtils.cs. Дополнительные сведения см. в статье Горизонтальное увеличение масштаба баз данных с использованием диспетчера карты сегментов.
Маршрутизация, зависящая от данных. Маршрутизация транзакций к необходимому сегменту демонстрируется в файле DataDependentRoutingSample.cs. Дополнительные сведения см. в статье Маршрутизация, зависящая от данных.
Формирование запросов по нескольким сегментам. Формирование запросов по сегментам демонстрируется в файле MultiShardQuerySample.cs. Дополнительные сведения см. в статье Многосегментное формирование запросов.
Добавление пустых сегментов. Итеративное добавление новых пустых сегментов выполняется программным кодом, который приведен в файле CreateShardSample.cs. Дополнительные сведения см. в статье Горизонтальное увеличение масштаба баз данных с использованием диспетчера карты сегментов.
Разбиение имеющегося сегмента. Возможность разбиения сегментов реализована с помощью инструмента разбиения и объединения. Дополнительные сведения см. в статье Перемещение данных между масштабируемыми облачными базами данных.
Объединение имеющихся сегментов. Объединение сегментов также выполняется с помощью инструмента разбиения и объединения. Дополнительные сведения см. в статье Перемещение данных между масштабируемыми облачными базами данных.
Библиотека инструментов эластичных баз данных предоставляется бесплатно. При использовании инструментов эластичных баз данных не взимаются какие-либо дополнительные платежи, помимо оплаты за работу на платформе Azure.
Например, демонстрационное приложение создает новую базу данных. Плата за эту возможность зависит от выбранной версии базы данных SQL и от использования приложением платформы Azure.
Сведения о ценах см. на странице с ценами на базу данных SQL.
Дополнительные сведения об инструментах эластичных баз данных см. в приведенных ниже статьях.
События
Присоединение к вызову ИИ Навыков
8 апр., 15 - 28 мая, 07
Отточите свои навыки ИИ и введите подметки, чтобы выиграть бесплатный экзамен сертификации
Зарегистрируйтесь!