Instalar o PolyBase no Windows

Aplica-se a:SQL Server – Somente Windows

Para instalar uma versão de avaliação do SQL Server, vá para avaliações do SQL Server.

Pré-requisitos

  • Edição de Avaliação do SQL Server de 64 bits.

  • Microsoft .NET Framework 4.5.

  • Memória mínima: 4 GB.

  • Espaço mínimo no disco rígido: 2 GB.

  • Recomendado: mínimo de 16 GB de RAM.

  • Os serviços do PolyBase exigem que o serviço de SQL Server tenha o protocolo de rede TCP/IP habilitado para funcionar corretamente. O TCP/IP está habilitado por padrão em todas as edições do SQL Server, exceto nas edições Developer e Express do SQL Server. Para que o PolyBase funcione corretamente nas edições Developer e Express, é necessário habilitar a conectividade TCP/IP. Veja Habilitar ou desabilitar um protocolo de rede de servidor. Além disso, se a configuração do protocolo TCP/IP Escutar Tudo estiver definida como Não, você ainda deverá ter uma entrada para a porta do ouvinte correta em Portas TCP Dinâmicas ou Portas TCP em IPAll em Propriedades TCP/IP. Isso é necessário devido à maneira como os serviços do PolyBase resolvem a porta do ouvinte do Mecanismo do SQL Server.

  • Os serviços do PolyBase exigem que o protocolo de Memória Compartilhada esteja habilitado para funcionar de modo adequado.

  • O PolyBase pode ser instalado apenas em uma instância SQL Server por computador.

  • Não é possível adicionar recursos a uma instância de cluster de failover após a criação. Por exemplo, você não pode adicionar o recurso PolyBase a uma instância de cluster de failover existente.

Nó único ou grupo de escala horizontal do PolyBase

Antes de instalar PolyBase em suas instâncias do SQL Server, decida por uma instalação de nó único ou um grupo de escala horizontal do PolyBase.

A funcionalidade de grupo de escala horizontal foi descontinuada e removida do produto no SQL Server 2022 (16.x). A virtualização de dados do PolyBase continuará a ter suporte total como um recurso de expansão no SQL Server. Para obter mais informações, confira Opções de Big Data na plataforma Microsoft SQL Server.

Para a conta de serviço do PolyBase, escolha:

  • a VSA (conta de serviço virtual) padrão para instalações autônomas do PolyBase.
  • uma conta de domínio, com uma gMSA (conta de serviço gerenciado) de grupo preferencial, para instalações em um grupo de escala horizontal do PolyBase. Para saber mais, confira Visão geral das Contas de Serviço Gerenciado em Grupo.

Para um grupo de escala horizontal do PolyBase no SQL Server 2016 (13.x) - SQL Server 2019 (15.x), verifique se:

  • Todos os computadores estão no mesmo domínio.
  • Use a mesma conta de serviço e senha do domínio durante a instalação do PolyBase.
  • As Instâncias do SQL Server podem se comunicar entre si pela rede.
  • As instâncias do SQL Server são todas da mesma versão do SQL Server.

Após a instalação do PolyBase para autônomo ou em um grupo de escala horizontal, você não pode alterar para um grupo de escala horizontal ou serviço autônomo. Se você precisar alterar uma instalação existente do PolyBase para uma instância autônoma ou um grupo de escala horizontal, desinstale e reinstale o recurso PolyBase.

Use o assistente de instalação

  1. Execute o setup.exe do SQL Server.

  2. Selecione Instalação e Nova instalação autônoma do SQL Server ou adicionar recursos.

  3. Na página Seleção de Recursos, escolha Serviço de Consulta do PolyBase para Dados Externos.

    Observação

    A partir do SQL Server 2019 (15.x), o PolyBase incluiu uma opção adicional de Conector Java para fontes de dados HDFS. Confira os recursos da versão prévia do SQL Server para obter mais informações sobre esse recurso.

  4. Na página Configuração do Servidor, defina o Serviço do Mecanismo PolyBase do SQL Server e o Serviço de Movimentação de Dados PolyBase do SQL Server para serem executados na mesma conta de domínio.

    Em um grupo de escala horizontal do PolyBase, o serviço de Movimentação de Dados e de Mecanismo de PolyBase em todos os nós devem ser executados na mesma conta de domínio. Confira Grupos de escala horizontal do PolyBase.

  5. Na página Configuração do PolyBase, escolha uma das duas opções. Para obter mais informações, confira grupos de escala horizontal do PolyBase.

    • Use a instância do SQL Server como uma instância habilitada para PolyBase autônoma.

      Escolha essa opção para usar a instância do SQL Server como um nó de cabeçalho autônomo.

    • Use a instância do SQL Server como parte de um grupo de escala horizontal do PolyBase. Essa opção abre o firewall para permitir conexões de entrada. As conexões são permitidas para o Mecanismo de Banco de Dados do SQL Server, o Mecanismo PolyBase do SQL Server, o serviço de Movimentação de Dados PolyBase do SQL Server e o SQL Browser. O firewall também permite conexões de entrada de outros nós em um grupo de escala horizontal do PolyBase.

      Esta opção também habilita conexões de firewall do MSDTC (Coordenador de Transações Distribuídas da Microsoft) e modifica as configurações de Registro do MSDTC.

  6. Na página de Configuração do PolyBase, especifique um intervalo de portas com pelo menos seis portas. A configuração do SQL aloca as primeiras seis portas disponíveis do intervalo.

    Importante

    Somente no SQL Server 2019 (15.x), após a instalação, você deve habilitar o recurso PolyBase.

