Ricerca…


Trova informazioni sul livello di servizio per il database SQL di Azure

Il database SQL di Azure ha diverse edizioni e livelli di prestazioni.

È possibile trovare la versione, l'edizione (di base, standard o premium) e l'obiettivo di servizio (S0, S1, P4, P11, ecc.) Del database SQL eseguito come servizio in Azure utilizzando le seguenti istruzioni:

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

Cambia il livello di servizio del database SQL di Azure

È possibile scalare o ridimensionare il database SQL di Azure utilizzando l'istruzione ALTER DATABASE:

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

Se si tenta di cambiare il livello di servizio mentre è in corso la modifica del livello di servizio del database corrente, si otterrà il seguente errore:

Messaggio 40802, livello 16, stato 1, riga 1 Un'assegnazione dell'obiettivo di servizio sul server "......" e il database "......." sono già in corso. Attendi fino a quando lo stato di assegnazione dell'obiettivo di servizio per il database è contrassegnato come "Completato".

Rieseguire la dichiarazione ALTER DATABASE al termine del periodo di transizione.

Replica del database SQL di Azure

È possibile creare una replica secondaria del database con lo stesso nome su un altro server SQL di Azure, rendendo primario il database locale e iniziando la replica asincrona dei dati dal primario al nuovo secondario.

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

Il server di destinazione potrebbe trovarsi in un altro data center (utilizzabile per la replica geografica). Se esiste già un database con lo stesso nome sul server di destinazione, il comando avrà esito negativo. Il comando viene eseguito sul database master sul server che ospita il database locale che diventerà il primario. Quando ALLOW_CONNECTIONS è impostato su ALL (è impostato su NO per impostazione predefinita), la replica secondaria sarà un database di sola lettura che consentirà a tutti gli accessi con le autorizzazioni appropriate di connettersi.

La replica del database secondario potrebbe essere promossa a primary usando il seguente comando:

ALTER DATABASE mydb FAILOVER 

È possibile rimuovere il database secondario sul server secondario:

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

Creare il database SQL di Azure nel pool elastico

È possibile inserire il proprio database SQL in SQL pool elastico:

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

È possibile creare una copia di un database esistente e inserirla in un pool elastico:

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow