Pré-requisitos, restrições e recomendações para Grupos de Disponibilidade AlwaysOnPrerequisites, Restrictions, and Recommendations for Always On availability groups

APLICA-SE A: simSQL Server nãoBanco de Dados SQL do Azure nãoAzure Synapse Analytics (SQL DW) nãoParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Este artigo descreve considerações sobre a implantação do Grupos de disponibilidade AlwaysOnAlways On availability groups, incluindo pré-requisitos, restrições e recomendações para computadores host, clusters WSFC (Cluster de Failover do Windows Server), instâncias de servidor e grupos de disponibilidade.This article describes considerations for deploying Grupos de disponibilidade AlwaysOnAlways On availability groups, including prerequisites, restrictions, and recommendations for host computers, Windows Server failover clusters (WSFC), server instances, and availability groups. Para cada um desses componentes, são indicadas considerações sobre segurança e as permissões exigidas, se houver.For each of these components security considerations and required permissions, if any, are indicated.

Importante

Antes de implantar o Grupos de disponibilidade AlwaysOnAlways On availability groups, é altamente recomendável que você leia cada seção deste tópico.Before you deploy Grupos de disponibilidade AlwaysOnAlways On availability groups, we strongly recommend that you read every section of this topic.

Hotfixes do .NET que dão suporte a grupos de disponibilidade.Net Hotfixes that Support Availability Groups

Dependendo dos componentes e recursos do SQL Server 2019 (15.x)SQL Server 2019 (15.x) usados com o Grupos de disponibilidade AlwaysOnAlways On availability groups, você poderá precisar instalar hotfixes .Net adicionais identificados na tabela seguinte.Depending on the SQL Server 2019 (15.x)SQL Server 2019 (15.x) components and features you will use with Grupos de disponibilidade AlwaysOnAlways On availability groups, you may need to install additional .Net hotfixes identified in the following table. Os hotfixes podem ser instalados em qualquer ordem.The hotfixes can be installed in any order.

Recurso dependenteDependent Feature HotfixHotfix LinkLink
Caixa de seleçãoCheckbox Reporting ServicesReporting Services O hotfix para o .NET 3.5 SP1 adiciona suporte a recursos do Cliente SQL para AlwaysOn de intenção de Leitura, somente leitura e multisubnetfailover.Hotfix for .Net 3.5 SP1 adds support to SQL Client for Always On features of Read-intent, readonly, and multisubnetfailover. O hotfix precisa ser instalado em cada servidor de relatório do Reporting ServicesReporting Services .The hotfix needs to be installed on each Reporting ServicesReporting Services report server. KB 2654347: Hotfix para .NET 3.5 SP1 para adição de suporte aos recursos Always OnKB 2654347: Hotfix for .Net 3.5 SP1 to add support for Always On features

Lista de verificação: requisitos (sistema Windows)Checklist: Requirements (Windows System)

Para oferecer suporte ao recurso Grupos de disponibilidade AlwaysOnAlways On availability groups , verifique se cada computador que participará de um ou mais grupos de disponibilidade atende aos seguintes requisitos básicos:To support the Grupos de disponibilidade AlwaysOnAlways On availability groups feature, ensure that every computer that is to participate in one or more availability groups meets the following fundamental requirements:

RequisitoRequirement LinkLink
Caixa de seleçãoCheckbox Verifique se o sistema não é um controlador de domínio.Ensure that the system is not a domain controller. Os grupos de disponibilidade não têm suporte em controladores de domínio.Availability groups are not supported on domain controllers.
Caixa de seleçãoCheckbox Verifique se cada computador está executando o Windows Server 2012 ou versões posteriores.Ensure that each computer is running Windows Server 2012 or later versions. Requisitos de hardware e software para a instalação do SQL Server 2016Hardware and Software Requirements for Installing SQL Server 2016
Caixa de seleçãoCheckbox Verifique se cada computador é um nó em um WSFC.Ensure that each computer is a node in a WSFC. WSFC (Windows Server Failover Clustering) com o SQL ServerWindows Server Failover Clustering (WSFC) with SQL Server
Caixa de seleçãoCheckbox Verifique se o WSFC contém nós suficientes para dar suporte às configurações de grupo de disponibilidade.Ensure that the WSFC contains sufficient nodes to support your availability group configurations. Um nó de cluster pode hospedar uma réplica de um grupo de disponibilidade.A cluster node can host one replica for an availability group. O mesmo nó não pode hospedar duas réplicas do mesmo grupo de disponibilidade.The same node cannot host two replicas from the same availability group. O nó de cluster pode participar de vários grupos de disponibilidade, com uma réplica de cada grupo.The cluster node can participate in multiple availability groups, with one replica from each group.

Pergunte aos administradores de banco de dados quantos nós de cluster são necessários para dar suporte às réplicas de disponibilidade dos grupos de disponibilidade planejados.Ask your database administrators how many cluster nodes are required for to support the availability replicas of the planned availability groups.

Visão geral dos grupos de disponibilidade AlwaysOn (SQL Server).Overview of Always On Availability Groups (SQL Server).

Importante

Verifique também se seu ambiente está corretamente configurado para a conexão a um grupo de disponibilidade.Also ensure that your environment is correctly configured for connecting to an availability group. Para obter mais informações, veja Conectividade de cliente AlwaysOn (SQL Server).For more information, see Always On Client Connectivity (SQL Server).

Recomendações para computadores que hospedam réplicas de disponibilidade (sistema Windows)Recommendations for Computers That Host Availability Replicas (Windows System)

  • Sistemas comparáveis: Para um grupo de disponibilidade especificado, todas as réplicas de disponibilidade devem ser executadas em sistemas comparáveis que possam manipular cargas de trabalho idênticas.Comparable systems: For a given availability group, all the availability replicas should run on comparable systems that can handle identical workloads.

  • Adaptadores de rede dedicados: Para obter um melhor desempenho, use um adaptador de rede dedicado (placa de interface de rede) para Grupos de disponibilidade AlwaysOnAlways On availability groups.Dedicated network adapters: For best performance, use a dedicated network adapter (network interface card) for Grupos de disponibilidade AlwaysOnAlways On availability groups.

  • Espaço em disco suficiente: Cada computador no qual uma instância de servidor hospeda uma réplica de disponibilidade precisa ter espaço em disco suficiente para todos os bancos de dados do grupo de disponibilidade.Sufficient disk space: Every computer on which a server instance hosts an availability replica must possess sufficient disk space for all the databases in the availability group. Lembre-se de que à medida que os bancos de dados primários crescem, seus bancos de dados secundários correspondentes crescem na mesma proporção.Keep in mind that as primary databases grow, their corresponding secondary databases grow the same amount.

Permissões (sistema Windows)Permissions (Windows System)