Use um prompt de comando

Use os valores nesta tabela para criar scripts de instalação. Os serviços de Mecanismo PolyBase do SQL Server e de Movimentação de Dados PolyBase do SQL Server devem ser executados na mesma conta. Em um grupo de escala horizontal do PolyBase, os serviços do PolyBase em todos os nós devem ser executados na mesma conta de domínio.

componente SQL Server Parâmetro e valores Descrição
Controle de instalação do SQL Server Necessário

/FEATURES=PolyBase
Seleciona o recurso PolyBase.
Mecanismo PolyBase do SQL Server Opcional

/PBENGSVCACCOUNT
Especifica a conta do serviço de mecanismo. O padrão é NT Authority\NETWORK SERVICE.
Mecanismo PolyBase do SQL Server Opcional

/PBENGSVCPASSWORD
Especifica a senha da conta de serviço de mecanismo.
Mecanismo PolyBase do SQL Server Opcional

/PBENGSVCSTARTUPTYPE
Especifica o modo de inicialização do Mecanismo PolyBase: Automático (padrão), Desabilitado e Manual.
Movimentação de Dados PolyBase do SQL Server Opcional

/PBDMSSVCACCOUNT
Especifica a conta do serviço de movimentação de dados. O padrão é NT Authority\NETWORK SERVICE.
Movimentação de Dados PolyBase do SQL Server Opcional

/PBDMSSVCPASSWORD
Especifica a senha para a conta de movimentação de dados.
Movimentação de Dados PolyBase do SQL Server Opcional

/PBDMSSVCSTARTUPTYPE
Especifica o modo de inicialização para o serviço de movimentação de dados: Automático (padrão), Desabilitado e Manual.
PolyBase Opcional

/PBSCALEOUT
Especifica se a instância do SQL Server é usada como parte do grupo computacional de escala horizontal do PolyBase.
Valores com suporte: True, False.
PolyBase Opcional

/PBPORTRANGE
Especifica um intervalo de portas com pelo menos seis portas para serviços do PolyBase. Exemplo:

/PBPORTRANGE=16450-16460
componente SQL Server Parâmetro e valores Descrição
Controle de instalação do SQL Server Necessário

/FEATURES=PolyBaseCore, PolyBaseJava, PolyBase
O PolyBaseCore instala o suporte para todos os recursos do PolyBase, exceto a conectividade do Hadoop. O PolyBaseJava habilita a conectividade do Hadoop. O PolyBase instala ambos.
Mecanismo PolyBase do SQL Server Opcional

/PBENGSVCACCOUNT
Especifica a conta do serviço de mecanismo. O padrão é NT Authority\NETWORK SERVICE.
Mecanismo PolyBase do SQL Server Opcional

/PBENGSVCPASSWORD
Especifica a senha da conta de serviço de mecanismo.
Mecanismo PolyBase do SQL Server Opcional

/PBENGSVCSTARTUPTYPE
Especifica o modo de inicialização do Mecanismo PolyBase: Automático (padrão), Desabilitado e Manual.
Movimentação de Dados PolyBase do SQL Server Opcional

/PBDMSSVCACCOUNT
Especifica a conta do serviço de movimentação de dados. O padrão é NT Authority\NETWORK SERVICE.
Movimentação de Dados PolyBase do SQL Server Opcional

/PBDMSSVCPASSWORD
Especifica a senha para a conta de movimentação de dados.
Movimentação de Dados PolyBase do SQL Server Opcional

/PBDMSSVCSTARTUPTYPE
Especifica o modo de inicialização para o serviço de movimentação de dados: Automático (padrão), Desabilitado e Manual.
PolyBase Opcional

