Uso forzato del servizio in una sessione di mirroring del database (Transact-SQL)

Si applica a:SQL Server

Nella modalità a prestazioni elevate e in quella a sicurezza elevata senza failover automatico, se si verifica un errore nel server principale mentre è disponibile il server mirror, il proprietario del database può rendere disponibile il database forzando il failover del servizio nel database mirror, sebbene tale operazione implichi la possibile perdita di dati. Questa opzione è disponibile esclusivamente nelle condizioni seguenti:

  • Il server principale non è disponibile.

  • WITNESS è impostato su OFF o connesso al server mirror.

Attenzione

Il servizio forzato rappresenta esclusivamente un metodo di ripristino di emergenza. L'utilizzo forzato del servizio può implicare perdite di dati. È quindi consigliabile forzare il servizio solo se si è consapevoli che il ripristino immediato del servizio nel database può causare perdite di dati. Se l'utilizzo forzato del servizio implica il rischio della perdita di dati importanti, è consigliabile arrestare il mirroring e risincronizzare manualmente i database. Per altre informazioni sui rischi dell'uso forzato del servizio, vedere Modalità di funzionamento del mirroring del database.

L'utilizzo forzato del servizio comporta l'interruzione della sessione e l'avvio di un nuovo fork di recupero. L'effetto dell'utilizzo forzato del servizio è simile alla rimozione del mirroring e al recupero del database principale precedente. Tuttavia, l'utilizzo forzato del servizio facilita la risincronizzazione dei database, con possibile perdita di dati, quando viene ripreso il mirroring.

Per forzare il servizio in una sessione di mirroring del database

  1. Connettersi al server mirror.

  2. Eseguire l'istruzione seguente:

    ALTER DATABASE <database_name> SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS

    dove <database_name> corrisponde al database con mirroring.

    Il server mirror esegue immediatamente la transizione al server principale e il mirroring viene sospeso.

Vedi anche

ALTER DATABASE (Transact-SQL)
Database Mirroring Operating Modes