Para administrar um WSFC, o usuário deve ser um administrador do sistema em cada nó de cluster.To administer a WSFC, the user must be a system administrator on every cluster node.

Para obter mais informações sobre a conta usada para administrar o cluster, confira Apêndice A: Requisitos do cluster de failover.For more information about the account for administering the cluster, see Appendix A: Failover Cluster Requirements.

Tarefas relacionadas (sistema Windows)Related Tasks (Windows System)

TarefaTask LinkLink
Defina o valor de HostRecordTTL.Set the HostRecordTTL value. Alterar o HostRecordTTL (usando o Windows PowerShell)Change the HostRecordTTL (Using Windows PowerShell)

Alterar o HostRecordTTL (usando o Windows PowerShell)Change the HostRecordTTL (Using Windows PowerShell)

  1. Abra a janela do PowerShell por meio da opção Executar como Administrador.Open PowerShell window via Run as Administrator.

  2. Importe o módulo FailoverClusters.Import the FailoverClusters module.

  3. Use o cmdlet Get-ClusterResource para encontrar o recurso de Nome de Rede, depois use o cmlet Set-ClusterParameter para definir o valor de HostRecordTTL , da seguinte maneira:Use the Get-ClusterResource cmdlet to find the Network Name resource, then use Set-ClusterParameter cmdlet to set the HostRecordTTL value, as follows:

    Get-ClusterResource " <NetworkResourceName> " | Set-ClusterParameter HostRecordTTL <TimeInSeconds>Get-ClusterResource "<NetworkResourceName>" | Set-ClusterParameter HostRecordTTL <TimeInSeconds>

    O exemplo do PowerShell a seguir define o HostRecordTTL como 300 segundos para um recurso de nome de rede chamado SQL Network Name (SQL35).The following PowerShell example sets the HostRecordTTL to 300 seconds for a Network Name resource named SQL Network Name (SQL35).

    Import-Module FailoverClusters  
    
    $nameResource = "SQL Network Name (SQL35)"  
    Get-ClusterResource $nameResource | Set-ClusterParameter ClusterParameter HostRecordTTL 300  
    

    Dica

    Sempre que você abrir uma nova janela do PowerShell, deverá importar o módulo FailoverClusters .Every time you open a new PowerShell window, you need to import the FailoverClusters module.

Conteúdo relacionado (Windows System)Related Content (Windows System)

Pré-requisitos e restrições da instância de SQL ServerSQL Server Instance Prerequisites and Restrictions

Cada grupo de disponibilidade requer um conjunto de parceiros de failover, conhecidos como réplicas de disponibilidade, que são hospedados por instâncias do SQL ServerSQL Server.Each availability group requires a set of failover partners, known as availability replicas, which are hosted by instances of SQL ServerSQL Server. Uma instância específica pode ser uma instância autônomo ou uma FCI (instância de cluster de failover) do SQL ServerSQL Server.A given server instance can be a stand-alone instance or a SQL ServerSQL Serverfailover cluster instance (FCI).

Nesta seção:In This Section:

Lista de verificação: pré-requisitos (instância de servidor)Checklist: Prerequisites (Server Instance)

Pré-requisitoPrerequisite LinksLinks
Caixa de seleçãoCheckbox O computador host deve ser um nó WSFC.The host computer must be a WSFC node. As instâncias do SQL ServerSQL Server que hospedam as réplicas de disponibilidade de determinado grupo de disponibilidade residem em nós separados do cluster.The instances of SQL ServerSQL Server that host availability replicas for a given availability group reside on separate nodes of the cluster. Um grupo de disponibilidade pode temporariamente abranger dois clusters, enquanto está migrando para outro cluster.An availability group can temporarily straddle two clusters while being migrated to different cluster. O SQL Server 2016 introduz grupos de disponibilidade distribuídos.SQL Server 2016 introduces distributed availability groups. Em um grupo de disponibilidade distribuído, dois grupos de disponibilidade residem em clusters diferentes.In a distributed availability group two availability groups reside on different clusters. WSFC (Windows Server Failover Clustering) com o SQL ServerWindows Server Failover Clustering (WSFC) with SQL Server

Clustering de failover e Grupos de Disponibilidade AlwaysOn (SQL Server)Failover Clustering and Always On Availability Groups (SQL Server)

Grupos de Disponibilidade Distribuída (Grupos de Disponibilidade AlwaysOn)Distributed Availability Groups (Always On Availability Groups)
Caixa de seleçãoCheckbox Se você desejar um grupo de disponibilidade para funcionar com o Kerberos:If you want an availability group to work with Kerberos:

Todas as instâncias de servidor que hospedam uma réplica de disponibilidade para o grupo de disponibilidade deve usar a mesma conta de serviço do SQL Server.All server instances that host an availability replica for the availability group must use the same SQL Server service account.

O administrador de domínio precisa registrar um Nome de entidade de serviço (SPN) manualmente com Active Directory na conta de serviço do SQL Server para o nome de rede virtual (VNN) do ouvinte de grupo de disponibilidade.The domain administrator needs to manually register a Service Principal Name (SPN) with Active Directory on the SQL Server service account for the virtual network name (VNN) of the availability group listener. Se o SPN for registrado em uma conta diferente da conta de serviço do SQL Server, a autenticação falhará.If the SPN is registered on an account other than the SQL Server service account, authentication will fail.



** Importante ** Se você alterar a conta de serviço do SQL Server, o administrador de domínio precisará registrar de novo o SPN manualmente.** Important ** If you change the SQL Server service account, the domain administrator will need to manually re-register the SPN.
Registrar um nome de entidade de serviço para conexões de KerberosRegister a Service Principal Name for Kerberos Connections

Breve explicação:Brief explanation:

O Kerberos e os SPNs impõem a autenticação mútua.Kerberos and SPNs enforce mutual authentication. O SPN é mapeado para a conta do Windows que inicia os serviços do SQL Server.The SPN maps to the Windows account that starts the SQL Server services. Se o SPN não estiver registrado corretamente ou se ele falhar, a camada de segurança do Windows não poderá determinar a conta associada ao SPN e a autenticação Kerberos não será utilizada.If the SPN is not registered correctly or if it fails, the Windows security layer cannot determine the account associated with the SPN, and Kerberos authentication cannot be used.



