Estou usando uma instância com Microsoft SQL Server 2016 || Enterprise Edition e preciso habilitar o Service Broker para meu banco de dados com esta frase:
ALTER DATABASE DB SET ENABLE_BROKER;
O tamanho do banco de dados é de aproximadamente 3 TB e está em um Grupo AG, vi duas opções principais: adicionar o comando com rollback imediato ou parar o agente de serviço sql.
Acho que a melhor opção para mim é parar o agente, mas estou confuso, é necessário parar o agente apenas no nó primário ou tenho que parar nos nós primário e secundário?
Não vejo motivo para parar o agente, você precisará retirar o banco de dados do AG e depois executar o comando no Primário com rollback imediato como você sabe -
Em seguida, coloque o banco de dados de volta no AG. Eu sei que colocá-lo de volta no AG é doloroso devido ao tamanho, mas nada para contornar isso, infelizmente.