Proprietà database (pagina Mirroring)

Accedere a questa pagina dal database principale e utilizzarla per configurare e modificare le proprietà del mirroring del database per un database. Utilizzare inoltre la pagina per avviare la Configurazione guidata sicurezza mirroring del database, per visualizzare lo stato di una sessione di mirroring e per sospendere o rimuovere la sessione di mirroring del database.

Nota importanteImportante

La sicurezza deve essere configurata prima dell'avvio del mirroring. Se il mirroring non è stato avviato, è necessario iniziare dalla procedura guidata. Le caselle di testo della pagina Mirroring sono disabilitate fino al termine della procedura guidata.

Per configurare il mirroring del database tramite SQL Server Management Studio

Opzioni

  • Configura sicurezza
    Fare clic sul pulsante per avviare la Configurazione guidata sicurezza mirroring del database.

    Se la procedura guidata viene completata, l'azione eseguita dipende dallo stato del mirroring come illustrato di seguito:

    Se il mirroring non è stato avviato.

    La pagina delle proprietà memorizza nella cache le informazioni di connessione nonché un valore che indica se nel database mirror è impostata la proprietà del partner.

    Al termine della procedura guidata, viene richiesto di avviare il mirroring del database utilizzando gli indirizzi di rete del server e la modalità operativa predefiniti. Se è necessario modificare gli indirizzi o la modalità operativa, fare clic su Non avviare il mirroring.

    Se il mirroring è stato avviato.

    Se il server di controllo del mirroring è stato cambiato nella procedura guidata, viene impostato di conseguenza.

  • Indirizzi di rete del server
    Esiste un'opzione equivalente per ognuna delle istanze del server, ovvero Server principale, Server mirror e Server di controllo del mirroring.

    Gli indirizzi di rete del server delle istanze del server sono specificati automaticamente al completamento della Configurazione guidata sicurezza mirroring del database. Dopo aver completato la procedura guidata, è possibile modificare gli indirizzi di rete manualmente, se necessario.

    L'indirizzo di rete del server segue la sintassi di base illustrata di seguito:

    TCP**://fully_qualified_domain_name:**port

    dove

    • fully_qualified_domain_name è il server sul quale si trova l'istanza del server.

    • port è la porta assegnata all'endpoint di mirroring del database dell'istanza del server.

      Per la partecipazione di un server al mirroring del database è necessario un endpoint di mirroring del database. Quando si utilizza la Configurazione guidata sicurezza mirroring del database per stabilire la prima sessione di mirroring per un'istanza del server, la procedura guidata crea automaticamente l'endpoint e lo configura per utilizzare l'autenticazione di Windows. Per informazioni sull'utilizzo della procedura guidata con l'autenticazione basata su certificati, vedere Procedura: Configurazione di una sessione di mirroring del database (SQL Server Management Studio).

      Nota importanteImportante

      Per ogni istanza del server è necessario un solo endpoint di mirroring del database, indipendentemente dal numero di sessioni di mirroring da supportare.

    Ad esempio, l'indirizzo di rete per un'istanza del server su un computer denominato DBSERVER9 il cui endpoint utilizza la porta 7022 potrebbe essere:

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

    Per ulteriori informazioni, vedere Impostazione di un indirizzo di rete del server (mirroring del database).

    Nota

    Non è possibile cambiare le istanze del server principale né del server mirror durante una sessione di mirroring del database. È invece possibile cambiare l'istanza del server di controllo del mirroring durante una sessione. Per ulteriori informazioni, vedere la sezione "Osservazioni" di seguito in questo argomento.

  • Avvia mirroring
    Fare clic su questo pulsante per avviare il mirroring se sussistono tutte le condizioni seguenti:

    • Il database mirror deve esistere.

      Prima di avviare il mirroring è necessario creare il database mirror ripristinando un backup completo recente con WITH NORECOVERY e ripristinando eventualmente i backup del log del database principale sul server mirror. Per ulteriori informazioni, vedere Procedura: Preparazione di un database mirror per il mirroring (Transact-SQL).

    • Gli indirizzi TCP delle istanze dei server principale e mirror sono già specificati nella sezione Indirizzi di rete del server.

    • Se la modalità operativa è impostata su protezione elevata con failover automatico (sincrona), viene specificato inoltre l'indirizzo TCP dell'istanza del server mirror.

    • La sicurezza è stata configurata correttamente.

    Fare clic su Avvia mirroring per iniziare la sessione. Il Motore di database tenta di connettersi automaticamente al partner per il mirroring per verificare che il server mirror sia configurato correttamente e per avviare la sessione di mirroring. Se è possibile avviare il mirroring, viene creato un processo per monitorare il database.

  • Sospendi o Riprendi
    Durante una sessione di mirroring del database, fare clic su Sospendi per sospendere la sessione. Verrà richiesta una conferma. Se si fa clic su la sessione viene sospesa e il pulsante diventa Riprendi. Per riprendere la sessione fare clic su Riprendi.

    Per informazioni sull'impatto della sospensione di una sessione, vedere Sospensione e ripresa del mirroring del database.

    Nota importanteImportante

    In un servizio forzato, quando il server principale originale esegue nuovamente la connessione il mirroring viene sospeso. Se si riprende il mirroring in questa situazione, è possibile che si verifichi una perdita di dati nel server principale originale. Per informazioni sulla gestione della potenziale perdita di dati, vedere Servizio forzato (con possibile perdita di dati).

  • Rimuovi mirroring
    Sull'istanza del server principale, fare clic per arrestare la sessione e rimuovere la configurazione del mirroring dai database. Viene richiesta conferma. Se si fa clic su , la sessione viene arrestata e il mirroring rimosso. Per informazioni sull'impatto della rimozione del mirroring del database, vedere Rimozione del mirroring del database.

    Nota

    Se si tratta dell'unico database con mirroring sull'istanza del server, il processo di monitoraggio viene rimosso.

  • Failover
    Fare clic per eseguire manualmente il failover del database principale sul database mirror.

    Nota

    Se la sessione di mirroring è in esecuzione in modalità a prestazioni elevate, il failover manuale non è supportato. Per eseguire il failover manualmente, è anzitutto necessario modificare la modalità operativa in Protezione elevata senza failover automatico (sincrona). Dopo il completamento del failover, è possibile reimpostare la modalità su Prestazioni elevate (asincrona) sulla nuova istanza del server principale.

    Viene richiesta una conferma. Se si fa clic su , viene tentato il failover. Il server principale prova a connettersi al server mirror utilizzando l'autenticazione di Windows. Se l'autenticazione di Windows non funziona, sul server principale viene visualizzata la finestra di dialogo Connetti al server. Se il server mirror utilizza l'autenticazione di SQL Server, selezionare Autenticazione di SQL Server nella casella Autenticazione. Nella casella di testo Account di accesso specificare l'account di accesso con cui connettersi al server mirror e nella casella di testo Password specificare la password per tale account.

    Se il failover riesce, la finestra di dialogo Proprietà database viene chiusa. I ruoli del server principale e mirror vengono scambiati. Il database mirror precedente diventa il database principale e viceversa. Si noti che la finestra di dialogo Proprietà database diventa immediatamente non disponibile sul precedente database principale perché quest'ultimo è diventato il database mirror. La finestra di dialogo risulterà disponibile sul nuovo database principale dopo il failover.

    Se il failover non riesce, viene visualizzato un messaggio di errore e la finestra di dialogo rimane aperta.

    Nota importanteImportante

    Se si fa clic su Failover dopo avere modificato alcune proprietà nella finestra di dialogo Proprietà database le modifiche apportate verranno perse. Per salvare le modifiche correnti fare clic su No alla richiesta di conferma e quindi fare clic su OK per salvare le modifiche. Riaprire quindi la finestra di dialogo relativa alle proprietà del database e fare clic su Failover.

  • Modalità operativa
    Consente di cambiare la modalità operativa. La disponibilità di determinate modalità operative dipende dal fatto che sia stato specificato un indirizzo TCP per un server di controllo del mirroring. Sono disponibili le opzioni seguenti:

    Opzione

    Server di controllo del mirroring?

    Spiegazione

    Prestazioni elevate (asincrona)

    Null (se presente, non utilizzato 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 avrà 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. Tuttavia, se la sessione è priva di server di controllo del mirroring (opzione consigliata) o se il server di controllo del mirroring è connesso al server mirror, quest'ultimo rimane accessibile come standby a caldo (warm standby). Il proprietario del database può forzare il servizio sull'istanza del server mirror (con possibile perdita di dati).

    Per ulteriori informazioni, vedere Mirroring asincrono del database (modalità a prestazioni elevate) e Servizio forzato (con possibile perdita di dati).

    Protezione elevata senza failover automatico (sincrona)

    No

    Tutte le transazioni di cui è stato eseguito il commit vengono scritte nel disco del server mirror.

    Il failover manuale è possibile se i partner sono connessi tra loro.

    La perdita di un partner avrà 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 mirror si arresta ma è disponibile come standby a caldo (warm standby). Il proprietario del database può forzare il servizio sull'istanza del server mirror (con possibile perdita di dati).

    Per ulteriori informazioni, vedere Mirroring sincrono del database (modalità a sicurezza elevata).

    Protezione elevata con failover automatico (sincrona)

    Sì (obbligatorio)

    Disponibilità massimizzata mediante l'utilizzo di un'istanza del server di controllo del mirroring per supportare il failover automatico. Si noti che è possibile selezionare l'opzione Protezione elevata con failover automatico (sincrona) solo è stato prima specificato un indirizzo di server di controllo del mirroring.

    Il failover manuale è sempre possibile se i partner sono connessi tra loro.

    Nota importanteImportante
    Se il server di controllo del mirroring viene disconnesso, è necessario che i partner siano disconnessi tra loro perché il database sia disponibile. Per ulteriori informazioni, vedere Quorum: Impatto di un server di controllo del mirroring sulla disponibilità del database.

    Nelle modalità operative sincrone, per tutte le transazioni con commit è garantita la scrittura su disco sul server mirror.

    In presenza di un server di controllo del mirroring, la perdita di un partner avrà l'effetto seguente:

    • Se l'istanza del server principale diventa non disponibile, si verifica il failover automatico. L'istanza del server mirror passa al ruolo del server principale e il database del server mirror viene considerato come database principale.

    • Se l'istanza del server mirror diventa non disponibile, le attività continuano nel server principale.

    Per ulteriori informazioni, vedere Mirroring sincrono del database (modalità a sicurezza elevata).

    Dopo l'inizio del mirroring è possibile cambiare la modalità operativa e salvare la modifica facendo clic su OK.

    Per ulteriori informazioni sulle modalità operative, vedere Mirroring asincrono del database (modalità a prestazioni elevate).

  • Stato
    Dopo l'inizio del mirroring, il pannello Stato consente di visualizzare lo stato della sessione di mirroring del database al momento della selezione della pagina Mirroring. Per aggiornare il pannello Stato fare clic sul pulsante Aggiorna. Gli stati possibili sono indicati di seguito:

    Stati

    Spiegazione

    Il database non è stato configurato per il mirroring

    Non esiste alcuna sessione di mirroring del database e non vi sono attività da segnalare nella pagina Mirroring.

    Sospeso

    Il database principale è disponibile, ma non viene inviato alcun log al server mirror.

    Nessuna connessione

    L'istanza del server principale non può connettersi al proprio partner.

    Sincronizzazione in corso

    Il contenuto del database mirror non è ancora sincronizzato con quello del database principale. L'istanza del server principale invia record di log all'istanza del server mirror, che applica le modifiche al database mirror per eseguirne il rollforward.

    All'avvio della sessione di mirroring del database, i database mirror e principale sono in questo stato.

    Failover

    Sull'istanza del server principale, è stato avviato un failover manuale (cambio di ruolo) e il server è attualmente in fase di transizione al ruolo mirror. In questo stato, le connessioni utente al database principale vengono terminate rapidamente e il database assume il ruolo di mirror subito dopo.

    Sincronizzato

    Quando il server mirror è sufficientemente aggiornato rispetto al server principale, lo stato del database diventa Sincronizzato. Il database resta in questo stato fino a quando il server principale continua a inviare modifiche al server mirror e quest'ultimo continua ad applicare le modifiche al database mirror.

    Per la modalità a protezione elevata il failover è possibile, senza perdita di dati.

    In modalità a prestazioni elevate è possibile che si verifichi la perdita di dati anche in stato Sincronizzato.

    Per ulteriori informazioni, vedere Stati di mirroring.

  • Aggiorna
    Fare clic su questo pulsante per aggiornare la casella Stato.

Osservazioni

Per informazioni sul mirroring del database, vedere Panoramica del mirroring del database.

Aggiunta di un server di controllo del mirroring a una sessione esistente

È possibile aggiungere un server di controllo del mirroring a una sessione esistente o sostituire un server di controllo del mirroring esistente. Se si conosce l'indirizzo di rete del server di controllo del mirroring, è possibile immetterlo manualmente nel campo Server di controllo del mirroring. In caso contrario, utilizzare Configurazione guidata sicurezza mirroring del database per configurare il server di controllo del mirroring. Dopo aver inserito l'indirizzo nel campo, verificare che l'opzione Protezione elevata con failover automatico (sincrona) sia selezionata.

Dopo aver configurato un nuovo server di controllo del mirroring, è necessario fare clic su OK per aggiungerlo alla sessione di mirroring.

Per aggiungere un server di controllo del mirroring utilizzando autenticazione di Windows

Procedura: Aggiunta o sostituzione di un server di controllo del mirroring del database (SQL Server Management Studio)

Rimozione di un server di controllo del mirroring

Per rimuovere un server di controllo del mirroring, eliminare il relativo indirizzo di rete dal campo Server di controllo del mirroring. Se si passa dalla modalità a protezione elevata con failover automatico alla modalità a prestazioni elevate, il contenuto del campo Server di controllo del mirroring viene eliminato automaticamente.

Dopo aver rimosso il server di controllo del mirroring, è necessario fare clic su OK per rimuoverlo dalla sessione di mirroring.

Monitoraggio del mirroring del database

Per monitorare i database con mirroring su un'istanza del server, è possibile utilizzare Monitoraggio mirroring del database o la stored procedure di sistema sp_dbmmonitorresults.

Per monitorare i database con mirroring

Per ulteriori informazioni, vedere Monitoraggio del mirroring del database.