Observação: O NTLM não tem este requisito.Note: NTLM does not have this requirement.
Caixa de seleçãoCheckbox Se você pretende usar uma instância de cluster de failover (FCI) do SQL ServerSQL Server para hospedar uma réplica de disponibilidade, verifique se compreende as restrições de FCI e se os requisitos de FCI são atendidos.If you plan to use a SQL ServerSQL Server failover cluster instance (FCI) to host an availability replica, ensure that you understand the FCI restrictions and that the FCI requirements are met. Pré-requisitos e requisitos para usar uma FCI (Instância de Cluster de Failover) do SQL Server para hospedar uma réplica de disponibilidade (mais adiante neste artigo)Prerequisites and Requirements on Using a SQL Server Failover Cluster Instance (FCI) to Host an Availability Replica (later in this article)
Caixa de seleçãoCheckbox Cada instância de servidor deve estar executando a mesma versão do SQL Server para participar de um Grupo de Disponibilidade Always On.Each server instance must be running the same version of SQL Server to participate in an Always On Availability Group. Edições e recursos compatíveis do SQL 2014, SQL 2016, SQL 2017.Editions and supported features for SQL 2014, SQL 2016, SQL 2017.
Caixa de seleçãoCheckbox Todas as instâncias de servidor que hospedam réplicas de disponibilidade para um grupo de disponibilidade devem usar a mesma ordenação do SQL ServerSQL Server.All the server instances that host availability replicas for an availability group must use the same SQL ServerSQL Server collation. Definir ou alterar a ordenação do servidorSet or Change the Server Collation
Caixa de seleçãoCheckbox Habilite o recurso Grupos de disponibilidade AlwaysOnAlways On availability groups em cada instância de servidor que hospedará uma réplica de disponibilidade para qualquer grupo de disponibilidade.Enable the Grupos de disponibilidade AlwaysOnAlways On availability groups feature on each server instance that will host an availability replica for any availability group. Em determinado computador, você pode habilitar quantas instâncias de servidor desejar para o Grupos de disponibilidade AlwaysOnAlways On availability groups , desde que tenham suporte da instalação do SQL ServerSQL Server .On a given computer, you can enable as many server instances for Grupos de disponibilidade AlwaysOnAlways On availability groups as your SQL ServerSQL Server installation supports. Habilitar e desabilitar Grupos de Disponibilidade AlwaysOn (SQL Server)Enable and Disable Always On Availability Groups (SQL Server)



** Importante ** Se você destruir e recriar um WSFC, deverá desabilitar e reabilitar o recurso Grupos de disponibilidade AlwaysOnAlways On availability groups em cada instância de servidor habilitada para o Grupos de disponibilidade AlwaysOnAlways On availability groups no cluster original.** Important ** If you destroy and re-create a WSFC, you must disable and re-enable the Grupos de disponibilidade AlwaysOnAlways On availability groups feature on each server instance that was enabled for Grupos de disponibilidade AlwaysOnAlways On availability groups on the original cluster.
Caixa de seleçãoCheckbox Cada instância de servidor exige um ponto de extremidade de espelhamento de banco de dados.Each server instance requires a database mirroring endpoint. Note que esse ponto de extremidade é compartilhado por todas as réplicas de disponibilidade e parceiros de espelhamento de banco de dados e testemunhas na instância de servidor.Note that this endpoint is shared by all the availability replicas and database mirroring partners and witnesses on the server instance.

Se uma instância de servidor selecionada para hospedar uma réplica de disponibilidade estiver sendo executada em uma conta de usuário de domínio e ainda não tiver um ponto de extremidade de espelhamento de banco de dados, o Assistente de Novo Grupo de Disponibilidade (ou o Assistente para Adicionar Réplica ao Grupo de Disponibilidade) poderá criar o ponto de extremidade e conceder a permissão CONNECT à conta de serviço da instância de servidor.If a server instance that you select to host an availability replica is running under a domain user account and does not yet have a database mirroring endpoint, the New Availability Group Wizard (or Add Replica to Availability Group Wizard) can create the endpoint and grant CONNECT permission to the server instance service account. No entanto, se o serviço SQL ServerSQL Server estiver sendo executado como uma conta interna, como Sistema Local, Serviço Local ou Serviço de Rede, ou como uma conta que não pertença a um domínio, você deverá usar certificados para autenticação de ponto de extremidade, e o assistente não poderá criar um ponto de extremidade de espelhamento de banco de dados na instância de servidor.However, if the SQL ServerSQL Server service is running as a built-in account, such as Local System, Local Service, or Network Service, or a nondomain account, you must use certificates for endpoint authentication, and the wizard will be unable to create a database mirroring endpoint on the server instance. Nesse caso, é recomendável criar manualmente os pontos de extremidade de espelhamento de banco de dados antes de iniciar o assistente.In this case, we recommend that you create the database mirroring endpoints manually before you launch the wizard.



** Observação de Segurança ** A segurança de transporte para o Grupos de disponibilidade AlwaysOnAlways On availability groups é a mesma do espelhamento de banco de dados.** Security Note ** Transport security for Grupos de disponibilidade AlwaysOnAlways On availability groups is the same as for database mirroring.
O ponto de extremidade de espelhamento de banco de dados (SQL Server)The Database Mirroring Endpoint (SQL Server)

Segurança de transporte para espelhamento de banco de dados e grupos de disponibilidade AlwaysOn (SQL Server)Transport Security for Database Mirroring and Always On Availability Groups (SQL Server)
Caixa de seleçãoCheckbox Se algum banco de dados que utilize o FILESTREAM for adicionado a um grupo de disponibilidade, verifique se o FILESTREAM está habilitado em cada instância de servidor que hospedará uma réplica de disponibilidade do grupo de disponibilidade.If any databases that use FILESTREAM will be added to an availability group, ensure that FILESTREAM is enabled on every server instance that will host an availability replica for the availability group. Habilitar e configurar o FILESTREAMEnable and Configure FILESTREAM
Caixa de seleçãoCheckbox Se algum banco de dados independente for adicionado a um grupo de disponibilidade, verifique se a opção de servidor contained database authentication está definida como 1 em cada instância de servidor que hospedará uma réplica de disponibilidade do grupo de disponibilidade.If any contained databases will be added to an availability group, ensure that the contained database authentication server option is set to 1 on every server instance that will host an availability replica for the availability group. Opção de configuração do servidor contained database authenticationcontained database authentication Server Configuration Option

Opções de configuração do servidor (SQL Server)Server Configuration Options (SQL Server)

Uso de thread por grupos de disponibilidadeThread Usage by Availability Groups

