Compartir a través de


Propiedades de la base de datos (página de reflejo)

Acceda a esta página desde la base de datos principal y úsela para configurar y modificar las propiedades de la creación de reflejo de la base de datos para una base de datos. Úselo también para iniciar el Asistente para configurar seguridad de creación de reflejo de la base de datos, para ver el estado de una sesión de creación de reflejo y para pausar o quitar la sesión de creación de reflejo de la base de datos.

Importante

La seguridad debe configurarse antes de poder iniciar el reflejo. Si no se ha iniciado la creación de reflejo, debe comenzar con el asistente. Los cuadros de texto de la página Reflejo se deshabilitan hasta que se haya completado el asistente.

Para configurar la creación de reflejo de la base de datos mediante SQL Server Management Studio

Opciones

Configuración de la seguridad
Haga clic en este botón para iniciar el Asistente para configurar la seguridad del reflejo de la base de datos.

Si el asistente se completa correctamente, la acción realizada depende de si ya se ha iniciado la creación de reflejo, como se indica a continuación:

Si no se ha iniciado la creación de reflejo. La página de propiedades almacena en caché esa información de conexión y, además, almacena en caché un valor que indica si la base de datos reflejada tiene establecida la propiedad de asociado.

Al final del asistente, se le solicita que inicie el reflejo de la base de datos mediante las direcciones de red del servidor predeterminadas y el modo de operación. Si necesita cambiar las direcciones o el modo operativo, haga clic en No iniciar la creación de reflejo.
Si ha comenzado el reflejo. Si el servidor testigo se cambió en el asistente, se configura según corresponda.

Direcciones de red del servidor
Existe una opción equivalente para cada una de las instancias del servidor: Principal, Mirror y Witness.

Las direcciones de red de las instancias del servidor se especifican automáticamente al completar el Asistente para configurar la seguridad de espejo de la base de datos. Después de completar el asistente, puede modificar las direcciones de red manualmente, si es necesario.

La dirección de red del servidor tiene la siguiente sintaxis básica:

TCP**://nombre_de_dominio_completamente_cualificado:**puerto

¿dónde?

  • fully_qualified_domain_name es el servidor en el que existe la instancia del servidor.

  • port es el puerto asignado al punto de conexión para duplicación de la base de datos de la instancia del servidor.

    Para participar en el reflejo de bases de datos, un servidor requiere un punto de conexión de reflejo de bases de datos. Al usar el Asistente para configurar la seguridad de creación de reflejo de la base de datos para establecer la primera sesión de creación de reflejo de una instancia de servidor, el asistente crea automáticamente el punto de conexión y lo configura para usar la autenticación de Windows. Para obtener información sobre cómo usar el asistente con autenticación basada en certificados, vea Establecer una sesión de creación de reflejo de la base de datos mediante la autenticación de Windows (SQL Server Management Studio).

    Importante

    Cada instancia de servidor requiere un único punto de conexión para el reflejo de la base de datos, independientemente del número de sesiones de reflejo que se deban admitir.

Por ejemplo, para una instancia de servidor en un sistema de equipo denominado DBSERVER9 cuyo punto de conexión usa el puerto 7022, la dirección de red podría ser:

TCP://DBSERVER9.COMPANYINFO.ADVENTURE-WORKS.COM:7022  

Para obtener más información, vea Especificar una dirección de red de servidor (Creación de reflejo de la base de datos).

Nota:

Durante una sesión de creación de reflejo de la base de datos, no se pueden cambiar las instancias de servidor principal y reflejado; Sin embargo, la instancia del servidor testigo se puede cambiar durante una sesión. Para obtener más información, vea la sección "Comentarios" más adelante en este tema.

Iniciar creación de reflejo
Haga clic para comenzar la creación de reflejo, cuando existan todas las condiciones siguientes:

  • La base de datos reflejada debe existir.

    Para poder iniciar la creación de reflejo, la base de datos reflejada debe haberse creado restaurando WITH NORECOVERY una copia de seguridad completa reciente y, quizás, copias de seguridad de registros de la base de datos principal en el servidor reflejado. Para obtener más información, vea Preparar una base de datos reflejada para la creación de reflejo (SQL Server).

  • Las direcciones TCP de las instancias de servidor principal y de espejo ya están especificadas (en la sección Direcciones de red del servidor).

  • Si el modo operativo se establece en alta seguridad con conmutación automática por error (sincrónica), también se especifica la dirección TCP de la instancia del servidor espejo.

  • La seguridad se ha configurado correctamente.

Haga clic en Iniciar creación de reflejo para iniciar la sesión. El motor de base de datos intenta conectarse automáticamente al asociado de creación de reflejo para comprobar que el servidor reflejado está configurado correctamente y comenzar la sesión de creación de reflejo. Si se puede iniciar el reflejo, se crea una tarea para supervisar la base de datos.

Pausar o reanudar
Durante una sesión de creación de reflejo de la base de datos, haga clic en Pausar para pausar la sesión. Un mensaje pide confirmación; si hace clic en , la sesión está en pausa y el botón cambia a Reanudar. Para reanudar la sesión, haga clic en Reanudar.

Para obtener información sobre el impacto de pausar una sesión, consulte Pausar y reanudar el reflejo de base de datos (SQL Server).

Importante

Después de un servicio forzado, cuando el servidor principal original se reconecta, se suspende el reflejo. La reanudación de la creación de reflejo en esta situación podría provocar la pérdida de datos en el servidor principal original. Para obtener información sobre 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).

Quitar Reflejo
En la instancia del servidor principal, haga clic para detener la sesión y quitar la configuración de creación de reflejo de las bases de datos. Un mensaje pide confirmación; Si hace clic en , se detiene la sesión y se quita la creación de reflejo. Para obtener información sobre el impacto de eliminar el reflejo de la base de datos, consulte Removing Database Mirroring (SQL Server).

Nota:

Si se trata de la única base de datos reflejada en la instancia del servidor, se elimina la tarea de supervisión.

Conmutación por error
Haga clic para transferir manualmente la base de datos principal a la base de datos de respaldo.

Nota:

Si la sesión de creación de reflejo se ejecuta en modo de alto rendimiento, no se admite la conmutación por error manual. Para realizar una conmutación manual, primero debe cambiar el modo operativo a Alta seguridad sin conmutación automática (sincrónica). Una vez completada la conmutación por error, puede cambiar el modo nuevamente a Alto rendimiento (asincrónico) en la nueva instancia del servidor principal.

Un mensaje solicita confirmación. Si hace clic en , se intentará la conmutación por error. El servidor principal comienza intentando conectarse al servidor reflejado mediante la autenticación de Windows. Si la autenticación de Windows no funciona, el servidor principal muestra el cuadro de diálogo Conectar al servidor. Si el servidor reflejado usa la autenticación de SQL Server, seleccione Autenticación de SQL Server en el cuadro Autenticación . En el cuadro de texto Inicio de sesión, especifique la cuenta de inicio de sesión con la que conectarse en el servidor reflejado y, en el cuadro de texto Contraseña , especifique la contraseña de esa cuenta.

Si la conmutación por error se realiza correctamente, el cuadro de diálogo Propiedades de la base de datos se cierra. Los roles de servidor principal y reflejado se intercambian: la base de datos reflejada anterior se convierte en la base de datos principal y viceversa. Tenga en cuenta que el cuadro de diálogo Propiedades de la base de datos deja de estar disponible en la base de datos principal antigua inmediatamente porque se ha convertido en la base de datos reflejada; este cuadro de diálogo estará disponible en la nueva base de datos principal después de la conmutación por error.

Si falla la conmutación, se muestra un mensaje de error y el cuadro de diálogo permanece abierto.

Importante

Si hace clic en Conmutación por error después de modificar las propiedades en el cuadro de diálogo Propiedades de la base de datos, se perderán esos cambios. Para guardar los cambios actuales, responda No a la solicitud de confirmación y haga clic en Aceptar para guardar los cambios. A continuación, vuelva a abrir el cuadro de diálogo de propiedades de la base de datos y haga clic en Conmutación por error.

Modo de funcionamiento
Opcionalmente, cambie el modo operativo. La disponibilidad de determinados modos operativos depende de si ha especificado una dirección TCP para un testigo. Las opciones son las siguientes:

Opción ¿Testigo? Explicación
Rendimiento alto (asincrónico) Null (si existe, no se usa excepto cuando la sesión requiere un quórum) Para maximizar el rendimiento, la base de datos reflejada siempre estará algo detrás de la base de datos principal, nunca acercándose demasiado. Sin embargo, el espacio entre las bases de datos suele ser pequeño. La pérdida de un asociado tiene el siguiente efecto:

Si la instancia de servidor reflejado deja de estar disponible, el principal continúa.

Si la instancia del servidor principal deja de estar disponible, el reflejo se detiene. Pero si la sesión no tiene ningún testigo (como se recomienda) o el testigo está conectado al servidor reflejado, el servidor reflejado permanece accesible como espera activa; El propietario de la base de datos puede forzar el servicio a la instancia del servidor reflejado (con posible pérdida de datos).
Seguridad alta sin conmutación automática por error (sincrónico) No Se garantiza que todas las transacciones confirmadas se escribirán en disco en el servidor reflejado. La conmutación por error manual es posible si los socios están conectados entre sí. La pérdida de un asociado tiene el siguiente efecto:

Si la instancia de servidor reflejado deja de estar disponible, el principal continúa.

Si la instancia del servidor principal deja de estar disponible, el reflejo se detiene pero está disponible como espera activa; El propietario de la base de datos puede forzar el servicio a la instancia del servidor reflejado (con posible pérdida de datos).
Seguridad alta con conmutación automática por error (sincrónico) Sí (obligatorio) Disponibilidad maximizada mediante la inclusión de una instancia de servidor testigo para admitir la conmutación automática por error. Tenga en cuenta que solo puede seleccionar la opción Seguridad alta con conmutación automática por error (sincrónico) si antes ha especificado una dirección del servidor testigo. La conmutación por error manual es posible siempre que los socios estén conectados entre sí. ** Importante ** Si el testigo se desconecta, los asociados deben estar conectados entre ellos para que la base de datos esté disponible. Para más información, vea Quorum: cómo un testigo afecta a la disponibilidad de la base de datos (Creación de reflejo de la base de datos).

