Methodologie voor geslaagde Synapse-implementatie: Ontwerp van toegewezen SQL-pool evalueren
Notitie
Dit artikel maakt deel uit van de reeks artikelen over het Azure Synapse implementatiesucces. Zie Azure Synapse implementatie is voltooid door ontwerp voor een overzicht van de reeks.
U moet het ontwerp van uw toegewezen SQL-pool evalueren om problemen te identificeren en te controleren of het voldoet aan de richtlijnen en vereisten. Door het ontwerp te evalueren voordat de ontwikkeling van oplossingen begint, kunt u obstakels en onverwachte ontwerpwijzigingen voorkomen. Op die manier beveiligt u de tijdlijn en het budget van het project.
Synapse SQL heeft een uitschaalarchitectuur die rekenkundige gegevensverwerking over meerdere knooppunten distribueert. Compute staat los van opslag, waardoor u de schaal van rekenkracht onafhankelijk van de gegevens in uw systeem kunt aanpassen. Zie Architectuur van toegewezen SQL-pool (voorheen SQL DW) in Azure Synapse Analytics voor meer informatie.
Evaluatieanalyse
Tijdens de evaluatiefase hebt u informatie verzameld over hoe het oorspronkelijke systeem is geïmplementeerd en details van de geïmplementeerde structuren. Deze informatie kan u nu helpen om hiaten te identificeren tussen wat is geïmplementeerd en wat moet worden ontwikkeld. Dit is bijvoorbeeld het moment om te kijken naar de impact van het ontwerpen van round robin-tabellen in plaats van met hash gedistribueerde tabellen, of de prestatievoordelen van het correct gebruik van gerepliceerde tabellen.
De doelarchitectuur controleren
Als u een toegewezen SQL-pool wilt implementeren, is het belangrijk om een architectuur te gebruiken die is afgestemd op de bedrijfsvereisten. Zie Datawarehousing in Microsoft Azure voor meer informatie.
Migratiepad
Een migratieproject voor Azure Synapse is vergelijkbaar met elke andere databasemigratie. Houd er rekening mee dat er mogelijk verschillen zijn tussen het oorspronkelijke systeem en Azure Synapse.
Zorg ervoor dat u een duidelijk migratiepad hebt ingesteld voor:
- Databaseobjecten, scripts en query's
- Gegevensoverdracht (exporteren van bron en doorvoer naar de cloud)
- Initiële gegevens laden in Azure Synapse
- Aanmeldingen en gebruikers
- Toegangsbeheer voor gegevens (beveiliging op rijniveau)
Zie Een datawarehouse migreren naar een toegewezen SQL-pool in Azure Synapse Analytics voor meer informatie.
Hiaten in functies
Bepaal of het oorspronkelijke systeem afhankelijk is van functies die niet worden ondersteund door Azure Synapse. Niet-ondersteunde functies in toegewezen SQL-pools omvatten bepaalde gegevenstypen, zoals XML- en ruimtelijke gegevenstypen, en cursors.
Zie voor meer informatie:
- Tabelgegevenstypen voor toegewezen SQL-pool (voorheen SQL DW) in Azure Synapse Analytics
- Transact-SQL-functies die worden ondersteund in Azure Synapse SQL
Testen van toegewezen SQL-pools
Net als bij elk ander project moet u tests uitvoeren om ervoor te zorgen dat uw toegewezen SQL-pool voldoet aan de vereiste bedrijfsbehoeften. Het is essentieel om de gegevenskwaliteit, gegevensintegratie, beveiliging en prestaties te testen.
Volgende stappen
In het volgende artikel in de reeks Azure Synapse succes door ontwerp leert u hoe u het ontwerp van uw Spark-pool evalueert om problemen te identificeren en te valideren dat het voldoet aan de richtlijnen en vereisten.