Grupos de disponibilidade AlwaysOnAlways On availability groups tem os seguintes requisitos para threads de trabalho:has the following requirements for worker threads:

  • Em uma instância ociosa do SQL ServerSQL Server, o Grupos de disponibilidade AlwaysOnAlways On availability groups não usa nenhum thread.On an idle instance of SQL ServerSQL Server, Grupos de disponibilidade AlwaysOnAlways On availability groups uses 0 threads.

  • O número máximo de threads usados por grupos de disponibilidade é a configuração definida para o número máximo de threads de servidor ('máximo de threads de trabalho') menos 40.The maximum number of threads used by availability groups is the configured setting for the maximum number of server threads ('max worker threads') minus 40.

  • As réplicas de disponibilidade hospedadas em uma instância de servidor específica compartilham um único pool de threads.The availability replicas hosted on a given server instance share a single thread pool.

    Os threads são compartilhados sob demanda, da seguinte maneira:Threads are shared on an on-demand basis, as follows:

    • Normalmente, há 3 a 10 threads compartilhados, mas esse número pode aumentar dependendo da carga de trabalho da réplica primária.Typically, there are 3-10 shared threads, but this number can increase depending on the primary replica workload.

    • Se um determinado thread ficar ocioso por um tempo, ele será liberado novamente no pool de threads geral do SQL ServerSQL Server .If a given thread is idle for a while, it is released back into the general SQL ServerSQL Server thread pool. Normalmente, um thread inativa é liberado após ~15 segundos de inatividade.Normally, an inactive thread is released after ~15 seconds of inactivity. No entanto, dependendo da última atividade, um thread ocioso pode ser retido por mais tempo.However, depending on the last activity, an idle thread might be retained longer.

    • Uma instância do SQL Server usa até 100 threads de restauração paralela para réplicas secundárias.A SQL Server instance uses up to 100 threads for parallel redo for secondary replicas. Cada banco de dados usa até metade do número total de núcleos de CPU, mas não mais de 16 threads por banco de dados.Each database uses up to one-half of the total number of CPU cores, but not more than 16 threads per database. Se o número total de threads necessários para uma única instância exceder 100, o SQL Server usará um único thread de restauração para cada banco de dados restante.If the total number of required threads for a single instance exceeds 100, SQL Server uses a single redo thread for every remaining database. Os threads de restauração serial são liberados após aproximadamente 15 segundos de inatividade.Serial Redo threads are released after ~15 seconds of inactivity.

  • Além disso, os grupos de disponibilidade usam threads não compartilhados, da seguinte maneira:In addition, availability groups use unshared threads, as follows:

    • Cada réplica primária usa 1 thread de captura de log para cada banco de dados primário.Each primary replica uses 1 Log Capture thread for each primary database. Além de isso, ela usa 1 thread de envio de log para cada banco de dados secundário.In addition, it uses 1 Log Send thread for each secondary database. Os threads de envio de log são liberados após ~15 segundos de inatividade.Log send threads are released after ~15 seconds of inactivity.

    • Um backup em uma réplica secundária mantém um thread na réplica primária durante a operação de backup.A backup on a secondary replica holds a thread on the primary replica for the duration of the backup operation.

Para obter mais informações, confira Always On – HADRON Learning Series: Worker Pool Usage for HADRON Enabled Databases (AlwaysOn – Série de Aprendizado do HADRON: Uso do pool de trabalho para bancos de dados habilitados para HADRON) (blog dos Engenheiros do CSS SQL ServerSQL Server).For more information, see Always On - HADRON Learning Series: Worker Pool Usage for HADRON Enabled Databases (a CSS SQL ServerSQL Server Engineers Blog).

Permissões (instância de servidor)Permissions (Server Instance)

TarefaTask Permissões necessáriasRequired Permissions
Criando o ponto de extremidade de espelhamento de banco de dadosCreating the database mirroring endpoint Requer permissão CREATE ENDPOINT ou associação na função de servidor fixa sysadmin .Requires CREATE ENDPOINT permission, or membership in the sysadmin fixed server role. Também requer a permissão CONTROL ON ENDPOINT.Also requires CONTROL ON ENDPOINT permission. Para obter mais informações, consulte Permissões GRANT do ponto de extremidade (Transact-SQL).For more information, see GRANT Endpoint Permissions (Transact-SQL).
Habilitando o Grupos de disponibilidade AlwaysOnAlways On availability groupsEnabling Grupos de disponibilidade AlwaysOnAlways On availability groups Exige a associação ao grupo Administrador no computador local e o controle total no WSFC.Requires membership in the Administrator group on the local computer and full control on the WSFC.

Tarefas relacionadas (instância de servidor)Related Tasks (Server Instance)

TarefaTask ArtigoArticle
Determinando se existe um ponto de extremidade de espelhamento de banco de dadosDetermining whether database mirroring endpoint exists sys.database_mirroring_endpoints (Transact-SQL)sys.database_mirroring_endpoints (Transact-SQL)
Criando o ponto de extremidade de espelhamento de banco de dados (caso ainda não exista)Creating the database mirroring endpoint (if it does not yet exist) Criar um ponto de extremidade de espelhamento de banco de dados para a Autenticação do Windows (SQL Server)Create a Database Mirroring Endpoint for Windows Authentication (Transact-SQL)

Usar certificados para um ponto de extremidade de espelhamento de banco de dados (Transact-SQL)Use Certificates for a Database Mirroring Endpoint (Transact-SQL)

Criar um ponto de extremidade de espelhamento de banco de dados para grupos de disponibilidade AlwaysOn (SQL Server PowerShell)Create a Database Mirroring Endpoint for Always On Availability Groups (SQL Server PowerShell)
Habilitando grupos de disponibilidadeEnabling Availability Groups Habilitar e desabilitar Grupos de Disponibilidade AlwaysOn (SQL Server)Enable and Disable Always On Availability Groups (SQL Server)

Conteúdo relacionado (instância de servidor)Related Content (Server Instance)

Recomendações de conectividade de redeNetwork Connectivity Recommendations

É altamente recomendável usar os mesmos links de rede para a comunicação entre nós do WSFC e a comunicação entre réplicas de disponibilidade.We strongly recommend that you use the same network links for communications between WSFC nodes and communications between availability replicas. Usar links de rede separados pode causar comportamentos inesperados se algum dos links falhar (até mesmo com intermitência).Using separate network links can cause unexpected behaviors if some of links fail (even intermittently).

Por exemplo, para que um grupo de disponibilidade dê suporte a failover automático, a réplica secundária que é o parceiro de failover automático deverá estar no estado SYNCHRONIZED.For example, for an availability group to support automatic failover, the secondary replica that is the automatic-failover partner must be in the SYNCHRONIZED state. Se o link de rede para esta réplica secundária falhar (até mesmo com intermitência), a réplica entrará no estado UNSYNCHRONIZED e não poderá começar a ressincronizar até que o link seja restaurado.If the network link to this secondary replica fails (even intermittently), the replica enters the UNSYNCHRONIZED state and cannot begin to resynchronize until the link is restored. Se o WSFC solicitar um failover automático enquanto a réplica secundária estiver não sincronizada, o failover automático não ocorrerá.If the WSFC requests an automatic failover while the secondary replica is unsynchronized, automatic failover will not occur.

Suporte à conectividade de clienteClient Connectivity Support

Para obter informações sobre o suporte do Grupos de disponibilidade AlwaysOnAlways On availability groups para a conectividade de cliente, veja Conectividade de cliente AlwaysOn (SQL Server).For information about Grupos de disponibilidade AlwaysOnAlways On availability groups support for client connectivity, see Always On Client Connectivity (SQL Server).

