Como remover a testemunha de uma sessão de espelhamento de banco de dados (Transact-SQL)
Em qualquer momento durante uma sessão de espelhamento de banco de dados, o proprietário do banco de dados pode desativar a testemunha da sessão de espelhamento de banco de dados.
A desativação da testemunha altera o modo operacional conforme a configuração de segurança da transação:
Se segurança de transação estiver definida como FULL (o padrão), a sessão usará o modo síncrono de alta proteção sem failover automático. Para obter mais informações, consulte Espelhamento de banco de dados síncrono (modo de alta segurança).
Se a segurança de transação estiver definida como OFF, a sessão irá operar de modo assíncrono (em modo de alto desempenho) sem exigir quorum. Sempre que a segurança de transação estiver desativada, é recomendável desativar também a testemunha. Para obter mais informações, consulte Espelhamento de banco de dados assíncrono (Modo de alto desempenho).
A configuração de segurança de transação do banco de dados é registrada em cada parceiro na exibição de catálogo sys.database_mirroring nas colunas mirroring_safety_level e mirroring_safety_level_desc. Para obter mais informações, consulte sys.database_mirroring (Transact-SQL).
Para desativar a testemunha
Conecte-se a um dos parceiros.
Emita a seguinte instrução:
ALTER DATABASE <database_name> SET WITNESS OFF
onde <database_name> é o nome do banco de dados espelho.
Consulte também
Tarefas
Como alterar a segurança da transação em uma sessão de espelhamento de banco de dados (Transact-SQL)