Condividi tramite


Procedura: Modifica della protezione delle transazioni in una sessione di mirroring del database (Transact-SQL)

La protezione delle transazioni è l'attributo che controlla la modalità operativa della sessione. Il proprietario del database può tuttavia modificare in qualsiasi momento tale protezione. Per impostazione predefinita, il livello di protezione delle transazioni è impostato su FULL (modalità operativa sincrona).

Se la protezione delle transazioni viene disattivata, la sessione passa alla modalità operativa asincrona che consente di ottimizzare le prestazioni. In caso di indisponibilità del server principale, il server mirror viene interrotto ma risulta disponibile come server di standby a caldo (warm standby). Per il failover è necessario forzare il servizio, pertanto potrebbero verificarsi perdite di dati.

[!NOTA]

Per ulteriori informazioni sul funzionamento quando la protezione è attivata, vedere Mirroring sincrono del database (modalità a sicurezza elevata). Per ulteriori informazioni sul funzionamento quando la protezione è disattivata, vedere Mirroring asincrono del database (modalità a prestazioni elevate).

Per attivare la protezione delle transazioni

  1. Connettersi al server principale.

  2. Eseguire l'istruzione Transact-SQL seguente:

    ALTER DATABASE <database> SET PARTNER SAFETY FULL
    

    dove <database> è il nome del database con mirroring.

Per disattivare la protezione delle transazioni

  1. Connettersi al server principale.

  2. Eseguire l'istruzione seguente:

    ALTER DATABASE <database> SET PARTNER SAFETY OFF
    

    dove <database> è il database con mirroring.