Pré-requisitos e restrições para usar uma FCI (instância de cluster de failover) do SQL Server para hospedar uma réplica de disponibilidadePrerequisites and Restrictions for Using a SQL Server Failover Cluster Instance (FCI) to Host an Availability Replica

Nesta seção:In This Section:

Restrições (FCIs)Restrictions (FCIs)

Observação

As Instâncias de Cluster de Failover dão suporte a CSVs (Volumes Compartilhados Clusterizados).Failover Cluster Instances supports Clustered Shared Volumes (CSV). Para obter mais informações sobre CSV, consulte Noções básicas sobre volumes compartilhados clusterizados em um cluster de failover.For more information on CSV, see Understanding Cluster Shared Volumes in a Failover Cluster.

  • Os nós de cluster de uma FCI podem hospedar somente uma réplica para um grupo de disponibilidade especificado: Se você adicionar uma réplica de disponibilidade a uma FCI, os nós do WSFC que são possíveis proprietários da FCI não poderão hospedar outra réplica para o mesmo grupo de disponibilidade.The cluster nodes of an FCI can host only one replica for a given availability group: If you add an availability replica on an FCI, the WSFC nodes that are possible FCI owners cannot host another replica for the same availability group. Para evitar possíveis conflitos, é recomendável configurar os possíveis proprietários para a instância do cluster de failover.To avoid possible conflicts, it is recommended to configure possible owners for the failover cluster instance. Isso evitará a possibilidade de que um único WSFC tente hospedar duas réplicas de disponibilidade para o mesmo grupo de disponibilidade.This will prevent potentially causing a single WSFC from attempting to host two availability replicas for the same availability group.

    Além disso, cada uma das outras réplicas deve ser hospedada por uma instância do SQL Server 2016 que reside em um nó de cluster diferente no mesmo cluster de failover do Windows Server.Furthermore, every other replica must be hosted by an instance of SQL Server 2016 that resides on a different cluster node in the same Windows Server failover cluster. A única exceção é que, embora tenha sido migrado para outro cluster, um grupo de disponibilidade pode temporariamente abranger dois clusters.The only exception is that while being migrated to another cluster, an availability group can temporarily straddle two clusters.

Aviso

Usando o Gerenciador de Cluster de Failover para mover uma instância de cluster de failover que hospeda um grupo de disponibilidade para um nó que está hospedando uma réplica do mesmo grupo de disponibilidade pode resultar na perda da réplica do grupo de disponibilidade, impedindo que ele seja colocado online no nó de destino.Using the Failover Cluster Manager to move a failover cluster instance hosting an availability group to a node that is already hosting a replica of the same availability group may result in the loss of the availability group replica, preventing it from being brought online on the target node. Um único nó de um cluster de failover não pode hospedar mais de uma réplica do mesmo grupo de disponibilidade.A single node of a failover cluster cannot host more than one replica for the same availability group. Para obter mais informações sobre como isso ocorre e como recuperar, consulte o blog Replica unexpectedly dropped in availability group (Réplica removida inesperadamente no grupo de disponibilidade).For more information on how this occurs, and how to recover, see the blog Replica unexpectedly dropped in availability group.

  • As FCIs não dão suporte ao failover automático por grupos de disponibilidade: As FCIs não dão suporte ao failover automático por grupos de disponibilidade e, portanto, qualquer réplica de disponibilidade hospedada por uma FCI pode ser configurada somente para failover manual.FCIs do not support automatic failover by availability groups: FCIs do not support automatic failover by availability groups, so any availability replica that is hosted by an FCI can be configured for manual failover only.

  • Alterando o nome da rede da FCI: Caso você precise alterar o nome da rede de uma FCI que hospeda uma réplica de disponibilidade, precisará remover a réplica do grupo de disponibilidade e, em seguida, adicionar a réplica novamente ao grupo de disponibilidade.Changing FCI network name: If you need to change the network name of an FCI that hosts an availability replica, you will need to remove the replica from its availability group and then add the replica back into the availability group. Você não pode remover a réplica primária; então, se você estiver renomeando um FCI que está hospedando a réplica primária, realize failover em uma réplica secundária e, depois, remova a réplica primária anterior e adicione-a novamente.You cannot remove the primary replica, so if you are renaming an FCI that is hosting the primary replica, you should fail over to a secondary replica and then remove the former primary replica and add it back. Note que a renomeação de um FCI pode alterar a URL de seu ponto de extremidade de espelhamento de banco de dados.Note that renaming an FCI might alter the URL of its database mirroring endpoint. Ao adicionar a réplica, especifique a URL do ponto de extremidade atual.When you add the replica ensure that you specify the current endpoint URL.

Lista de verificação: pré-requisitos (FCIs)Checklist: Prerequisites (FCIs)

Pré-requisitoPrerequisite LinkLink
Caixa de seleçãoCheckbox Verifique se cada instância de cluster de failover do SQL Server (FCI) possui o armazenamento compartilhado exigido pela instalação de instância de cluster de failover do SQL Server padrão.Ensure that each SQL Server failover cluster instance (FCI) possesses the required shared storage as per standard SQL Server failover cluster instance installation.

Tarefas relacionadas (FCIs)Related Tasks (FCIs)

TarefaTask ArtigoArticle
Instalando um cluster de failover do SQL ServerInstalling a SQL Server Failover Cluster Criar um novo cluster de failover do SQL Server (Instalação)Create a New SQL Server Failover Cluster (Setup)
Atualização in-loco de seu cluster de failover do SQL Server existenteIn-place upgrade of your existing SQL Server Failover Cluster Atualizar uma instância de cluster de failover do SQL Server (instalação)Upgrade a SQL Server Failover Cluster Instance (Setup)
Manutenção do seu cluster de failover existente do SQL ServerMaintaining your existing SQL Server Failover Cluster Adicionar ou remover nós em um cluster de failover do SQL Server (Instalação)Add or Remove Nodes in a SQL Server Failover Cluster (Setup)

Conteúdo relacionado (FCIs)Related Content (FCIs)

Pré-requisitos e restrições do grupo de disponibilidadeAvailability Group Prerequisites and Restrictions

Nesta seção:In This Section:

