Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server (alleen Windows)
Azure SQL Database
Azure Synapse Analytics
Analytics Platform System (PDW)
Een zelfstandig SQL Server-exemplaar met PolyBase kan een prestatieknelpunt worden bij het omgaan met enorme gegevenssets in Hadoop of Azure Blob Storage. Met de functie PolyBase-groep kunt u een cluster met SQL Server-exemplaren maken voor het verwerken van grote gegevenssets uit externe gegevensbronnen, zoals Hadoop of Azure Blob Storage, op een uitschalende manier voor betere queryprestaties. U kunt uw SQL Server-rekenkracht nu schalen om te voldoen aan de prestatievereisten van uw workload. Met PolyBase Scale-outGroepen, een groep SQL Server-exemplaren, kunt u grote externe gegevenssets verwerken in een architectuur voor parallelle verwerking. Gegevens laden en queryprestaties kunnen lineair toenemen naarmate u meer SQL Server-exemplaren aan de groep toevoegt.
Belangrijk
De uitschaalgroepen van Microsoft SQL Server PolyBase zijn buiten gebruik gesteld. De uitschaalgroepfunctionaliteit is verwijderd uit het product in SQL Server 2022 (16.x) en latere versies. PolyBase-gegevensvirtualisatie blijft volledig ondersteund als een functie voor omhoog schalen in SQL Server. Zie Opties voor big data op het Microsoft SQL Server-platformvoor meer informatie.
Zie Aan de slag met PolyBase en PolyBase Guide.
Hoofdknooppunt
Het hoofdknooppunt bevat het SQL Server-exemplaar waarnaar PolyBase-query's worden verzonden. Elke PolyBase-groep kan slechts één hoofdknooppunt hebben. Een hoofdknooppunt is een logische groep van de SQL Server Database Engine, PolyBase Engine en PolyBase Data Movement Service op het SQL Server-exemplaar. Met SQL Server 2017 en SQL Server 2016 moet het hoofdknooppunt een Enterprise Edition zijn. Vanaf SQL Server 2019 kan het Hoofdknooppunt PolyBase een Enterprise- of Standard-editie zijn.
Rekenknooppunt
Een rekenknooppunt bevat het SQL Server-exemplaar dat helpt bij het verwerken van uitschalen van query's op externe gegevens. Een rekenknooppunt is een logische groep van SQL Server en de PolyBase-gegevensverplaatsingsservice op het SQL Server-exemplaar. Een PolyBase-groep kan meerdere rekenknooppunten hebben. Het hoofdknooppunt en de rekenknooppunten moeten allemaal dezelfde versie van SQL Server uitvoeren. Met de eerste release van SQL Server 2016 konden de rekenknooppunten een Enterprise- of Standard-editie zijn. Vanaf SQL Server 2016 SP1 kunnen alle edities van SQL Server een rekenknooppunt zijn.
Uitschalen leesbewerkingen
Bij het uitvoeren van query's op externe SQL Server-, Oracle- of Teradata-exemplaren profiteren gepartitioneerde tabellen van uitgebreide uitlezingen. Elk knooppunt in een PolyBase-uitschaalgroep kan tot 8 lezers opstarten om externe gegevens te lezen. Elke lezer krijgt één partitie toegewezen om in de externe tabel te lezen.
Stel dat u een externe SQL Server-tabel hebt met 12 maandelijkse partities en een uitschaalgroep met drie knooppunten, gebruikt elk knooppunt 4 PolyBase-lezers om elk van de 12 partities te verwerken. Dit wordt geïllustreerd in de volgende afbeelding.
Opmerking
Dit verschilt van uitschalingsleesbewerkingen via Hadoop.
Gedistribueerde queryverwerking
PolyBase-query's worden verzonden naar de SQL Server op het hoofdknooppunt. Het deel van de query dat verwijst naar externe tabellen wordt doorgegeven aan de PolyBase-engine.
De PolyBase-engine is het belangrijkste onderdeel achter PolyBase-query's. Deze parseert de query op externe gegevens, genereert het queryplan en distribueert het werk naar de service voor gegevensverplaatsing op de rekenknooppunten voor uitvoering. Na voltooiing van het werk ontvangt het de resultaten van de rekenknooppunten en verzendt deze naar SQL Server voor verwerking en keert deze terug naar de client.
De PolyBase-service voor gegevensverplaatsing ontvangt instructies van de PolyBase-engine en draagt gegevens over tussen HDFS en SQL Server, en tussen SQL Server-exemplaren op het hoofd en rekenknooppunten.
Volgende stappen
Raadpleeg de volgende handleiding om een PolyBase-uitschaalgroep te configureren:
PolyBase-schaaluitbreidingsgroepen verbeteren op Windows
Zie ook
sys-dm-exec-compute-nodes
sys-dm-exec-compute-node-status
sys.dm_exec_compute_node_errors