Buscar..


Encuentre información de nivel de servicio para la base de datos SQL de Azure

Azure SQL Database tiene diferentes ediciones y niveles de rendimiento.

Puede encontrar la versión, edición (básica, estándar o premium) y objetivo de servicio (S0, S1, P4, P11, etc.) de la base de datos SQL que se ejecuta como servicio en Azure usando las siguientes declaraciones:

select @@version
SELECT DATABASEPROPERTYEX('Wwi', 'EDITION')
SELECT DATABASEPROPERTYEX('Wwi', 'ServiceObjective')

Cambiar el nivel de servicio de la base de datos SQL de Azure

Puede ampliar o reducir la base de datos de Azure SQL mediante la instrucción ALTER DATABASE:

ALTER DATABASE WWI
MODIFY (SERVICE_OBJECTIVE = 'P6')
-- or
ALTER DATABASE CURRENT
MODIFY (SERVICE_OBJECTIVE = 'P2')

Si intenta cambiar el nivel de servicio mientras se está cambiando el nivel de servicio de la base de datos actual, obtendrá el siguiente error:

Msg 40802, Nivel 16, Estado 1, Línea 1 Una asignación de objetivo de servicio en el servidor '......' y la base de datos '.......' ya está en progreso. Espere hasta que el estado de asignación del objetivo de servicio para la base de datos se marque como 'Completado'.

Vuelva a ejecutar la instrucción ALTER DATABASE cuando finalice el período de transición.

Replicación de la base de datos SQL de Azure

Puede crear una réplica secundaria de la base de datos con el mismo nombre en otro Azure SQL Server, haciendo que la base de datos local sea la primaria, y comienza a replicar de forma asíncrona los datos de la primaria a la nueva secundaria.

ALTER DATABASE <<mydb>>
ADD SECONDARY ON SERVER <<secondaryserver>>
WITH ( ALLOW_CONNECTIONS = ALL ) 

El servidor de destino puede estar en otro centro de datos (utilizable para la replicación geográfica). Si ya existe una base de datos con el mismo nombre en el servidor de destino, el comando fallará. El comando se ejecuta en la base de datos maestra en el servidor que aloja la base de datos local que se convertirá en la principal. Cuando ALLOW_CONNECTIONS se establece en ALL (se establece en NO de forma predeterminada), la réplica secundaria será una base de datos de solo lectura que permitirá la conexión de todos los inicios de sesión con los permisos adecuados.

La réplica de la base de datos secundaria puede promocionarse a primaria mediante el siguiente comando:

ALTER DATABASE mydb FAILOVER 

Puede eliminar la base de datos secundaria en el servidor secundario:

ALTER DATABASE <<mydb>>
REMOVE SECONDARY ON SERVER <<testsecondaryserver>>

Crear base de datos SQL de Azure en el grupo de Elastic

Puedes poner tu base de datos SQL de Azure en el grupo elástico de SQL:

CREATE DATABASE wwi
( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = mypool1 ) ) 

Puede crear una copia de una base de datos existente y colocarla en un grupo elástico:

CREATE DATABASE wwi
AS COPY OF myserver.WideWorldImporters  
( SERVICE_OBJECTIVE = ELASTIC_POOL ( name = mypool1 ) ) 


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow