Olá, tenho o SQL 2016 com AlwaysOn Availability. Eu deletei uma tabela no nó "ativo". Posso recuperar a tabela do outro nó ou a remoção é "sincronizada" automaticamente e, portanto, a tabela é removida no outro nó também?
relate perguntas
-
SQL Server - Como as páginas de dados são armazenadas ao usar um índice clusterizado
-
Preciso de índices separados para cada tipo de consulta ou um índice de várias colunas funcionará?
-
Quando devo usar uma restrição exclusiva em vez de um índice exclusivo?
-
Quais são as principais causas de deadlocks e podem ser evitadas?
-
Como determinar se um Índice é necessário ou necessário
Sean já respondeu à sua pergunta específica.
Acho que vale a pena ressaltar que, como você está usando Grupos de Disponibilidade, é necessário ter o banco de dados no modelo de recuperação COMPLETA e provavelmente está executando backups de log (ou isso ou você está rapidamente ficando sem espaço em disco).
Com tudo isso dito, você poderia usar esses backups de log (assumindo que você tem acesso a eles*) para restaurar uma cópia do banco de dados para um ponto no tempo logo antes da tabela ser descartada. Então você teria acesso à tabela perdida e seu conteúdo, e poderia potencialmente usar uma consulta entre bancos de dados para recriar e repovoar a tabela no banco de dados ativo.
*Se os backups de log forem para o
NUL
dispositivo apenas para truncar o log de transações, ou não houver uma cadeia completa de backups COMPLETOS / DIFERENCIAIS / DE LOG para executar a restauração, então você está sem sorteSe você fizer qualquer coisa no contexto do banco de dados no primário, essas alterações serão refletidas nas réplicas secundárias. No seu caso, se você descartou a tabela, assumindo que as réplicas secundárias estão conectadas, então as secundárias também descartavam a tabela.