Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a:Azure SQL Database
En este artículo se presenta la experiencia del desarrollador para la biblioteca cliente de bases de datos elásticas , ya que le ayuda a ejecutar una aplicación de ejemplo. La aplicación de ejemplo crea una aplicación particionada sencilla y explora las funcionalidades clave de la característica Elastic Database Tools de Azure SQL Database. Obtenga más información sobre los casos de uso para la administración de mapas de particiones, el enrutamiento dependiente de los datos y las consultas de particiones múltiples. La biblioteca de cliente está disponible para. NET, así como para Java.
Elastic Database Tools para Java
Requisitos previos
- Kit para desarrolladores de Java (JDK) versión 1.8 o posterior
- Entendido
- SQL Database o una instancia local de SQL Server
Descarga y ejecución de la aplicación de ejemplo
Siga estos pasos para compilar los archivos JAR y empezar a trabajar con el proyecto de ejemplo:
Clone el repositorio de GitHub que contiene la biblioteca de cliente junto con la aplicación de ejemplo.
Edite el
./sample/src/main/resources/resource.properties
archivo para establecer lo siguiente:- TEST_CONN_USER
- TEST_CONN_PASSWORD
- TEST_CONN_SERVER_NAME
Para compilar el proyecto de ejemplo, en el
./sample
directorio, ejecute el siguiente comando:mvn install
Para iniciar el proyecto de ejemplo, en el
./sample
directorio, ejecute el siguiente comando:mvn -q exec:java "-Dexec.mainClass=com.microsoft.azure.elasticdb.samples.elasticscalestarterkit.Program"
Para obtener más información sobre las funcionalidades de la biblioteca de cliente, experimente con las diferentes opciones. No dude en explorar el código para obtener más información acerca de la implementación de la aplicación de ejemplo.
Felicidades. Ha creado y ejecutado correctamente su primera aplicación con particiones mediante Elastic Database Tools en Azure SQL Database. Use Visual Studio o SQL Server Management Studio para conectar con la base de datos y eche un vistazo rápido a las particiones creadas por el ejemplo. Observará nuevas bases de datos de particiones de ejemplo y una base de datos de administrador de mapas de particiones que ha creado el ejemplo.
Para agregar la biblioteca de cliente a su propio proyecto de Maven, agregue la siguiente dependencia en el archivo POM:
<dependency>
<groupId>com.microsoft.azure</groupId>
<artifactId>elastic-db-tools</artifactId>
<version>1.0.0</version>
</dependency>
Elastic Database Tools para .NET
Requisitos previos
- Visual Studio 2012 o posterior con C#. Descargue una versión gratuita desde Descargas de Visual Studio.
- NuGet 2.7 o posterior. Para obtener la versión más reciente, vea Installing NuGet (Instalación de NuGet).
Descarga y ejecución de la aplicación de ejemplo
Para instalar la biblioteca, vaya a Microsoft.Azure.SqlDatabase.ElasticScale.Client. La biblioteca se instala con la aplicación de ejemplo que se describe en la siguiente sección.
Para descargar y ejecutar el ejemplo, siga estos pasos:
Descargue el ejemplo Herramientas de Elastic DB Tools para Azure SQL: Introducción. Descomprima el ejemplo en una ubicación de su elección.
Para crear un proyecto, abra la
ElasticDatabaseTools.sln
solución desde elelastic-db-tools-master
directorio .Establezca el
ElasticScaleStarterKit
proyecto como Proyecto de inicio.En el proyecto
ElasticScaleStarterKit
, abra el archivoApp.config
. Después, siga las instrucciones del archivo para agregar el nombre de servidor y la información de inicio de sesión (nombre de usuario y contraseña).Compile y ejecute la aplicación. Cuando se le pida, permita que Visual Studio restaure los paquetes NuGet de la solución. Esta acción descarga la versión más reciente de la biblioteca de cliente de Elastic Database desde NuGet.
Para obtener más información sobre las funcionalidades de la biblioteca de cliente, experimente con las diferentes opciones. Anote los pasos que la aplicación lleva a cabo en la salida de la consola y explore el código que hay detrás a su antojo.
Felicidades. Ha creado y ejecutado correctamente su primera aplicación con particiones mediante Elastic Database Tools en SQL Database. Use Visual Studio o SQL Server Management Studio para conectar con la base de datos y eche un vistazo rápido a las particiones creadas por el ejemplo. Observará nuevas bases de datos de particiones de ejemplo y una base de datos de administrador de mapas de particiones que ha creado el ejemplo.
Importante
Se recomienda usar siempre la versión más reciente de Management Studio para poder estar al día de las actualizaciones de Azure y SQL Database. Actualice SQL Server Management Studio.
Piezas clave del ejemplo de código
Administración de particiones y asignaciones de particiones: el código muestra cómo trabajar con particiones, intervalos y asignaciones en el
ShardManagementUtils.cs
archivo. Para más información, vea Scale out databases with the shard map manager (Escalado horizontal de las bases de datos mediante Shard Map Manager).Enrutamiento dependiente de datos: el enrutamiento de transacciones a la partición correcta se muestra en el archivo
DataDependentRoutingSample.cs
. Para obtener más información, consulte Uso del enrutamiento dependiente de los datos para enrutar una consulta a una base de datos adecuada.Consulta en varias particiones: la consulta entre particiones se muestra en el
MultiShardQuerySample.cs
archivo. Para más información, consulte Consultas de particiones múltiples mediante herramientas de bases de datos elásticas.Agregar particiones vacías: el código del
CreateShardSample.cs
archivo realiza la adición iterativa de nuevas particiones vacías. Para más información, vea Scale out databases with the shard map manager (Escalado horizontal de las bases de datos mediante Shard Map Manager).
Otras operaciones de escalado elástico
División de una partición existente: la funcionalidad de dividir particiones se proporciona mediante la herramienta de división y combinación. Para más información, vea Mover datos entre bases de datos en la nube escaladas horizontalmente.
Combinación de particiones existentes: las combinaciones de particiones también se realizan mediante la herramienta de división y combinación. Para más información, vea Mover datos entre bases de datos en la nube escaladas horizontalmente.
Coste
La biblioteca de Elastic Database Tools es gratuita. Si usa Elastic Database Tools, no tendrá ningún cargo adicional al costo del uso de Azure.
Por ejemplo, la aplicación de ejemplo crea nuevas bases de datos. El costo de esta funcionalidad depende de la edición de SQL Database que elija y del uso de Azure de la aplicación.
Para obtener información sobre los precios, vea SQL Database Precios.