Reanudar una base de datos de disponibilidad (SQL Server)

Puede reanudar una base de datos de disponibilidad suspendida en Grupos de disponibilidad AlwaysOn mediante SQL Server Management Studio, Transact-SQL o PowerShell en SQL Server 2012. La reanudación de una base de datos suspendida coloca la base de datos en el estado SYNCHRONIZING. La reanudación de la base de datos principal también reanuda cualquiera de las bases de datos secundarias suspendidas como resultado de suspender la base de datos principal. Si una base de datos secundaria se suspende localmente en la instancia de servidor que hospeda la réplica secundaria, esa base de datos secundaria se debe reanudar localmente. Una vez que una base de datos secundaria y la base de datos principal correspondiente están en el estado SYNCHRONIZING, se reanuda la sincronización de datos en la base de datos secundaria.

[!NOTA]

Suspender y reanudar una base de datos secundaria de AlwaysOn no afecta directamente a la disponibilidad de la base de datos principal. Sin embargo, suspender una base de datos secundaria puede afectar a las capacidades de conmutación por error y redundancia de la base de datos principal, hasta que la base de datos secundaria suspendida se reanuda. Esto se diferencia del reflejo de base de datos, en el que el estado de reflejo se suspende tanto en la base de datos reflejada como en la base de datos principal hasta que el reflejo se reanuda. Al suspender una base de datos principal AlwaysOn, se suspende el movimiento de datos en todas las bases de datos secundarias y las capacidades de conmutación por error y redundancia cesan para esa base de datos hasta que la base de datos principal se reanuda.

  • Antes de empezar:  

    Limitaciones y restricciones

    Requisitos previos

    Seguridad

  • Para reanudar una base de datos secundaria, mediante:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

  • Tareas relacionadas

Antes de empezar

Limitaciones y restricciones

Un comando RESUME realiza la devolución en cuanto haya sido aceptado por la réplica que hospeda la base de datos de destino, pero la reanudación real de la base de datos se produce de forma asincrónica.

Requisitos previos

  • Debe estar conectado a la instancia de servidor que hospeda la base de datos que se va a reanudar.

  • El grupo de disponibilidad debe estar en línea.

  • La base de datos principal debe estar en línea y disponible.

Seguridad

Permisos

Requiere el permiso ALTER en la base de datos.

Se requiere el permiso ALTER AVAILABILITY GROUP en el grupo de disponibilidad, el permiso CONTROL AVAILABILITY GROUP, el permiso ALTER ANY AVAILABILITY GROUP o el permiso CONTROL SERVER.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar SQL Server Management Studio

Para reanudar una base de datos secundaria

  1. En el Explorador de objetos, conéctese a la instancia de servidor que hospeda la réplica de disponibilidad en la que desea reanudar una base de datos y expanda el árbol.

  2. Expanda los nodos Alta disponibilidad de AlwaysOn y Grupos de disponibilidad.

  3. Expanda el grupo de disponibilidad.

  4. Expanda el nodo Bases de datos de disponibilidad, haga clic con el botón secundario en la base de datos y haga clic en Reanudar movimiento de datos.

  5. En el cuadro de diálogo Reanudar movimiento de datos, haga clic en Aceptar.

[!NOTA]

Para reanudar bases de datos adicionales en esta ubicación de réplica, repita los pasos 4 y 5 para cada base de datos.

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar Transact-SQL

Para reanudar una base de datos secundaria suspendida localmente

  1. Conéctese a la instancia de servidor que hospeda la réplica secundaria cuya base de datos desea reanudar.

  2. Reanude la base de datos secundaria utilizando la siguiente instrucción ALTER DATABASE:

    ALTER DATABASE database_name SET HADR RESUME

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Usar PowerShell

Para reanudar una base de datos secundaria

  1. Cambie el directorio (cd) a la instancia de servidor que hospeda la réplica cuya base de datos desea reanudar. Para obtener más información, vea Requisitos previos, anteriormente en este tema.

  2. Utilice el cmdlet Resume-SqlAvailabilityDatabase para reanudar el grupo de disponibilidad.

    Por ejemplo, el comando siguiente reanuda la sincronización de datos para la base de datos de disponibilidad MyDb3 en el grupo de disponibilidad MyAg.

    Resume-SqlAvailabilityDatabase ` 
    -Path SQLSERVER:\Sql\Computer\Instance\AvailabilityGroups\MyAg\Databases\MyDb3
    

    [!NOTA]

    Para ver la sintaxis de un cmdlet, use el cmdlet Get-Help en el entorno de SQL Server PowerShell. Para obtener más información, vea Obtener ayuda de SQL Server PowerShell.

Para configurar y usar el proveedor de SQL Server PowerShell

Icono de flecha usado con el vínculo Volver al principio[Arriba]

Tareas relacionadas

Vea también

Conceptos

Información general de los grupos de disponibilidad AlwaysOn (SQL Server)