Restrições (grupos de disponibilidade)Restrictions (Availability Groups)

  • As réplicas de disponibilidade precisam ser hospedadas por nós diferentes de um WSFC: Para um grupo de disponibilidade especificado, as réplicas de disponibilidade precisam ser hospedadas por instâncias de servidor executadas em nós diferentes do mesmo WSFC.Availability replicas must be hosted by different nodes of one WSFC: For a given availability group, availability replicas must be hosted by server instances running on different nodes of the same WSFC. A única exceção é que, embora tenha sido migrado para outro cluster, um grupo de disponibilidade pode temporariamente abranger dois clusters.The only exception is that while being migrated to another cluster, an availability group can temporarily straddle two clusters.

    Observação

    Cada uma das máquinas virtuais no mesmo computador físico pode hospedar uma réplica de disponibilidade para o mesmo grupo de disponibilidade, pois cada uma delas funciona como um computador separado.Virtual machines on the same physical computer can each host an availability replica for the same availability group because each virtual machine acts as a separate computer.

  • Nome exclusivo do grupo de disponibilidade: Cada nome de grupo de disponibilidade precisa ser exclusivo no WSFC.Unique availability group name: Each availability group name must be unique on the WSFC. O tamanho máximo de um nome de grupo de disponibilidade é 128 caracteres.The maximum length for an availability group name is 128 characters.

  • Réplicas de disponibilidade: Cada grupo de disponibilidade suporta uma réplica primária e até oito réplicas secundárias.Availability replicas: Each availability group supports one primary replica and up to eight secondary replicas. Todas as réplicas podem ser executadas no modo de confirmação assíncrona ou até três delas podem ser executadas no modo de confirmação síncrona (uma réplica primária com duas réplicas secundárias síncronas).All of the replicas can run under asynchronous-commit mode, or up to three of them can run under synchronous-commit mode (one primary replica with two synchronous secondary replicas).

  • Número máximo de grupos de disponibilidade e bancos de dados de disponibilidade por computador: o número real de bancos de dados e grupos de disponibilidade que você pode colocar em um computador (VM ou físico) depende do hardware e da carga de trabalho, mas nenhum limite é imposto.Maximum number of availability groups and availability databases per computer: The actual number of databases and availability groups you can put on a computer (VM or physical) depends on the hardware and workload, but there is no enforced limit. A Microsoft testou até 10 grupos de disponibilidade e 100 bancos de dados por computador físico, mas isso não é um limite de associação.Microsoft has tested up to 10 AGs and 100 DBs per physical machine, however this is not a binding limit. Dependendo da especificação de hardware no servidor e da carga de trabalho, é possível colocar um número maior de bancos de dados e grupos de disponibilidade em uma instância do SQL Server.Depending on the hardware specification on the server and the workload, you can put a higher number of databases and availability groups on an instance of SQL Server. Os sinais de sistemas sobrecarregados podem incluir, entre outros, esgotamento de thread de trabalho, tempos de resposta lentos para exibições de sistema dos grupos de disponibilidade AlwaysOn e DMVs e/ou despejos de sistema do dispatcher parados.Signs of overloaded systems can include, but are not limited to, worker thread exhaustion, slow response times for availability group system views and DMVs, and/or stalled dispatcher system dumps. Não se esqueça de testar completamente seu ambiente com uma carga de trabalho semelhante à de produção para assegurar que ele possa manipular a capacidade da carga de trabalho de pico nos SLAs do seu aplicativo.Please make sure to thoroughly test your environment with a production-like workload to ensure it can handle peak workload capacity within your application SLAs. Ao considerar SLAs, não se esqueça de considerar a carga sob condições de falha, bem como os tempos de resposta esperados.When considering SLAs be sure to consider load under failure conditions as well as expected response times.

  • Não use o Gerenciador de Cluster de Failover para manipular grupos de disponibilidade.Do not use the Failover Cluster Manager to manipulate availability groups. O estado de uma FCI (instância de cluster de failover) do SQL Server é compartilhado entre o SQL Server e o WSFC (cluster de failover do Windows), com o SQL Server mantendo informações de estado mais detalhadas sobre as instâncias com as quais o cluster se preocupa.The state of a SQL Server Failover Cluster Instance (FCI) is shared between SQL Server and the Windows Failover Cluster (WSFC), with SQL Server keeping more detailed state information about the instances than the cluster cares about. O modelo de gerenciamento é que o SQL Server deve orientar as transações e é responsável por manter a exibição do estado do cluster em sincronia com a exibição do estado do SQL Server.The management model is that SQL Server must drive the transactions, and is responsible for keeping the cluster's view of the state in sync with SQL Server's view of state. Se o estado do cluster for alterado fora do SQL Server, é possível que o estado saia da sincronização entre o WSFC e o SQL Server, o que poderá levar a um comportamento imprevisível.If the state of the cluster is changed outside of SQL Server it is possible for the state to get out of sync between WSFC and SQL Server, which may lead to unpredictable behavior.

    Por exemplo:For example:

    • Não altere nenhuma propriedade de grupo de disponibilidade, como os proprietários possíveis.Do not change any availability group properties, such as the possible owners.

    • Não use o Gerenciador de Cluster de Failover para executar failover de grupos de disponibilidade.Do not use the Failover Cluster Manager to fail over availability groups. Você deve usar Transact-SQLTransact-SQL ou SQL Server Management StudioSQL Server Management Studio.You must use Transact-SQLTransact-SQL or SQL Server Management StudioSQL Server Management Studio.

Pré-requisitos (grupos de disponibilidade)Prerequisites (Availability Groups)

Ao criar ou reconfigurar uma configuração de grupo de disponibilidade, cumpra os requisitos a seguir.When creating or reconfiguring an availability group configuration, ensure that you adhere to the following requirements.

Pré-requisitoPrerequisite DescriçãoDescription
Caixa de seleçãoCheckbox Se você pretende usar uma instância de cluster de failover (FCI) do SQL ServerSQL Server para hospedar uma réplica de disponibilidade, verifique se compreende as restrições de FCI e se os requisitos de FCI são atendidos.If you plan to use a SQL ServerSQL Server failover cluster instance (FCI) to host an availability replica, ensure that you understand the FCI restrictions and that the FCI requirements are met. Pré-requisitos e restrições do uso de uma FCI (instância de cluster de failover) do SQL Server para hospedar uma réplica de disponibilidade (anteriormente neste artigo)Prerequisites and Restrictions for Using a SQL Server Failover Cluster Instance (FCI) to Host an Availability Replica (earlier in this article)

