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.
Applies to:Azure SQL Database
Con un grupo elástico, se determina la cantidad de recursos que este requiere para controlar la carga de trabajo de sus bases de datos y la cantidad de recursos para cada base de datos agrupada.
portal de Azure
Todas las configuraciones de grupo pueden encontrarse en un único lugar: el panel Configurar grupo. Para llegar aquí, busca un grupo elástico en el portal de Azure y selecciona Configurar desde el menú de la página Descripción general o desde el menú de recursos en Configuraciones.
Desde aquí puede realizar cualquier combinación de los siguientes cambios y guardarlos todos en un lote:
- Cambiar el nivel de servicio del pool.
- Aumentar o disminuir el rendimiento (DTU o vCores) y el almacenamiento.
- Agregar o quitar bases de datos en el pool.
- Establecer un límite de rendimiento mínimo (garantizado) y máximo para las bases de datos de los grupos.
- Revisar el resumen de costos para ver los cambios en su factura como resultado de las nuevas selecciones.
PowerShell
Nota:
En este artículo se usa el módulo Azure Az de PowerShell, que es el módulo de PowerShell recomendado para interactuar con Azure. Para empezar a trabajar con el módulo Az PowerShell, consulte Install Azure PowerShell. Para obtener información sobre cómo migrar al módulo Az PowerShell, consulte Migrate Azure PowerShell de AzureRM a Az.
Importante
El módulo Azure Resource Manager de PowerShell (AzureRM) ha quedado en desuso el 29 de febrero de 2024. Todo el desarrollo futuro debe usar el módulo Az.Sql. Se recomienda a los usuarios migrar de AzureRM al módulo de Az PowerShell para garantizar la compatibilidad y las actualizaciones continuas. El módulo AzureRM ya no se mantiene ni se admite. Los argumentos de los comandos del módulo Az PowerShell y en los módulos AzureRM son sustancialmente idénticos. Para obtener más información sobre su compatibilidad, consulte Introducción al nuevo módulo de Az PowerShell.
Para crear y administrar grupos elásticos de SQL Database y bases de datos agrupadas con Azure PowerShell, use los siguientes cmdlets de PowerShell. Si necesita instalar o actualizar PowerShell, consulte Install Azure PowerShell module. Para crear y administrar los servidores para un grupo elástico, consulte el artículo sobre cómo crear y administrar servidores. Para crear y administrar reglas de firewall, consulte la sección Administración de reglas de firewall mediante Azure PowerShell.
Sugerencia
Para ver scripts de ejemplo de PowerShell, consulte Crear grupos elásticos y mover bases de datos entre grupos y fuera de un grupo mediante PowerShell y Use PowerShell para supervisar y escalar un grupo elástico de SQL en Azure SQL Database.
| Cmdlet | Descripción |
|---|---|
| New-AzSqlElasticPool | Crea un grupo elástico. |
| Get-AzSqlElasticPool | Obtiene los grupos elásticos y sus valores de propiedad. |
| Set-AzSqlElasticPool | Modifica las propiedades de un grupo de bases de datos elásticas. Por ejemplo, use la propiedad StorageMB para modificar el almacenamiento máximo de un grupo elástico. |
| Remove-AzSqlElasticPool | Elimina un grupo elástico. |
| Get-AzSqlElasticPoolActivity | Obtiene el estado de las operaciones en un grupo elástico. |
| Stop-AzSqlElasticPoolActivity | Cancela la operación de actualización asincrónica en un grupo elástico. |
| New-AzSqlDatabase | Crea una nueva base de datos en un grupo existente o como una sola base de datos. |
| Get-AzSqlDatabase | Obtiene una o más bases de datos. |
| Set-AzSqlDatabase | Establece las propiedades de una base de datos o mueve una base de datos existente a un grupo elástico, fuera de él o entre grupos elásticos. |
| Remove-AzSqlDatabase | Quita una base de datos. |
Sugerencia
La creación de varias bases de datos en un grupo elástico puede tardar tiempo cuando se realiza mediante el portal o los cmdlets de PowerShell que crean una base de datos única cada vez. Para automatizar la creación en un grupo elástico, vea CreateOrUpdateElasticPoolAndPopulate.
Azure CLI
Para crear y administrar grupos elásticos de SQL Database con Azure CLI, use los siguientes comandos Azure CLI SQL Database. Usa el Cloud Shell para ejecutar Azure CLI en tu navegador o instálalo en macOS, Linux o Windows.
Sugerencia
Para ver scripts de ejemplo de Azure CLI, consulte Utilice la CLI para mover una base de datos dentro de un grupo elástico de SQL en SQL Database y Utilice Azure CLI para escalar un grupo elástico de SQL en Azure SQL Database.
| Cmdlet | Descripción |
|---|---|
| az sql elastic-pool create | Crea un grupo elástico. |
| az sql elastic-pool list | Devuelve una lista de grupos elásticos de un servidor. |
| az sql elastic-pool list-dbs | Devuelve una lista de bases de datos de un grupo elástico. |
| az sql elastic-pool list-editions | Además incluye los parámetros disponibles de DTU de grupo, los límites de almacenamiento y la configuración por base de datos. Para reducir el nivel de detalle, los límites de almacenamiento y la configuración por base de datos adicionales están ocultos de forma predeterminada. |
| az sql elastic-pool update - actualización de grupo elástico de SQL en Azure | Actualiza un grupo elástico. |
| az sql elastic-pool delete | Elimina el grupo elástico. |
Transact-SQL (T-SQL)
Para crear y mover bases de datos dentro de grupos elásticos existentes o para devolver información sobre un grupo elástico de SQL Database con Transact-SQL, use los siguientes comandos de T-SQL. Puede emitir estos comandos mediante el portal de Azure, SQL Server Management Studio, Visual Studio Code o cualquier otro programa que pueda conectarse a un servidor y pasar comandos Transact-SQL. Para crear y administrar reglas de firewall mediante T-SQL, consulte Administrar reglas de firewall mediante Transact-SQL.
Importante
No puede crear, actualizar ni eliminar un grupo elástico de Azure SQL Database mediante Transact-SQL. Puede agregar o quitar bases de datos de un grupo elástico y puede usar DMV para devolver información sobre grupos elásticos existentes.
| Comando | Descripción |
|---|---|
| CREATE DATABASE (Azure SQL Database) | Crea una nueva base de datos en un grupo existente o como una sola base de datos. Debe estar conectado a la base de datos master antes de crear una nueva base de datos. |
| ALTER DATABASE (Azure SQL Database) | Mueve una base de datos a un grupo elástico, fuera de él o entre grupos elásticos. |
| DROP DATABASE (Transact-SQL) | Permite eliminar una base de datos. |
| sys.elastic_pool_resource_stats (Azure SQL Database) | Devuelve estadísticas de uso de recursos de todos los grupos elásticos de un servidor. Para cada pool elástico, hay una fila para cada intervalo de informe de 15 segundos (cuatro filas por minuto). Esto incluye el uso de CPU, E/S, registro de actividades, almacenamiento y la utilización simultánea de solicitudes y sesiones por parte de todas las bases de datos del grupo. |
| sys.dm_elastic_pool_resource_stats (Azure SQL Database) | Devuelve estadísticas de uso de recursos para el grupo elástico que contiene la base de datos actual en un servidor Azure SQL Database logical. Esto incluye uso de CPU, E/S de datos, E/S de registro, consumo de almacenamiento y empleo simultáneo de solicitudes o sesiones por parte del grupo. Estos datos se conservan durante aproximadamente 40 minutos. |
| sys.database_service_objectives (Azure SQL Database) | Devuelve la edición (nivel de servicio), el objetivo de servicio (plan de tarifa) y el nombre del grupo elástico, si existe, para una base de datos de Azure SQL Database o Azure Synapse Analytics. Si ha iniciado sesión en la base de datos master en un servidor, devuelve información sobre todas las bases de datos. Para Azure Synapse Analytics, debe estar conectado a la base de datos master. |
API DE REST
Para crear y administrar grupos elásticos y bases de datos agrupadas de SQL Database, use estas solicitudes de la API REST.
| Comando | Descripción |
|---|---|
| Grupos elásticos: creación o actualización | Crea un nuevo grupo elástico o actualiza uno ya existente. |
| Grupos elásticos: eliminación | Elimina el grupo elástico. |
| Grupos elásticos: obtención | Obtiene un grupo elástico. |
| Grupos elásticos: enumeración por servidor | Devuelve una lista de grupos elásticos de un servidor. |
| Grupos elásticos: actualización | Actualiza un grupo elástico ya existente. |
| Operaciones del grupo elástico | Devuelve las operaciones del conjunto elástico. |
| Bases de datos: crear o actualizar | Crea una nueva base de datos o actualiza una ya existente. |
| Bases de datos - Consulta | Obtiene una base de datos. |
| Bases de datos: lista por grupo elástico | Devuelve una lista de bases de datos de un grupo elástico. |
| Bases de datos: enumerar por servidor | Devuelve una lista de bases de datos de un servidor. |
| Bases de datos: actualización | Actualiza una base de datos existente. |
Contenido relacionado
- Para obtener más información sobre los patrones de diseño para aplicaciones SaaS que usan grupos elásticos, consulte Design Patterns for Multi-tenant SaaS Applications with Azure SQL Database.