/PBSCALEOUT
Especifica se a instância do SQL Server é usada como parte do grupo computacional de escala horizontal do PolyBase.
Valores com suporte: True, False.
PolyBase Opcional

/PBPORTRANGE
Especifica um intervalo de portas com pelo menos seis portas para serviços do PolyBase. Exemplo:

/PBPORTRANGE=16450-16460

Após a instalação, é necessário habilitar o recurso do PolyBase.

Exemplo

Este exemplo exibe uma amostra de script de instalação.


Setup.exe /Q /ACTION=INSTALL /IACCEPTSQLSERVERLICENSETERMS /FEATURES=SQLEngine,PolyBase  
/INSTANCENAME=MSSQLSERVER /SQLSYSADMINACCOUNTS="\<fabric-domain>\Administrator"  
/INSTANCEDIR="C:\Program Files\Microsoft SQL Server" /PBSCALEOUT=TRUE  
/PBPORTRANGE=16450-16460 /SECURITYMODE=SQL /SAPWD="<StrongPassword>"  
/PBENGSVCACCOUNT="<DomainName>\<UserName>" /PBENGSVCPASSWORD="<StrongPassword>"  
/PBDMSSVCACCOUNT="<DomainName>\<UserName>" /PBDMSSVCPASSWORD="<StrongPassword>"

A partir do SQL Server 2022 (16.x), leia os Termos de Licença do Software Microsoft SQL Server em aka.ms/useterms.

Habilitar o PolyBase

Após a instalação, o PolyBase deverá ser habilitado para acessar seus recursos. Use o seguinte comando Transact-SQL. As instâncias do SQL 2019 implantadas durante a instalação do cluster de Big Data têm essa configuração habilitada por padrão. A opção de configuração polybase enabled foi introduzida no SQL Server 2019 (15.x).

exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE;

Notas de pós-instalação

O PolyBase instala três bancos de dados de usuários: DWConfiguration, DWDiagnostics e DWQueue. Esses bancos de dados são para uso do PolyBase. Não os altere ou exclua.

Evitar a versão dividida

Adicionar o PolyBase a uma instalação existente do SQL Server no Windows instalará esse recurso no nível de versão da mídia de instalação, que pode estar obsoleta em relação ao nível de versão de outros recursos do SQL Server. Isso pode resultar em erros ou comportamento inesperado. Após a instalação do recurso PolyBase, atualize o novo recurso para o mesmo nível da versão. Instale os SPs (Service Packs), as CUs (atualizações cumulativas) e/ou as GDRs (versões de distribuição geral), conforme necessário. Para determinar a versão do PolyBase, examine este artigo para Determinar a versão, a edição e o nível de atualização do SQL Server e seus componentes.

Este cenário de versão dividida não é possível ao adicionar o recurso ao SQL Server no Linux.

Como confirmar a instalação

Execute o seguinte comando. Se o PolyBase estiver instalado, o retorno será 1. Caso contrário, é 0.

SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;

Regras de firewall

A instalação do PolyBase do SQL Server cria as seguintes regras de firewall no computador:

  • PolyBase do SQL Server – Mecanismo de Banco de Dados - <SQLServerInstanceName> (TCP-In)

  • PolyBase do SQL Server – Serviços do PolyBase - <SQLServerInstanceName> (TCP-In)

  • PolyBase do SQL Server – Navegador do SQL – (UDP-In)

Durante a instalação, se você usar a instância do SQL Server como parte de um grupo de escala horizontal do PolyBase, essas regras serão habilitadas. O firewall abre e permite conexões de entrada. São permitidas para o Mecanismo de Banco de Dados do SQL Server, o Mecanismo PolyBase do SQL Server, o serviço de Movimentação de Dados PolyBase do SQL Server e o SQL Browser. Se o serviço de firewall no computador não estiver em execução durante a instalação, a instalação do SQL Server falhará ao habilitar essas regras. Nesse caso, inicie o serviço de Firewall no computador e habilite essas regras pós-instalação.

Habilitar as regras de firewall

  1. Abra o Painel de Controle.

  2. Selecione Sistema e Segurança e depois Firewall do Windows.

  3. Selecione Configurações Avançadase Regras de entrada.

  4. Clique com o botão direito do mouse na regra desabilitada e depois selecione Habilitar regra.

Contas de serviço do PolyBase

Para alterar as contas de serviço para os serviços de Mecanismo de PolyBase e de Movimentação de Dados do PolyBase, desinstale e reinstale o recurso PolyBase. Se a senha da conta de serviço foi alterada no Active Directory, você pode alterar a senha da conta de serviço com o Windows Services Console (services.msc).

Próximas etapas

Veja Configuração do PolyBase.