En los modos operativos sincrónicos, se garantiza que todas las transacciones confirmadas se escriban en el disco en el servidor reflejado. En la presencia de un testigo, la pérdida de un asociado tiene el siguiente efecto:

Si la instancia del servidor principal deja de estar disponible, se produce una conmutación automática por error. La instancia del servidor reflejado cambia al rol de servidor principal y ofrece su base de datos como base de datos principal.

Si la instancia de servidor reflejado deja de estar disponible, el principal continúa.



Para más información, consulte Database Mirroring Operating Modes.

Una vez iniciada la creación de reflejo, puede cambiar el modo operativo y guardar el cambio haciendo clic en Aceptar.

Para obtener más información sobre los modos operativos, consulte Modos operativos de creación de reflejo de la base de datos.

Estado
Una vez iniciada la creación de reflejo, el panel Estado muestra el estado de la sesión de creación de reflejo de la base de datos a partir de cuando seleccionó la página Creación de reflejo. Para actualizar el panel Estado , haga clic en el botón Actualizar . Los estados posibles son los siguientes:

Estados Explicación
Esta base de datos no se ha configurado para la creación de reflejo No existe ninguna sesión de reflejo de la base de datos y no hay actividad para informar en la página de Reflejo.
Pausado La base de datos principal está disponible, pero no envía ningún registro al servidor reflejado.
Sin conexión La instancia del servidor principal no puede conectarse a su asociado.
Sincronizando El contenido de la base de datos reflejada está retrasado detrás del contenido de la base de datos principal. La instancia de servidor principal envía las entradas de registro a la instancia del servidor reflejado, que aplica los cambios en la base de datos reflejada para confirmarla.

Al inicio de una sesión de creación de reflejo de la base de datos, las bases de datos principal y reflejada se encuentran en este estado.
Conmutación por error En la instancia del servidor principal, se ha iniciado una conmutación por error manual (conmutación de roles) y el servidor está en proceso de transición al rol de espejo. En este estado, las conexiones de usuario a la base de datos principal se finalizan rápidamente y la base de datos asume el rol de espejo poco después.
Sincronizada El estado de la base de datos cambia a Sincronizadocuando el servidor reflejado está suficientemente al día con respecto al servidor principal. La base de datos permanece en este estado siempre que el servidor principal siga enviando cambios al servidor reflejado y el servidor reflejado seguirá aplicando cambios a la base de datos reflejada.

En el modo de alta seguridad, es posible la conmutación, sin pérdida de datos.

En el modo de rendimiento alto, siempre es posible que se pierdan datos, incluso en el estado Sincronizado .

Para obtener más información, vea Estados de reflejo (SQL Server).

actualizar
Haga clic para actualizar el cuadro Estado .

Observaciones

Si no está familiarizado con la creación de reflejo de la base de datos, consulte Creación de reflejo de la base de datos (SQL Server).

Agregar un testigo a una sesión existente

Puede agregar un testigo a una sesión existente o reemplazar un testigo existente. Si conoce la dirección de red del servidor del testigo, puede escribirla en el campo Testigo manualmente. Si no conoce la dirección de red del servidor del testigo, use el Asistente para Configurar la Seguridad de Reflejo de la Base de Datos para configurar el testigo. Una vez que la dirección está en el campo, asegúrese de que la opción Alta seguridad con conmutación por error automática (sincrónica) esté seleccionada.

Después de configurar un nuevo testigo, debe hacer clic en Aceptar para agregarlo a la sesión de creación de reflejo.

Para agregar un testigo al usar la autenticación de Windows

Agregar o reemplazar un testigo de creación de reflejo de la base de datos (SQL Server Management Studio)

Quitar un testigo

Para quitar un testigo, elimine su dirección de red del servidor del campo Testigo . Si pasa del modo de alta seguridad con conmutación automática por error al modo de alto rendimiento, el campo Testigo se vacía de forma automática.

Después de eliminar el testigo, debe hacer clic en Aceptar para quitarlo de la sesión de reflejo.

Supervisión del reflejo de la base de datos

Para supervisar las bases de datos reflejadas en una instancia de servidor, puede usar el Monitor de reflejo de base de datos o el procedimiento almacenado del sistema sp_dbmmonitorresults.

Para supervisar las bases de datos reflejadas

Para obtener más información, vea Supervisión del reflejo de bases de datos (SQL Server).

Tareas relacionadas

Véase también

Seguridad de transferencia para la duplicación de bases de datos y los grupos de disponibilidad AlwaysOn (SQL Server)
Conmutación de roles durante una sesión de creación de reflejo de la base de datos (SQL Server)
Supervisar la creación de reflejo de la base de datos (SQL Server)
Creación de reflejo de la base de datos (SQL Server)
Pausar y reanudar el reflejo de base de datos (SQL Server)
Eliminar el reflejo de base de datos (SQL Server)
Testigo de creación de reflejo de la base de datos