Isso está usando RC0 .
Eu configurei um Grupo de Disponibilidade AlwaysOn do SQL Server 2012 (ou mais precisamente, altamente provável, mas nem sempre ativado).
Eu coloco a Primária offline.
- O Secundário leva até 25 segundos para assumir a função Primária.
- Todas as consultas que estavam em execução no momento do failover retornam um erro ao cliente.
Qualquer pessoa que tenha testado esse novo recurso AlwaysOn pode validar meus resultados?
- Em quanto tempo devo esperar que o failover seja executado e concluído?
- Uma consulta em execução é reenviada para o novo Primário ou estou correto que isso causa um erro do tipo "falha na conexão" para o cliente?
- A seguinte forma de string de conexão está correta, ou seja, sem "Failover_Partner" (porque isso não é espelhamento)?
ConnectionString=Provider=SQLOLEDB.1;Server=10.10.10.10;User ID=x;Password=y;Persist Security Info=True;Initial Catalog=z
Nota: tentei o seguinte, mas tudo o que recebo é "falha no link de conectividade" e nunca se recupera. Alguém poderia pensar que o cliente nativo funcionaria melhor?
ConnectionString=Provider=SQLNCLI11.1;Server=tcp:10.10.10.10,8888;User ID=x;Password=y;Persist Security Info=True;Initial Catalog=z
Depende de quanto tempo leva para o clustering fazer failover e, em seguida, para a recuperação de falha ser executada.
Não, a menos que você programe seu aplicativo para reenviar a consulta.
Sim, desde que você configure um ouvinte AlwaysOn (esse pode não ser o nome correto) e o IP 10.10.10.10 é o endereço IP que o serviço de cluster e o AlwaysOn estão usando para o ouvinte flutuante. Se esse IP for um IP atribuído a um dos servidores específicos que hospedam uma cópia do banco de dados, não.
http://support.microsoft.com/kb/2687741/en-us