Nainstalujte PolyBase na Windows
platí pro:SQL Server – jenom Windows
Pokud chcete nainstalovat zkušební verzi SQL Serveru, přejděte na zkušební verze SQL Serveru.
Požadavky
64bitová edice sql Serveru Evaluation.
Microsoft .NET Framework 4.5.
Minimální paměť: 4 GB.
Minimální místo na pevném disku: 2 GB.
Doporučeno: Minimálně 16 GB paměti RAM.
Služby PolyBase vyžadují, aby služba SQL Serveru měla povolený síťový protokol TCP/IP, aby fungoval správně. Protokol TCP/IP je ve výchozím nastavení povolený ve všech edicích SQL Serveru s výjimkou edicí Developer a Express SQL Server. Aby PolyBase fungovala správně v edicích Developer and Express, musíte povolit připojení TCP/IP. Viz Povolení nebo zakázání síťového protokolu serveru. Kromě toho platí, že pokud je nastavení konfigurace protokolu TCP/IP Naslouchat všemu nastaveno na hodnotu Žádné, musíte mít položku pro naslouchací port v dynamické porty TCP nebo porty TCP v části IPAll ve vlastnostech protokolu TCP/IP. To je nutné kvůli způsobu, jakým služby PolyBase vyřeší naslouchací port modulu SQL Serveru.
Služby PolyBase vyžadují, aby správně fungoval protokol sdílené paměti.
PolyBase lze nainstalovat pouze na jednu instanci SQL Serveru na počítač.
Instalace PolyBase nepodporuje použití
NT AUTHORITY\SYSTEM
jako účtu služby.Po vytvoření nelze do instance clusteru pro převzetí služeb při selhání přidat funkce. Funkci PolyBase například nemůžete přidat do existující instance clusteru s podporou převzetí služeb při selhání.
Samostatný uzel nebo skupina se škálováním pomocí PolyBase
Než nainstalujete PolyBase na instance SQL Serveru, rozhodněte se, jestli chcete instalaci s jediným uzlem nebo škálovací skupinu PolyBase.
Funkce škálování skupin byla ukončena a odstraněna z produktu v SQL Serveru 2022 (16.x). Virtualizace dat PolyBase bude nadále plně podporována jako funkce vertikálního navýšení kapacity na SQL Serveru. Další informace najdete v tématu možnosti velkých objemů dat na platformě Microsoft SQL Server.
Pro účet služby PolyBase zvolte:
- výchozí virtuální účet služby (VSA) pro samostatné instalace PolyBase.
- doménový účet s upřednostňovaným účtem spravované služby skupiny (gMSA) pro instalace ve skupině s horizontálním navýšením kapacity PolyBase. Další informace najdete v tématu Přehled účtů spravované služby skupiny.
Pro skupinu s horizontálním škálováním PolyBase v SQL Serveru 2016 (13.x) – SQL Server 2019 (15.x) se ujistěte, že:
- Všechny počítače jsou ve stejné doméně.
- Během instalace PolyBase použijete stejný účet a heslo služby Domain Service.
- Instance SQL Serveru můžou vzájemně komunikovat přes síť.
- Instance SQL Serveru jsou všechny stejné verze SQL Serveru.
Po instalaci PolyBase do samostatné instance nebo ve skupině se škálováním na více systémů nelze změnit instalaci na skupinu se škálováním na více systémů nebo samostatnou službu. Pokud potřebujete změnit existující instalaci PolyBase na samostatnou instanci nebo skupinu se škálováním na více instancí, odinstalujte a znovu nainstalujte funkci PolyBase.
Použití průvodce instalací
Spusťte SQL Server setup.exe.
Vyberte Instalacea pak vyberte Nová samostatná instalace SQL Serveru nebo přidejte funkce.
Na stránce Výběr funkce vyberte PolyBase Query Service pro externí data.
Poznámka
Počínaje SQL Serverem 2019 (15.x) obsahuje PolyBase další možnost konektor Java pro zdroje dat HDFS. Další informace o této funkci najdete v tématu funkce SQL Serveru ve verzi Preview.
Na stránce Konfigurace serveru nakonfigurujte službu SQL Server PolyBase Engine Service a SQL Server PolyBase Data Movement Service spustit pod stejným účtem domény.
Ve skupině s horizontálním navýšením kapacity PolyBase musí služba PolyBase Engine a PolyBase Data Movement na všech uzlech běžet pod stejným účtem domény. Viz skupiny škálování PolyBase.
Na stránce Konfigurace PolyBase vyberte jednu ze dvou možností. Další informace najdete v tématu skupiny s horizontálním navýšením kapacity PolyBase.
Použijte instanci SQL Serveru jako samostatnou instanci s podporou PolyBase.
Tuto možnost zvolte, pokud chcete použít instanci SQL Serveru jako samostatný hlavní uzel.
Jako součást škálovací skupiny PolyBase použijte instanci SQL Serveru. Tato možnost otevře bránu firewall pro povolení příchozích připojení. Připojení jsou povolená pro databázový stroj SQL Serveru, modul SQL Server PolyBase, službu přesunu dat SQL Serveru PolyBase a prohlížeč SQL. Brána firewall také umožňuje příchozí připojení z jiných uzlů ve skupině s horizontálním navýšením kapacity PolyBase.
Tato možnost také umožňuje připojení firewallu Microsoft Distributed Transaction Coordinator (MSDTC) a upravuje nastavení registru MSDTC.
Na stránce Konfigurace PolyBase zadejte rozsah portů s alespoň šesti porty. Nastavení SQL přidělí prvních šest dostupných portů z rozsahu.
Důležitý
Pouze v SQL Serveru 2019 (15.x) po instalaci musíte povolit funkci PolyBase.
Použití příkazového řádku
Hodnoty v této tabulce slouží k vytvoření instalačních skriptů. Služba SQL Server PolyBase Engine a SQL Server PolyBase Data Movement musí běžet pod stejným účtem. Ve škálovací skupině PolyBase musí služby PolyBase na všech uzlech běžet pod stejným účtem domény.
Komponenta SQL Serveru | Parametry a hodnoty | Popis |
---|---|---|
Ovládací prvek nastavení SQL Serveru |
povinné /FEATURES=PolyBase |
Vybere funkci PolyBase. |
SQL Server PolyBase Engine | volitelné /PBENGSVCACCOUNT |
Určuje účet pro službu enginu. Výchozí hodnota je NT Authority\NETWORK SERVICE. |
SQL Server PolyBase Engine | volitelné /PBENGSVCPASSWORD |
Určuje heslo pro účet služby engine. |
SQL Server PolyBase Engine | volitelné /PBENGSVCSTARTUPTYPE |
Určuje režim spuštění pro modul PolyBase: Automatické (výchozí), Zakázané a Ruční. |
Přesouvání dat PolyBase v SQL Serveru | volitelné /PBDMSSVCACCOUNT |
Určuje účet služby pro přesun dat. Výchozí hodnota je NT Authority\NETWORK SERVICE. |
Přesun dat PolyBase SQL Serveru | volitelné /PBDMSSVCPASSWORD |
Určuje heslo pro účet pro přesun dat. |
Přesun dat v SQL Serveru s využitím PolyBase | volitelné /PBDMSSVCSTARTUPTYPE |
Určuje režim spuštění pro službu přesunu dat: Automatická (výchozí), Zakázaná a Ruční. |
PolyBase | volitelné /PBSCALEOUT |
Určuje, jestli se instance SQL Serveru používá jako součást výpočetní skupiny s horizontálním navýšením kapacity PolyBase. Podporované hodnoty: True, False. |
PolyBase | volitelné /PBPORTRANGE |
Určuje rozsah portů s alespoň šesti porty pro služby PolyBase. Příklad:/PBPORTRANGE=16450-16460 |
Komponenta SQL Serveru | Parametry a hodnoty | Popis |
---|---|---|
Ovládací prvek nastavení SQL Serveru |
povinné /FEATURES=PolyBaseCore, PolyBaseJava, PolyBase |
PolyBaseCore nainstaluje podporu všech funkcí PolyBase s výjimkou připojení Hadoop. PolyBaseJava umožňuje připojení Hadoopu. PolyBase nainstaluje obojí. |
Modul PolyBase pro SQL Server | volitelné /PBENGSVCACCOUNT |
Určuje účet pro službu engine. Výchozí hodnota je NT Authority\NETWORK SERVICE. |
SQL Server PolyBase Engine | volitelné /PBENGSVCPASSWORD |
Určuje heslo pro účet služby engine. |
SQL Server PolyBase Engine | volitelné /PBENGSVCSTARTUPTYPE |
Určuje režim spuštění pro modul PolyBase: Automatické (výchozí), Zakázané a Ruční. |
Přesun dat SQL Serveru PolyBase | volitelné /PBDMSSVCACCOUNT |
Určuje účet pro službu přesunu dat. Výchozí hodnota je NT Authority\NETWORK SERVICE. |
Přesun dat v PolyBase pro SQL Server | volitelné /PBDMSSVCPASSWORD |
Určuje heslo pro účet pro přesun dat. |
Přesun dat SQL Serveru PolyBase | volitelné /PBDMSSVCSTARTUPTYPE |
Určuje režim spuštění pro službu přesunu dat: Automatická (výchozí), Zakázaná a Ruční. |
PolyBase | volitelné /PBSCALEOUT |
Určuje, jestli se instance SQL Serveru používá jako součást výpočetní skupiny s horizontálním navýšením kapacity PolyBase. Podporované hodnoty: True, False. |
PolyBase | volitelné /PBPORTRANGE |
Určuje rozsah portů s alespoň šesti porty pro služby PolyBase. Příklad:/PBPORTRANGE=16450-16460 |
Po instalaci je nutné povolit funkci PolyBase.
Příklad
Tento příklad ukazuje ukázkový instalační skript.
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>"
Od verze SQL Server 2022 (16.x) si přečtěte licenční podmínky softwaru Microsoft SQL Server na aka.ms/useterms.
Povolení PolyBase
Po instalaci musí být PolyBase povolená pro přístup k jeho funkcím. Použijte následující příkaz Transact-SQL. Instance SQL 2019 nasazené během instalace clusteru pro velké objemy dat mají toto nastavení ve výchozím nastavení povolené. Možnost konfigurace polybase enabled
byla zavedena v SQL Serveru 2019 (15.x).
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE;
Poznámky po instalaci
PolyBase nainstaluje tři uživatelské databáze: DWConfiguration
, DWDiagnostics
a DWQueue
. Tyto databáze se používají pro PolyBase. Neměňte je ani neodstraňujte.
Vyhněte se rozdělené verzi
Přidání PolyBase do existující instalace SQL Serveru ve Windows nainstaluje funkci na úrovni verze instalačního média, která může být za úrovní verzí ostatních funkcí SQL Serveru. To může vést k neočekávanému chování nebo chybám. Vždy pokračujte instalací funkce PolyBase tak, že novou funkci přenesete na stejnou úroveň verze. Podle potřeby nainstalujte aktualizace Service Pack (SPS), kumulativní aktualizace (CU) a/nebo obecné verze distribuce (GDR). Informace o určení verze PolyBase najdete v tématu Určení verze, edice a úrovně aktualizace SYSTÉMU SQL Server a jeho součástí.
Tento scénář rozdělené verze není při přidávání funkce do SQL Serveru v Linuxu možný.
Postup potvrzení instalace
Spusťte následující příkaz. Pokud je nainstalován PolyBase, návrat je 1
. Jinak je to 0
.
SELECT SERVERPROPERTY ('IsPolyBaseInstalled') AS IsPolyBaseInstalled;
Pravidla brány firewall
Instalační program SQL Serveru PolyBase vytvoří na počítači následující pravidla brány firewall:
SQL Server PolyBase – Databázový stroj – <SQLServerInstanceName> (TCP-In)
SQL Server PolyBase – PolyBase Services – <SQLServerInstanceName> (TCP-In)
SQL Server PolyBase – SQL Browser – (UDP-In)
Pokud při instalaci používáte instanci SQL Serveru jako součást skupiny škálování na více systémů PolyBase, jsou tato pravidla povolená. Otevře se brána firewall, která povolí příchozí připojení. Jsou povoleny pro databázový stroj SQL Serveru, SQL Server PolyBase Engine, SQL Server PolyBase Data Movement a prohlížeč SQL. Pokud služba firewall na počítači není spuštěná během instalace, instalační program SQL Serveru tato pravidla nepovolí. V takovém případě spusťte službu firewall na počítači a povolte tato pravidla po instalaci.
Povolte pravidla brány firewall
Otevřete Ovládací panel.
Vyberte Systém a zabezpečenía vyberte Windows Firewall.
Vyberte Rozšířené nastavenía vyberte Příchozí pravidla.
Klikněte pravým tlačítkem myši na zakázané pravidlo a vyberte Povolit pravidlo.
Účty služeb PolyBase
Pokud chcete změnit účty služeb pro polybase engine a polybase data Movement, odinstalujte a znovu nainstalujte funkci PolyBase. Pokud se heslo pro účet služby změnilo ve službě Active Directory, můžete změnit heslo účtu služby pomocí konzoly služeb systému Windows (services.msc).