Share via


Pausar o reanudar una sesión de creación de reflejo de la base de datos (SQL Server)

En este tema se describe cómo pausar o reanudar la creación de reflejo de la base de datos en SQL Server 2012 mediante SQL Server Management Studio o Transact-SQL.

En este tema

  • Antes de empezar:

    Seguridad

  • Para ReplaceThisText con:

    SQL Server Management Studio

    Transact-SQL

  • Seguimiento:  después de pausar o reanudar la creación de reflejo de la base de datos

Antes de empezar

En cualquier momento, puede suspender una sesión de creación de reflejo de la base de datos, lo que puede mejorar el rendimiento durante los cuellos de botella, y puede reanudar una sesión suspendida.

Nota de advertenciaAdvertencia

Después de un servicio forzado, cuando el servidor principal original se vuelve a conectar, se suspende la creación de reflejo. Reanudar la creación de reflejo en esta situación puede dar lugar a una pérdida de datos en el servidor principal original. Para obtener información acerca de cómo administrar la posible pérdida de datos, vea Conmutación de roles durante una sesión de creación de reflejo de la base de datos (SQL Server).

Seguridad

Permisos

Requiere el permiso ALTER en la base de datos.

Usar SQL Server Management Studio

Para pausar o reanudar una sesión de creación de reflejo de la base de datos, use la página Creación de reflejo de Propiedades de la base de datos.

Para pausar o reanudar la creación de reflejo de la base de datos

  1. Durante una sesión de creación de reflejo de la base de datos, conéctese a la instancia de servidor principal y, en el Explorador de objetos, haga clic en el nombre del servidor para expandir el árbol de servidores.

  2. Expanda Bases de datos y seleccione la base de datos.

  3. Haga clic con el botón secundario en la base de datos, seleccione Tareas y, a continuación, haga clic en Reflejado. Se abre la página Creación de reflejo del cuadro de diálogo Propiedades de la base de datos.

  4. Para pausar la sesión, haga clic en Pausar.

    Aparecerá un mensaje de confirmación. Si hace clic en , se pausará la sesión y el botón cambiará a Reanudar.

    Para obtener más información acerca del impacto de pausar una sesión, vea Pausar y reanudar la creación de reflejo de la base de datos (SQL Server).

  5. Para reanudar la sesión, haga clic en Reanudar.

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

Usar Transact-SQL

Para pausar la creación de reflejo de la base de datos

  1. Conéctese al Motor de base de datos para cualquier asociado.

  2. Desde la barra Estándar, haga clic en Nueva consulta.

  3. Escriba la instrucción Transact-SQL siguiente:

    ALTER DATABASE database_name SET PARTNER SUSPEND

    donde database_name es la base de datos reflejada cuya sesión se desea suspender.

    En el ejemplo siguiente se pausa la base de datos de ejemplo AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER SUSPEND;
    

Para reanudar la creación de reflejo de la base de datos

  1. Conéctese al Motor de base de datos para cualquier asociado.

  2. Desde la barra Estándar, haga clic en Nueva consulta.

  3. Escriba la instrucción Transact-SQL siguiente:

    ALTER DATABASE database_name SET PARTNER RESUME

    donde database_name es la base de datos reflejada cuya sesión se desea reanudar.

    En el ejemplo siguiente se pausa la base de datos de ejemplo AdventureWorks2012 .

    ALTER DATABASE AdventureWorks2012 SET PARTNER RESUME;
    

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

Seguimiento: después de pausar o reanudar la creación de reflejo de la base de datos

  • Después de pausar la creación de reflejo de la base de datos

    En la base de datos principal, tome precauciones para evitar que se llene el registro de transacciones. Para obtener más información, vea El registro de transacciones (SQL Server).

  • Después de reanudar la creación de reflejo de la base de datos

    La reanudación del reflejo de una base de datos pone a la base de datos reflejada en el estado SYNCHRONIZING. Si el nivel de seguridad es FULL, el reflejo se pone al nivel de la principal y la base de datos reflejada toma el estado SYNCHRONIZED. En este punto, es posible una conmutación por error. Si el testigo está presente y activo, es posible la conmutación automática por error. Si no hay un testigo, es posible la conmutación por error manual.

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

Tareas relacionadas

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

Vea también

Conceptos

Creación de reflejo de base de datos (SQL Server)