Partilhar via


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 PolyBase exigem que o serviço SQL Server tenha o protocolo de rede TCP/IP habilitado para funcionar corretamente. O TCP/IP é habilitado por padrão em todas as edições do SQL Server, exceto nas edições Developer e Express SQL Server. Para que o PolyBase funcione corretamente nas edições Developer e Express, você deve habilitar a conectividade TCP/IP. Consulte Ativar ou desativar um protocolo de rede de servidor. Além disso, se a definição de configuração do Protocolo TCP/IP Listen All estiver definida como No, você ainda deverá ter uma entrada para a porta de ouvinte correta em Portas Dinâmicas TCP ou Portas TCP em IPAll nas Propriedades TCP/IP. Isso é necessário devido à maneira como os serviços PolyBase resolvem a porta de ouvinte do Mecanismo do SQL Server.

  • Os serviços PolyBase exigem que o protocolo de memória compartilhada esteja habilitado para funcionar corretamente.

  • O PolyBase pode ser instalado em apenas uma instância do SQL Server por máquina.

  • A instalação do PolyBase não suporta o uso NT AUTHORITY\SYSTEM como a conta de serviço.

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

Grupo de expansão de nó único ou PolyBase

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

A funcionalidade de grupo de expansão é desativada 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, consulte opções de Big Data na plataforma Microsoft SQL Server.

Para a conta de serviço PolyBase, escolha:

  • a conta de serviço virtual padrão (VSA) para instalações autônomas do PolyBase.
  • uma conta de domínio, com uma conta de serviço gerenciado de grupo (gMSA) preferida, para instalações em um grupo de expansão do PolyBase. Para obter mais informações, consulte Visão geral contas de serviço gerenciado de grupo.

Para um grupo de expansão PolyBase no SQL Server 2016 (13.x) - SQL Server 2019 (15.x), certifique-se de que:

  • Todas as máquinas estão no mesmo domínio.
  • Você usa a mesma conta de serviço de domínio e senha durante a instalação do PolyBase.
  • Suas 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 expansão, você não pode mudar para um grupo de expansão 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 expansão, desinstale e reinstale o recurso PolyBase.

Use o assistente de instalação

  1. Inicie o SQL Server setup.exe.

  2. Selecione Instalaçãoe, em seguida, selecione Nova instalação autônoma do SQL Server ou adicione recursos.

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

    Observação

    Com o SQL Server 2019 (15.x) e posterior, o PolyBase inclui uma opção adicional de conector Java para fontes de dados HDFS. Consulte de recursos de visualização do SQL Server para obter mais informações sobre esse recurso.

  4. Na página Configuração do Servidor, configure o SQL Server PolyBase Engine Service e SQL Server PolyBase Data Movement Service para serem executados na mesma conta de domínio.

    Em um conjunto de expansão do PolyBase, os serviços PolyBase Engine e PolyBase Data Movement em todos os nós devem ser executados sob a mesma conta de domínio. Consulte os grupos de expansão do PolyBase .

  5. Na página Configuração do PolyBase, selecione uma das duas opções. Para obter mais informações, consulte grupos de expansão do PolyBase.

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

      Escolha esta opção para usar a instância do SQL Server como um nó principal autónomo.

    • Use a instância do SQL Server como parte de um grupo de expansão do PolyBase. Esta 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 do SQL Server PolyBase e o navegador SQL. O firewall também permite conexões de entrada de outros nós em um grupo de expansão do PolyBase.

      Essa opção também habilita conexões de firewall do Microsoft Distributed Transaction Coordinator (MSDTC) e modifica as configurações do Registro MSDTC.

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

    Importante

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

Usar um prompt de comando

Use os valores nesta tabela para criar scripts de instalação. O SQL Server PolyBase Engine e o serviço SQL Server PolyBase Data Movement devem ser executados na mesma conta. Em um grupo de expansão 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 para o serviço do mecanismo. O padrão é NT Authority\NETWORK SERVICE.
Mecanismo PolyBase do SQL Server opcional

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

