Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico apresenta as instruções Transact-SQL que dão suporte à implantação de Grupos de Disponibilidade AlwaysOn e à criação e gerenciamento de um determinado grupo de disponibilidade, réplica de disponibilidade e banco de dados de disponibilidade.
CRIAR PONTO DE EXTREMIDADE
CREATE ENDPOINT... FOR DATABASE_MIRRORING cria um endpoint de espelhamento de banco de dados, caso não exista na instância do servidor. Cada instância de servidor na qual você pretende implantar Grupos de Disponibilidade AlwaysOn ou espelhamento de banco de dados requer um ponto de extremidade de espelhamento de banco de dados.
Execute esta instrução na instância do servidor na qual você está criando o endpoint. Você pode criar apenas um endereço de espelhamento de banco de dados em uma dada instância de servidor. Para obter mais informações, confira O ponto de extremidade de espelhamento de banco de dados (SQL Server).
Criar grupo de disponibilidade
CREATE AVAILABILITY GROUP cria um novo grupo de disponibilidade e, opcionalmente, um ouvinte de grupo de disponibilidade. Minimamente, você deve especificar a instância do servidor local, que se tornará a réplica primária inicial. Opcionalmente, você também pode especificar até quatro réplicas secundárias.
Execute CREATE AVAILABILITY GROUP na instância do SQL Server que você deseja hospedar a réplica primária inicial do novo grupo de disponibilidade. Essa instância de servidor deve residir em um nó de um WSFC (Cluster de Failover do Windows Server). Para obter mais informações, consulte Pré-requisitos, restrições e recomendações para grupos de disponibilidade AlwaysOn (SQL Server).
ALTERAR GRUPO DE DISPONIBILIDADE
ALTER AVAILABILITY GROUP dá suporte à alteração de um grupo de disponibilidade ou ouvinte de grupo de disponibilidade existente e ao procedimento de failover de um grupo de disponibilidade.
Execute ALTER AVAILABILITY GROUP na instância do SQL Server que hospeda a réplica primária atual.
ALTER BANCO DE DADOS... SET HADR...
As opções da cláusula SET HADR da instrução ALTER DATABASE permitem que você ingresse um banco de dados secundário no grupo de disponibilidade do banco de dados primário correspondente, remova um banco de dados unido e suspenda a sincronização de dados em um banco de dados ingressado e retome a sincronização de dados.
DESCARTAR GRUPO DE DISPONIBILIDADE
DROP AVAILABILITY GROUP remove o grupo de disponibilidade especificado e todas as suas réplicas. DROP AVAILABILITY GROUP pode ser executado em qualquer nó dos Grupos de Disponibilidade Always On no cluster de failover do WSFC.
Restrições nas Declarações Transact-SQL do GRUPO DE DISPONIBILIDADE
As instruções CREATE AVAILABILITY GROUP, ALTER AVAILABILITY GROUP e DROP AVAILABILITY GROUP Transact-SQL têm as seguintes limitações.
Com exceção de DROP AVAILABILITY GROUP, a execução dessas instruções requer que o serviço HADR esteja habilitado na instância do SQL Server. Para obter mais informações, consulte Habilitar e desabilitar grupos de disponibilidade AlwaysOn (SQL Server).
Essas instruções não podem ser executadas dentro de transações ou pacotes.
Embora façam o máximo esforço para limpar após uma falha, essas instruções não garantem que reverterão todas as alterações em caso de falha. No entanto, os sistemas devem ser capazes de lidar de maneira eficiente e depois ignorar falhas parciais.
Essas instruções não dão suporte a expressões ou variáveis.
Se uma instrução Transact-SQL for executada enquanto outra ação ou recuperação do grupo de disponibilidade estiver em processo, a instrução retornará um erro. Espere a conclusão da ação ou recuperação e repita a instrução, se necessário.
Consulte Também
Visão geral dos Grupos de Disponibilidade AlwaysOn (SQL Server)