Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Nota
Questa funzionalità verrà rimossa nelle versioni future di SQL Server. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece Gruppi di disponibilità Always On.
Per stabilire una sessione di mirroring del database e modificare le proprietà di mirroring per un database, usare la pagina Mirroring della finestra di dialogo Proprietà database . Prima di usare la pagina Mirroring per configurare il mirroring del database, assicurarsi che siano stati soddisfatti i requisiti seguenti:
Nelle istanze del server principale e del server mirror deve essere eseguita la stessa edizione di SQL Server, ovvero Standard o Enterprise. È inoltre consigliabile che vengano eseguite in sistemi simili in grado di gestire carichi di lavoro identici.
Nota
Un'istanza del server witness non è disponibile in tutte le edizioni di Microsoft SQL Server. Per un elenco delle funzionalità supportate dalle edizioni di SQL Server, vedere Funzionalità supportate dalle edizioni di SQL Server 2016.
Il database mirror deve essere presente e aggiornato.
La creazione di un database mirror richiede il ripristino di un backup recente del database principale (usando WITH NORECOVERY) nell'istanza del server mirror. Richiede inoltre l'esecuzione di uno o più backup del log dopo il backup completo e il loro ripristino in sequenza nel database mirror (usando WITH NORECOVERY). Per altre informazioni, vedere Preparazione di un database mirror per il mirroring (SQL Server).
Se le istanze dei server sono in esecuzione con account utente di dominio diversi, ogni istanza richiede un account di accesso nel database master delle altre. Se l'account di accesso non è presente, è necessario crearlo prima di configurare il mirroring. Per altre informazioni, vedere Concessione dell'accesso alla rete a un endpoint per il mirroring del database utilizzando l'autenticazione di Windows (SQL Server).
Per configurare il mirroring del database
Dopo aver attivato la connessione all'istanza del server principale, in Esplora oggetti fare clic sul nome del server per espandere l'albero.
Espandi Database, e seleziona il database da sottoporre a mirroring.
Fare clic con il pulsante destro del mouse sul database, scegliere Attività e quindi fare clic su Mirroring. Viene visualizzata la pagina Mirroring della finestra di dialogo Proprietà database .
Per iniziare la configurazione del mirroring, fare clic sul pulsante Configura sicurezza per avviare la Configurazione guidata della sicurezza del mirroring del database.
Nota
Durante una sessione di mirroring del database, è possibile utilizzare questa procedura guidata solo per aggiungere o modificare l'istanza del server di controllo.
La Configurazione guidata della sicurezza del mirroring del database crea automaticamente l'endpoint di mirroring del database, se non ne esiste alcuno, in ciascuna istanza del server e immette gli indirizzi di rete del server nel campo corrispondente al ruolo dell'istanza del server (Principale, Mirror o Controllo).
Importante
Quando si crea un endpoint, la Configurazione guidata della sicurezza del mirroring del database usa sempre l'Autenticazione di Windows. Prima di poter usare la procedura guidata con l'autenticazione basata sui certificati, l'endpoint del mirroring deve già essere configurato per l'utilizzo dei certificati in ogni istanza del server. Inoltre, tutti i campi della finestra di dialogo Account di servizio della procedura guidata devono rimanere vuoti. Per informazioni sulla creazione di un endpoint del mirroring del database per l'uso dei certificati, vedere CREATE ENDPOINT (Transact-SQL).
Facoltativamente, è possibile cambiare modalità operativa. La disponibilità di alcune modalità operative dipende dal fatto che sia stato specificato un indirizzo TCP per un witness. Le opzioni sono le seguenti:
Opzione Witness? Spiegazione Prestazioni elevate (asincrona) Null (se presente, non usato ma la sessione richiede un quorum) Per massimizzare le prestazioni, il database mirror rimane sempre un passo indietro rispetto al database principale. La distanza tra i database è tuttavia solitamente ridotta. La perdita di un partner produce l'effetto seguente:
Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.
Se l'istanza del server principale diventa non disponibile, il mirroring si interrompe; ma se la sessione non dispone di un witness (come consigliato) oppure se il witness è connesso al server mirror, il server mirror è accessibile come standby attivo; il proprietario del database può forzare il servizio sull'istanza del server mirror, con possibile perdita di dati.
Per altre informazioni, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).Sicurezza elevata senza failover automatico (sincrono) No Tutte le transazioni di cui è stato eseguito il commit vengono scritte nel disco del server mirror.
Il failover manuale è possibile quando i partner sono connessi tra loro e il database è sincronizzato.
La perdita di un partner produce l'effetto seguente:
Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.
Se l'istanza del server principale diventa non disponibile, il server mirror si arresta, ma rimane accessibile come server di standby a caldo (warm standby). Il proprietario del database potrà quindi forzare il servizio nell'istanza del server mirror, con possibile perdita di dati.
Per altre informazioni, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).Protezione elevata con failover automatico (sincrona) Sì (obbligatorio) Tutte le transazioni di cui è stato eseguito il commit vengono scritte nel disco del server mirror.
La disponibilità è massimizzata includendo un'istanza server witness per supportare il failover automatico. Si noti che è possibile selezionare l'opzione Sicurezza elevata con failover automatico (sincrono) solo se prima è stato specificato un indirizzo del server witness.
Il failover manuale è possibile quando i partner sono connessi tra loro e il database è sincronizzato.
In presenza di un witness, la perdita di un partner ha il seguente effetto:
Se l'istanza del server principale diventa non disponibile, si verifica il failover automatico. L'istanza del server mirror assume il ruolo di principale e rende disponibile il proprio database come database principale.
Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.
Per altre informazioni, vedere Cambio di ruolo durante una sessione di mirroring del database (SQL Server).
** Importante ** Se il testimone si disconnette, i partner devono essere connessi tra loro affinché il database sia disponibile. Per ulteriori informazioni, vedere Quorum: come un witness influisce sulla disponibilità del database (mirroring del database).Se sussistono tutte le condizioni seguenti, fare clic su Avvia mirroring per avviare il mirroring:
Si è attualmente connessi all'istanza del server principale.
La sicurezza è stata configurata correttamente.
Gli indirizzi TCP completi delle istanze del server principale e del server mirror sono specificati nella sezione Indirizzi di rete del server .
Se la modalità operativa è impostata su Protezione avanzata con failover automatico (sincrono), viene specificato anche l'indirizzo TCP completo dell'istanza del server di controllo.
Dopo l'avvio del mirroring, è possibile cambiare la modalità operativa e salvare la modifica scegliendo OK. Si noti che è possibile passare alla modalità a protezione elevata con il failover automatico solo se è stato prima specificato un indirizzo del server di controllo.
Nota
Per rimuovere il witness, eliminare il relativo indirizzo di rete del server dal campo Witness. Se si passa dalla modalità a protezione elevata con failover automatico alla modalità a prestazioni elevate, il campo Witness viene automaticamente svuotato.
Vedi anche
Cambio di ruolo durante una sessione di mirroring del database (SQL Server)
Preparazione di un database mirror per il mirroring (SQL Server)
Proprietà del database (pagina del mirroring)
Sospendere o riprendere una sessione di mirroring del database (SQL Server)
Configurare un database mirror per l'uso della proprietà Trustworthy (Transact-SQL)
Rimuovere il mirroring del database (SQL Server)
Gestione dei login e dei processi pianificati dopo il cambio di ruolo (SQL Server)
Configurazione del mirroring del database (SQL Server)
Gestione dei metadati quando si rende disponibile un database in un'altra istanza del server (SQL Server)
Aggiungere o sostituire un server di controllo per il mirroring del database (SQL Server Management Studio)