Inicio rápido: Pausa y reanudación del proceso en un grupo de SQL dedicado (anteriormente SQL DW) con Azure PowerShell

Puede utilizar Azure PowerShell para pausar y reanudar los recursos de proceso del un grupo de SQL dedicado (anteriormente SQL DW). Si no tiene una suscripción a Azure, cree una cuenta gratuita antes de empezar.

Antes de empezar

Nota:

Se recomienda usar el módulo Azure Az de PowerShell para interactuar con Azure. Consulte Instalación de Azure PowerShell para empezar. 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 pausar y reanudar. Si tiene que crearlo, puede seguir las instrucciones del artículo sobre 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"

Búsqueda de información del grupo de SQL dedicado (anteriormente SQL DW)

Busque el nombre de la base de datos, el nombre del servidor y el grupo de recursos del grupo de SQL dedicado (anteriormente SQL DW) que tiene previsto pausar y reanudar.

Siga estos pasos para encontrar información de ubicación de un grupo de SQL dedicado (anteriormente SQL DW):

  1. Inicie sesión en Azure Portal.

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

  3. Seleccione mySampleDataWarehouse en la página de Azure Synapse Analytics (formerly SQL DW) . Se abre el grupo de SQL.

    Nombre del servidor y grupo de recursos

  4. Escriba el nombre del grupo de SQL dedicado (anteriormente SQL DW), que es el nombre de la base de datos. Además, anote el nombre del servidor y el grupo de recursos.

  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.

Pausa del proceso

Para ahorrar costos, puede pausar y reanudar recursos de proceso a petición. Por ejemplo, si no va a usar la base de datos durante la noche y los fines de semana, puede pausarla durante esas horas y reanudarla durante el día.

Nota

No se le cobrará por recursos de proceso mientras la base de datos se encuentre en pausa. Sin embargo, se le seguirá cobrando por el almacenamiento.

Para pausar una base de datos, use el cmdlet Suspend-AzSqlDatabase. En el ejemplo siguiente, se pausa un grupo de SQL denominado mySampleDataWarehouse hospedado en un servidor denominado sqlpoolservername. El servidor está en un grupo de recursos de Azure denominado myResourceGroup.

Suspend-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"

En el ejemplo siguiente se recupera la base de datos en el objeto $database. A continuación, canaliza el objeto a Suspend-AzSqlDatabase. Los resultados se almacenan en el objeto resultDatabase. El comando final muestra los resultados.

$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Suspend-AzSqlDatabase
$resultDatabase

Reanudación del proceso

Para iniciar una base de datos, use el cmdlet Resume-AzSqlDatabase. En el ejemplo siguiente se inicia una base de datos denominada mySampleDataWarehouse que está hospedada en un servidor denominado sqlpoolservername. El servidor está en un grupo de recursos de Azure denominado myResourceGroup.

Resume-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

En el ejemplo siguiente se recupera la base de datos en el objeto $database. A continuación, canaliza el objeto a Resume-AzSqlDatabase y almacena los resultados en $resultDatabase. El comando final muestra los resultados.

$database = Get-AzSqlDatabase –ResourceGroupName "myResourceGroup" `
–ServerName "sqlpoolservername" –DatabaseName "mySampleDataWarehouse"
$resultDatabase = $database | Resume-AzSqlDatabase
$resultDatabase

Comprobación del estado de una operación del grupo de SQL

Para comprobar el estado del grupo de SQL dedicado (anteriormente SQL DW), utilice el cmdlet Get-AzSqlDatabaseActivity.

Get-AzSqlDatabaseActivity -ResourceGroupName "myResourceGroup" -ServerName "sqlpoolservername" -DatabaseName "mySampleDataWarehouse"

Limpieza de recursos

Se le cobran las unidades de almacenamiento de datos y los datos almacenados en el grupo de SQL dedicado (anteriormente SQL DW). Estos recursos de proceso y de almacenamiento se facturan por separado.

  • Si quiere conservar los datos de almacenamiento, pause el proceso.
  • Si quiere eliminar cobros futuros, puede eliminar el grupo de SQL.

Siga estos pasos para limpiar los recursos según estime oportuno.

  1. Inicie sesión en Azure Portal y haga clic en el grupo de SQL.

    Limpieza de recursos

  2. Para pausar el proceso, haga clic en el botón Pausar. Cuando el grupo de SQL esté en pausa, verá un botón Iniciar. Para reanudar el proceso, haga clic en Iniciar.

  3. Para quitar el grupo de SQL para que no le cobren por proceso o almacenamiento, haga clic en Eliminar.

  4. Para quitar el servidor SQL que creó, haga clic en sqlpoolservername.database.windows.net y, luego, en Eliminar. Debe tener cuidado con este procedimiento, ya que la eliminación del servidor elimina también todas las bases de datos asignadas al servidor.

  5. Para quitar el grupo de recursos, haga clic en myResourceGroup y luego haga clic en Eliminar grupo de recursos.

Pasos siguientes

Para más información sobre el grupo de SQL, diríjase al artículo sobre carga de datos en un grupo de SQL dedicado (anteriormente SQL DW). Para más información acerca de la administración de funcionalidades de proceso, consulte el artículo sobre introducción a la administración de proceso.