Inicio rápido: Escalado del proceso para el grupo de SQL dedicado (anteriormente SQL DW) con Azure PowerShell

El proceso para el grupo de SQL dedicado (anteriormente SQL DW) mediante Azure PowerShell. Escale horizontalmente un proceso para aumentar el rendimiento, o bien revierta la escalabilidad del proceso para ahorrar costos.

Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Antes de empezar

Nota

En este artículo se usa el módulo Az de PowerShell, que es el módulo de PowerShell que se recomienda para interactuar con Azure. Para empezar a trabajar con el módulo Az de PowerShell, consulte Instalación de Azure PowerShell. Para más información sobre cómo migrar al módulo Az de PowerShell, consulte Migración de Azure PowerShell de AzureRM a Az.

En este inicio rápido se da por supuesto que ya tiene un grupo de SQL dedicado (anteriormente SQL DW) que puede escalar. Si tiene que crearlo, siga las instrucciones del artículo sobre la creación y conexión desde Azure Portal para crear un grupo de SQL dedicado (anteriormente SQL DW) llamado mySampleDataWarehouse.

Inicio de sesión en Azure

Inicie sesión en la suscripción de Azure con el comando Connect-AzAccount y siga las instrucciones de la pantalla.

Connect-AzAccount

Para ver qué suscripción está usando, ejecute Get-AzSubscription.

Get-AzSubscription

Si necesita usar una suscripción diferente de la predeterminada, ejecute Set-AzContext.

Set-AzContext -SubscriptionName "MySubscription"

Buscar información del almacenamiento de datos

Busque el nombre de la base de datos, el nombre del servidor y el grupo de recursos para el almacenamiento de datos que tiene previsto pausar y reanudar.

Siga estos pasos para buscar información de ubicación para el almacenamiento de datos.

  1. Inicie sesión en Azure Portal.

  2. Haga clic en Azure Synapse Analytics (formerly SQL DW) en la página de navegación izquierda de Azure Portal.

  3. Seleccione mySampleDataWarehouse en la página de Azure Synapse Analytics (formerly SQL DW) para abrir el almacenamiento de datos.

    Nombre del servidor y grupo de recursos

  4. Anote el nombre del almacenamiento de datos que se usará como nombre de la base de datos. Recuerda que un almacenamiento de datos es un tipo de base de datos. Además, anote el nombre del servidor y el grupo de recursos. Usará el nombre del servidor y el nombre del grupo de recursos en los comandos para pausar y reanudar.

  5. Use solo la primera parte del nombre del servidor en los cmdlets de PowerShell. En la imagen anterior, el nombre completo del servidor es sqlpoolservername.database.windows.net. Se usará sqlpoolservername como nombre del servidor en el cmdlet de PowerShell.

Escalado de proceso

En un grupo de SQL dedicado (anteriormente SQL DW), se pueden aumentar o disminuir los recursos de procesos mediante el ajuste de las unidades de almacenamiento de datos. En Guía de inicio rápido: Creación de una instancia de Azure SQL Data Warehouse en Azure Portal, y realización de consultas en ella creó mySampleDataWarehouse y lo inició con 400 DWU. En los siguientes pasos se ajustan las DWU para mySampleDataWarehouse.

Para cambiar las unidades de almacenamiento de datos, use el cmdlet de PowerShell Set-AzSqlDatabase. En el ejemplo siguiente se establecen las unidades de almacenamiento de datos en DW300c para la base de datos mySampleDataWarehouse, que se hospeda en el grupo de recursos resourcegroupname del servidor sqlpoolservername.

Set-AzSqlDatabase -ResourceGroupName "resourcegroupname" -DatabaseName "mySampleDataWarehouse" -ServerName "sqlpoolservername" -RequestedServiceObjectiveName "DW300c"

Comprobar el estado del almacenamiento de datos

Para ver el estado actual del almacenamiento de datos, use el cmdlet Get-AzSqlDatabase de PowerShell. Este cmdlet muestra el estado de la base de datos mySampleDataWarehouse del grupo de recursos resourcegroupname y del servidor sqlpoolservername.database.windows.net.

$database = Get-AzSqlDatabase -ResourceGroupName resourcegroupname -ServerName sqlpoolservername -DatabaseName mySampleDataWarehouse

El resultado será similar a este:

ResourceGroupName             : resourcegroupname
ServerName                    : sqlpoolservername
DatabaseName                  : mySampleDataWarehouse
Location                      : North Europe
DatabaseId                    : 34d2ffb8-b70a-40b2-b4f9-b0a39833c974
Edition                       : DataWarehouse
CollationName                 : SQL_Latin1_General_CP1_CI_AS
CatalogCollation              :
MaxSizeBytes                  : 263882790666240
Status                        : Online
CreationDate                  : 11/20/2017 9:18:12 PM
CurrentServiceObjectiveId     : 284f1aff-fee7-4d3b-a211-5b8ebdd28fea
CurrentServiceObjectiveName   : DW300c
RequestedServiceObjectiveId   : 284f1aff-fee7-4d3b-a211-5b8ebdd28fea
RequestedServiceObjectiveName :
ElasticPoolName               :
EarliestRestoreDate           :
Tags                          :
ResourceId                    : /subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/
                                resourceGroups/resourcegroupname/providers/Microsoft.Sql/servers/sqlpoolservername/databases/mySampleDataWarehouse
CreateMode                    :
ReadScale                     : Disabled
ZoneRedundant                 : False

Puede comprobar el Estado de la base de datos en la salida. En este caso, puede ver esta base de datos está en línea. Al ejecutar este comando, debería recibir uno de los siguientes valores de Estado: En línea, Pausando, Reanudando, Escalando o Pausado.

Para ver el estado del servicio, use el comando siguiente:

$database | Select-Object DatabaseName,Status

Pasos siguientes

Ya ha aprendido cómo escalar el proceso para el grupo de SQL dedicado (anteriormente SQL DW). Para más información sobre el grupo de SQL dedicado (anteriormente SQL DW), continúe con el tutorial sobre la carga de datos.