Analisando a documentação da Microsoft para aplicar um patch SQL em um AG .
é feita referência à redução/minimização do tempo de inatividade e perda de dados e não à prevenção total do tempo de inatividade. Posso esperar conseguir aplicar um patch sem nenhum tempo de inatividade?
Por favor, eu apreciaria sua opinião.
Obrigado
Isso é impossível para nós dizermos, já que você não definiu "tempo de inatividade". No sentido geral da palavra para coisas que a maioria das pessoas atribuiria ao tempo de inatividade, então a resposta é não, haverá tempo de inatividade. Um failover matará conexões com o listener do AG e o cliente precisará tentar a conexão (dependendo da biblioteca cliente usada e da versão, a reconexão transparente pode ser possível) e, portanto, o usuário pode experimentar uma interrupção ou "tempo de inatividade".
Se você tiver alguma versão corporativa de tempo de inatividade, então pode ser possível não ter "tempo de inatividade" de acordo com sua definição.
Dito isso, é inteiramente possível aplicar patches no meio do dia sem que ninguém saiba. Requer uma pessoa com conhecimento em operações (DBA, etc.) com os aplicativos do cliente sendo escritos corretamente. Em uma vida anterior como DBA, apliquei patches em vários servidores durante o dia sem que um único incidente fosse criado, YMMV com base em aplicativos e experiência com os sistemas de banco de dados.