Segurança (grupos de disponibilidade)Security (Availability Groups)

  • A segurança é herdada do WSFC.Security is inherited from the WSFC. O clustering de failover do Windows Server fornece dois níveis de segurança do usuário na granularidade de todo o cluster:Windows Server failover clustering provides two levels of user security at the granularity of entire cluster:

    • Acesso somente leituraRead-only access

    • Controle totalFull control

      O Grupos de disponibilidade AlwaysOnAlways On availability groups precisa de controle total; a habilitação do Grupos de disponibilidade AlwaysOnAlways On availability groups em uma instância do SQL ServerSQL Server concede a ela controle total do cluster (por meio do SID de Serviço).Grupos de disponibilidade AlwaysOnAlways On availability groups need full control, and enabling Grupos de disponibilidade AlwaysOnAlways On availability groups on an instance of SQL ServerSQL Server gives it full control of the cluster (through Service SID).

      Não é possível adicionar nem remover diretamente a segurança de uma instância de servidor no Gerenciador de Cluster.You cannot directly add or remove security for a server instance in Cluster Manager. Para gerenciar sessões de segurança de cluster, use o SQL ServerSQL Server Configuration Manager ou o WMI equivalente no SQL ServerSQL Server.To manage cluster security sessions, use the SQL ServerSQL Server Configuration Manager or the WMI equivalent from SQL ServerSQL Server.

  • Cada instância do SQL ServerSQL Server deve ter permissões para acessar o Registro, o cluster e assim sucessivamente.Each instance of SQL ServerSQL Server must have permissions to access the registry, cluster, and so forth.

  • É recomendável que você use a criptografia para conexões entre instâncias de servidor que hospedam réplicas de disponibilidade do Grupos de disponibilidade AlwaysOnAlways On availability groups .We recommend that you use encryption for connections between server instances that host Grupos de disponibilidade AlwaysOnAlways On availability groups availability replicas.

Permissões (grupos de disponibilidade)Permissions (Availability Groups)

TarefaTask Permissões necessáriasRequired Permissions
Criando um grupo de disponibilidadeCreating an availability group Requer a associação na função de servidor fixa sysadmin e a permissão de servidor CREATE AVAILABILITY GROUP, a permissão ALTER ANY AVAILABILITY GROUP ou a permissão CONTROL SERVER.Requires membership in the sysadmin fixed server role and either CREATE AVAILABILITY GROUP server permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.
Alterando um grupo de disponibilidadeAltering an availability group Requer a permissão ALTER AVAILABILITY GROUP no grupo de disponibilidade, a permissão CONTROL AVAILABILITY GROUP, a permissão ALTER ANY AVAILABILITY GROUP ou a permissão CONTROL SERVER.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission.

Além disso, unir um banco de dados a um grupo de disponibilidade exige a associação na função de banco de dados fixa db_owner .In addition, joining a database to an availability group requires membership in the db_owner fixed database role.
Descartando/excluindo um grupo de disponibilidadeDropping/deleting an availability group Requer a permissão ALTER AVAILABILITY GROUP no grupo de disponibilidade, a permissão CONTROL AVAILABILITY GROUP, a permissão ALTER ANY AVAILABILITY GROUP ou a permissão CONTROL SERVER.Requires ALTER AVAILABILITY GROUP permission on the availability group, CONTROL AVAILABILITY GROUP permission, ALTER ANY AVAILABILITY GROUP permission, or CONTROL SERVER permission. Para descartar um grupo de disponibilidade não hospedado na localização de réplica local, você precisará da permissão CONTROL SERVER ou CONTROL nesse grupo de disponibilidade.To drop an availability group that is not hosted on the local replica location you need CONTROL SERVER permission or CONTROL permission on that Availability Group.

Tarefas relacionadas (grupos de disponibilidade)Related Tasks (Availability Groups)

TarefaTask ArtigoArticle
Criando um grupo de disponibilidadeCreating an availability group Usar o grupo de disponibilidade (Novo assistente de grupo de disponibilidade)Use the Availability Group (New Availability Group Wizard)

Criar um grupo de disponibilidade (Transact-SQL)Create an Availability Group (Transact-SQL)

Criar um Grupo de disponibilidade (SQL Server PowerShell)Create an Availability Group (SQL Server PowerShell)

Especificar a URL do ponto de extremidade ao adicionar ou modificar uma réplica de disponibilidade (SQL Server)Specify the Endpoint URL When Adding or Modifying an Availability Replica (SQL Server)
Modificando o número de réplicas de disponibilidadeModifying the number of availability replicas Adicionar uma réplica secundária a um grupo de disponibilidade (SQL Server)Add a Secondary Replica to an Availability Group (SQL Server)

Unir uma réplica secundária a um grupo de disponibilidade (SQL Server)Join a Secondary Replica to an Availability Group (SQL Server)

Remover uma réplica secundária de um grupo de disponibilidade (SQL Server)Remove a Secondary Replica from an Availability Group (SQL Server)
Criando um ouvinte de grupo de disponibilidadeCreating an availability group listener Criar ou configurar um ouvinte do grupo de disponibilidade (SQL Server)Create or Configure an Availability Group Listener (SQL Server)
Descartando um grupo de disponibilidadeDropping an availability group Remover um grupo de disponibilidade (SQL Server)Remove an Availability Group (SQL Server)

Pré-requisitos e restrições do banco de dados de disponibilidadeAvailability Database Prerequisites and Restrictions

Para ser qualificado para ser adicionado a um grupo de disponibilidade, um banco de dados precisa atender aos pré-requisitos e restrições a seguir.To be eligible to be added to an availability group, a database must meet the following prerequisites and restrictions.

Nesta seção:In This Section:

Lista de verificação: requisitos (bancos de dados de disponibilidade)Checklist: Requirements (Availability Databases)

Para estar qualificado para ser adicionado a um grupo de disponibilidade, um banco de dados deve ter as seguintes condições:To be eligible to be added to an availability group, a database must:

RequisitosRequirements LinkLink
Caixa de seleçãoCheckbox Ser um banco de dados de usuário.Be a user database. Os bancos de dados do sistema não podem pertencer a um grupo de disponibilidade.System databases cannot belong to an availability group.
Caixa de seleçãoCheckbox Residir na instância do SQL ServerSQL Server em que você cria o grupo de disponibilidade e ser acessível à instância de servidor.Reside on the instance of SQL ServerSQL Server where you create the availability group and be accessible to the server instance.
Caixa de seleçãoCheckbox Ser um banco de dados de leitura/gravação.Be a read-write database. Os bancos de dados somente leitura não podem ser adicionados a um grupo de disponibilidade.Read-only databases cannot be added to an availability group. sys.databases (is_read_only = 0)sys.databases (is_read_only = 0)
Caixa de seleçãoCheckbox Ser um banco de dados de vários usuários.Be a multi-user database. sys.databases (user_access = 0)sys.databases (user_access = 0)
Caixa de seleçãoCheckbox Não usar AUTO_CLOSE.Not use AUTO_CLOSE. sys.databases (is_auto_close_on = 0)sys.databases (is_auto_close_on = 0)
Caixa de seleçãoCheckbox Use o modelo de recuperação completa (também conhecido como modo de recuperação completa).Use the full recovery model (also known as, full recovery mode). sys.databases (recovery_model = 1)sys.databases (recovery_model = 1)
Caixa de seleçãoCheckbox Ter pelo menos um backup de banco de dados completo.Possess at least one full database backup.

