Partilhar via


Como alterar a segurança da transação em uma sessão de espelhamento de banco de dados (Transact-SQL)

A segurança da transação é o atributo que controla o modo de operação da sessão. Em qualquer momento, porém, o proprietário do banco de dados pode alterar a segurança da transação. Por padrão, o nível de segurança da transação é definido como FULL (modo de operação síncrono).

Quando a segurança da transação é desativada, a sessão é alternada para o modo de operação assíncrono, que maximiza desempenho. Se o servidor principal ficar indisponível, o espelho pára, mas fica disponível em espera passiva (failover requer que o serviço seja forçado com possível perda de dados).

ObservaçãoObservação

Para obter mais informações sobre operações com segurança ativada, consulte Espelhamento de banco de dados síncrono (modo de alta segurança). Para obter mais informações sobre operações com segurança desativada, consulte Espelhamento de banco de dados assíncrono (Modo de alto desempenho).

Para ativar a segurança da transação

  1. Conecte-se ao servidor principal.

  2. Emita a seguinte instrução Transact-SQL:

    ALTER DATABASE <database> SET PARTNER SAFETY FULL
    

    Em que <database> é o nome do banco de dados espelhado.

Para desativar a segurança da transação

  1. Conecte-se ao servidor principal.

  2. Emita a seguinte instrução:

    ALTER DATABASE <database> SET PARTNER SAFETY OFF
    

    em que <database> é o banco de dados espelhado.