Disponibilidad y coherencia

Completado

Ahora conoce las arquitecturas de alta disponibilidad y recuperación ante desastres de Azure SQL Managed Instance y Azure SQL Database. Si tiene experiencia con SQL Server, es posible que sepa cómo se pueden administrar la coherencia y la disponibilidad de las bases de datos. En esta unidad, aprenderá a realizar esas tareas en Azure SQL.

Disponibilidad de la base de datos

En Azure SQL Database y Azure SQL Managed Instance, el estado de una base de datos no se puede establecer en OFFLINE o EMERGENCY. Si lo piensa, OFFLINE no tiene sentido, ya que las bases de datos no se pueden adjuntar. Dado que no puede usar EMERGENCY, no puede reparar el modo de emergencia, pero no debe tener que hacerlo porque Azure administra y mantiene el servicio. En Azure SQL Database se permiten otras funciones como RESTRICTED_USER y la conexión de administración dedicada (DAC).

La recuperación acelerada de la base de datos (ADR) se integra en el motor. Con ADR, el registro de transacciones se trunca de forma brusca y se usa un almacén de versiones persistentes (PVS). Esta tecnología permite realizar una reversión de transacción al instante y resolver un problema conocido con las transacciones de larga duración. También permite a Azure SQL recuperar bases de datos rápidamente.

En Azure SQL Database y Azure SQL Managed Instance, ADR aumenta considerablemente la disponibilidad general de la base de datos. Es un factor importante en el Acuerdo de Nivel de Servicio. Por estos motivos, ADR está activada de forma predeterminada y no se puede desactivar.

Coherencia de la base de datos

Como ha visto al principio del módulo, existen varias copias de los datos y las copias de seguridad tanto de forma local como entre regiones. De forma periódica, se ejecutan comprobaciones de integridad de las copias de seguridad y la restauración. También está disponible la detección de escritura perdida y de lectura obsoleta. Puede ejecutar DBCC CHECKDB (sin reparación) y CHECKSUM está activada de forma predeterminada. En el back-end, la reparación de paginación automática se realizará cuando sea posible y hay supervisión de mensaje de alerta de error de integridad de datos. Si no hay ningún impacto, la reparación se realiza sin notificaciones. Si hay impacto, se proporciona una notificación proactiva.