Observação: Após a definição de uma banco de dados para um modo de recuperação completa, um backup completo será necessário para iniciar a cadeia de log de recuperação completa.Note: After setting a database to full recovery mode, a full backup is required to initiate the full-recovery log chain.
Criar um backup completo de banco de dados (SQL Server)Create a Full Database Backup (SQL Server)
Caixa de seleçãoCheckbox Não pertencer a um grupo de disponibilidade existente.Not belong to any existing availability group. sys.databases (group_database_id = NULL)sys.databases (group_database_id = NULL)
Caixa de seleçãoCheckbox Não ser configurado para espelhamento de banco de dados.Not be configured for database mirroring. sys.database_mirroring (Se o banco de dados não participar do espelhamento, todas as colunas prefixadas com “mirroring_” serão NULL.)sys.database_mirroring (If the database does not participate in mirroring, all columns prefixed with "mirroring_" are NULL.)
Caixa de seleçãoCheckbox Antes de adicionar um banco de dados que usa o FILESTREAM a um grupo de disponibilidade, verifique se o FILESTREAM está habilitado em cada instância de servidor que hospeda ou hospedará uma réplica de disponibilidade do grupo de disponibilidade.Before adding a database that uses FILESTREAM to an availability group, ensure that FILESTREAM is enabled on every server instance that hosts or will host an availability replica for the availability group. Habilitar e configurar o FILESTREAMEnable and Configure FILESTREAM
Caixa de seleçãoCheckbox Antes de adicionar um banco de dados independente a um grupo de disponibilidade, verifique se a opção de servidor contained database authentication está definida como 1 em cada instância de servidor que hospeda ou hospedará uma réplica de disponibilidade do grupo de disponibilidade.Before adding a contained database to an availability group, ensure that the contained database authentication server option is set to 1 on every server instance that hosts or will host an availability replica for the availability group. Opção de configuração do servidor contained database authenticationcontained database authentication Server Configuration Option

Opções de configuração do servidor (SQL Server)Server Configuration Options (SQL Server)

Observação

O Grupos de disponibilidade AlwaysOnAlways On availability groups funciona com qualquer nível de compatibilidade de banco de dados com suporte.Grupos de disponibilidade AlwaysOnAlways On availability groups works with any supported database compatibility level.

Restrições (bancos de dados de disponibilidade)Restrictions (Availability Databases)

  • Se o caminho do arquivo (incluindo a letra da unidade) de um banco de dados secundário diferir do caminho do banco de dados primário correspondente, as seguintes restrições se aplicarão:If the file path (including the drive letter) of a secondary database differs from the path of the corresponding primary database, the following restrictions apply:

    • Assistente de grupo de nova disponibilidadeNew Availability Group Wizard/Adicionar banco de dados ao Assistente de Grupo de DisponibilidadeAdd Database to Availability Group Wizard: Não há suporte para a opção Completa (na página Selecionar Página Inicial de Sincronização de Dados),Assistente de grupo de nova disponibilidadeNew Availability Group Wizard/Adicionar banco de dados ao Assistente de Grupo de DisponibilidadeAdd Database to Availability Group Wizard: The Full option is not supported (on theSelect Initial Data Synchronization Page page),

    • RESTORE WITH MOVE: Para criar os bancos de dados secundários, os arquivos de banco de dados precisam ser executados com RESTORE WITH MOVE em cada instância do SQL ServerSQL Server que hospeda uma réplica secundária.RESTORE WITH MOVE: To create the secondary databases, the database files must be RESTORED WITH MOVE on each instance of SQL ServerSQL Server that hosts a secondary replica.

    • Impacto em operações de adição de arquivo: Uma operação posterior de adição de arquivo na réplica primária poderá falhar nos bancos de dados secundários.Impact on add-file operations: A later add-file operation on the primary replica might fail on the secondary databases. Esta falha pode levar à suspensão de bancos de dados secundários.This failure could cause the secondary databases to be suspended. Isso, por sua vez, leva as réplicas secundárias a entrarem no estado NOT SYNCHRONIZING.This, in turn, causes the secondary replicas to enter the NOT SYNCHRONIZING state.

      Observação

      Para obter informações sobre como responder a uma operação de adicionar arquivo com falha, veja Solução de problemas de uma operação de adição de arquivos com falha (Grupos de disponibilidade de AlwaysOn).For information about responding to a failed ad-file operation, see Troubleshoot a Failed Add-File Operation (Always On Availability Groups).

  • Você não pode remover um banco de dados que pertence atualmente a um grupo de disponibilidade.You cannot drop a database that currently belongs to an availability group.

Acompanhamento para bancos de dados TDE protegidosFollow Up for TDE Protected Databases

Se você usar criptografia de dados transparente (TDE), o certificado ou a chave assimétrica para criação e descriptografia de outras chaves deverá ser igual em todas as instância de servidor que hospedam uma réplica de disponibilidade para o grupo de disponibilidade.If you use transparent data encryption (TDE), the certificate or asymmetric key for creating and decrypting other keys must be the same on every server instance that hosts an availability replica for the availability group. Para obter mais informações, veja Mover um banco de dados protegido por TDE para outro SQL Server.For more information, see Move a TDE Protected Database to Another SQL Server.

Permissões (bancos de dados de disponibilidade)Permissions (Availability Databases)

Requer a permissão ALTER no banco de dados.Requires ALTER permission on the database.

Tarefas relacionadas (bancos de dados de disponibilidade)Related Tasks (Availability Databases)

TarefaTask ArtigoArticle
Preparando um banco de dados secundário (manualmente)Preparing a secondary database (manually) Preparar um banco de dados secundário manualmente para um grupo de disponibilidade (SQL Server)Manually Prepare a Secondary Database for an Availability Group (SQL Server)
Unindo um banco de dados secundário ao grupo de disponibilidade (manualmente)Joining a secondary database to availability group (manually) Unir um banco de dados secundário a um grupo de disponibilidade (SQL Server)Join a Secondary Database to an Availability Group (SQL Server)
Modificando o número de bancos de dados de disponibilidadeModifying the number of availability databases Adicionar um banco de dados a um grupo de disponibilidade (SQL Server)Add a Database to an Availability Group (SQL Server)

Remover um banco de dados secundário de um grupo de disponibilidade (SQL Server)Remove a Secondary Database from an Availability Group (SQL Server)

Remover um banco de dados primário de um grupo de disponibilidade (SQL Server)Remove a Primary Database from an Availability Group (SQL Server)

Conteúdo relacionadoRelated Content

Consulte TambémSee Also

Visão geral dos grupos de disponibilidade AlwaysOn (SQL Server) Overview of Always On Availability Groups (SQL Server)
Clustering de failover e Grupos de Disponibilidade AlwaysOn (SQL Server) Failover Clustering and Always On Availability Groups (SQL Server)
Conectividade de cliente AlwaysOn (SQL Server)Always On Client Connectivity (SQL Server)