/PBENGSVCSTARTUPTYPE
Especifica o modo de inicialização para o PolyBase Engine: Automático (padrão), Desativado e Manual.
Movimentação de dados do SQL Server PolyBase opcional

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

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

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

/PBSCALEOUT
Especifica se a instância do SQL Server é usada como parte de um grupo computacional de expansão do PolyBase.
Valores suportados: True, False.
PoliBase opcional

/PBPORTRANGE
Especifica um intervalo de portas com pelo menos seis portas para serviços 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 suporte para todos os recursos do PolyBase, exceto a conectividade Hadoop. PolyBaseJava permite a conectividade Hadoop. O PolyBase instala ambos.
Mecanismo PolyBase do SQL Server opcional

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

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

/PBENGSVCSTARTUPTYPE
Especifica o modo de inicialização para o PolyBase Engine: Automático (padrão), Desativado e Manual.
Movimentação de dados do SQL Server PolyBase opcional

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

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

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

/PBSCALEOUT
Especifica se a instância do SQL Server é usada como parte de um grupo computacional de expansão do PolyBase.
Valores suportados: True, False.
PoliBase opcional

/PBPORTRANGE
Especifica um intervalo de portas com pelo menos seis portas para serviços PolyBase. Exemplo:
/PBPORTRANGE=16450-16460

Após a instalação, você deve habilitar o recurso PolyBase.

Exemplo

Este exemplo mostra um script de configuração de exemplo.

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>"

Para SQL Server 2022 (16.x) e versões posteriores, leia os Termos de Licença para Software Microsoft SQL Server em aka.ms/useterms.

Ativar o PolyBase

Após a instalação, o PolyBase deve estar habilitado para acessar seus recursos. Use o seguinte comando Transact-SQL. As instâncias do SQL 2019 implantadas durante a instalação do Big Data Cluster 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 pós-instalação

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

Evite a versão dividida

Adicionar o PolyBase a uma instalação existente do SQL Server no Windows instalará o recurso no nível de versão da mídia de instalação, o que pode estar atrás de outros recursos do SQL Server no nível de versão. Isso pode resultar em comportamento inesperado ou erros. Sempre acompanhe a instalação do recurso PolyBase atualizando o novo recurso para o mesmo nível de versão. Instale service packs (SPs), atualizações cumulativas (CUs) e/ou versões de distribuição geral (GDRs) conforme necessário. Para determinar a versão do PolyBase, consulte Determinar a versão, edição e nível de atualização do SQL Server e seus componentes.

Esse 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 SQL Server PolyBase cria as seguintes regras de firewall no computador:

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

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

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

Na instalação, se você usar a instância do SQL Server como parte de um grupo de expansão do PolyBase, essas regras serão habilitadas. O firewall é aberto para permitir conexões de entrada. Eles são permitidos para o Mecanismo de Banco de Dados do SQL Server, o Mecanismo PolyBase do SQL Server, o serviço de Movimentação de Dados do SQL Server PolyBase e o navegador SQL. Se o serviço de firewall na máquina não estiver em execução durante a instalação, a instalação do SQL Server não habilitará essas regras. Nesse caso, inicie o serviço de firewall na máquina e habilite essas regras após a instalação.

Ativar as regras de firewall

  1. Abra Painel de Controlo.

  2. Selecione Sistema e Segurançae depois selecione Firewall do Windows.

  3. Selecione Configurações avançadase selecione Regras de entrada.

  4. Clique com o botão direito do rato na regra desativada e, em seguida, selecione Ativar regra.

Contas de serviço PolyBase

Para alterar as contas de serviço do PolyBase Engine e do serviço PolyBase Data Movement, desinstale e reinstale o recurso PolyBase. Se a senha da conta de serviço tiver sido alterada no Ative Directory, você poderá alterar a senha da conta de serviço com o Console de Serviços do Windows (services.msc).