Verschil tussen Azure Synapse (voorheen SQL DW) en Azure Synapse Analytics-werkruimten
Oorspronkelijk gepost als een techcommunity-blog op: https://techcommunity.microsoft.com/t5/azure-synapse-analytics-blog/what-s-the-difference-between-azure-synapse-formerly-sql-dw-and/ba-p/3597772
Er is enige tijd verwarring opgetreden bij Microsoft Docs en de twee afzonderlijke sets documentatie voor toegewezen SQL-pools. Wanneer u een internetzoekopdracht uitvoert naar een aan Azure Synapse gerelateerd document en op de Microsoft Learn Docs-site terechtkomt, heeft de tabel met contactpersonen een schakeloptie tussen twee sets documentatie.
In dit artikel wordt uitgelegd welke documentatie van toepassing is op uw Synapse Analytics-omgeving.
Azure Synapse Analytics | Toegewezen SQL-pools (voorheen SQL DW) |
---|---|
U ziet ook notities in veel documenten die proberen te markeren welke Synapse-implementatie van toegewezen SQL-pools waarnaar het document verwijst.
Toegewezen SQL-pools bestaan in twee verschillende modaliteiten
Zelfstandige of bestaande SQL Data Warehouses zijn in november 2020 gewijzigd in toegewezen SQL-pools (voorheen SQL DW). Sindsdien zijn toegewezen SQL-pools die zijn gemaakt in Synapse Analytics 'toegewezen SQL-pools in Synapse-werkruimten'.
Circa 2016 heeft Microsoft het MPP-on-premises apparaat (Massively Parallel Processing) aangepast aan de cloud als 'Azure SQL Data Warehouse' of 'SQL DW'.
Historici herinneren zich dat het apparaat parallelle datawarehouse (PDW) werd genoemd en vervolgens Analytics Platform System (APS), dat nog steeds veel on-premises oplossingen voor datawarehousing mogelijk maakt.
Azure SQL Data Warehouse heeft de constructies van Azure SQL DB overgenomen, zoals een logische server waar beheer en netwerken worden beheerd. SQL DW kan bestaan op dezelfde server als andere SQL DB's. Dankzij deze implementatie kunnen huidige Azure SQL DB-beheerders en -gebruikers eenvoudig dezelfde concepten toepassen op datawarehouse.
De analyse- en inzichtenruimte heeft echter sinds 2016 enorme wijzigingen ondergaan. We hebben een paradigma-verschuiving gemaakt in de wijze waarop datawarehousing zou worden geleverd. Toen SQL DW de opslag afhandelde, breidde de Synapse-werkruimte hierop uit en rondde de analyseportfolio af. De nieuwe synapse-werkruimte-ervaring werd algemeen beschikbaar in 2020.
Het oorspronkelijke SQL DW-onderdeel is slechts één onderdeel hiervan. Het werd een toegewezen SQL-pool genoemd.
Dit was een grote verandering en met meer mogelijkheden. Het hele platform kreeg een passende nieuwe naam: Synapse Analytics.
Maar hoe zit het met alle bestaande SQL-DW's? Worden ze automatisch Synapse-werkruimten?
Rebranding en migratie
Azure SQL DW-exemplaren zijn niet automatisch bijgewerkt naar Synapse Analytics-werkruimten.
Veel factoren spelen in grote platformupgrades en het was het beste om klanten hiervoor te laten kiezen. Azure SQL DW is hernoemd als 'Toegewezen SQL-pool (voorheen SQL DW)' met de bedoeling een duidelijke indicatie te maken dat de voormalige SQL DW in feite hetzelfde artefact is dat zich in Synapse Analytics bevindt.
In de documentatie ziet u ook 'Toegewezen SQL-pool (voorheen SQL DW)' die 'zelfstandige toegewezen SQL-pool' wordt genoemd.
Migratie van een toegewezen SQL-pool (voorheen SQL DW) is eenvoudig met slechts een paar stappen vanuit Azure Portal. Het is echter niet helemaal een volledige migratie. Er is een subtiel verschil dat wordt opgemerkt vanuit de pop-up die wordt weergegeven in Azure Portal.
In een migratie wordt de toegewezen SQL-pool (voorheen SQL DW) nooit echt gemigreerd. Het blijft op de logische server waarop deze oorspronkelijk was ingeschakeld. De server-DNS server-123.database.windows.net
wordt server-123.sql.azuresynapse.net
nooit. Klanten die een SQL DW hebben gemigreerd of gemigreerd naar Synapse Analytics, hebben nog steeds een volledige logische server die kan worden gedeeld in een logische Azure SQL Database-server.
De gemigreerde SQL DW- en Synapse-werkruimte
Het upgrade- of migratiepad dat in de vorige sectie wordt beschreven, is verbonden met een Synapse-werkruimte. Gebruik voor gemigreerde omgevingen documentatie in toegewezen SQL-pool (voorheen SQL DW) voor scenario's met toegewezen SQL-pools. Alle andere onderdelen van Synapse Analytics zijn toegankelijk vanuit de Synapse Analytics-documentatie.
Een snelle manier om dit te visualiseren als een 'mix' van alle extra mogelijkheden voor Synapse Analytics-werkruimten en de oorspronkelijke SQL DW volgt.
Als u nog nooit een SQL DW hebt gemigreerd en u bent begonnen met het maken van een Synapse Analytics-werkruimte, gebruikt u gewoon synapse Analytics-documentatie.
PowerShell-verschillen
Een van de grootste verwarringsgebieden in documentatie tussen 'toegewezen SQL-pool (voorheen SQL DW)' en 'Synapse Analytics' toegewezen SQL-pools is PowerShell.
De oorspronkelijke SQL DW-implementatie maakt gebruik van een logische server die hetzelfde is als Azure SQL Database. Er is een gedeelde PowerShell-module met de naam Az.Sql. Als u in deze module een nieuwe toegewezen SQL-pool (voorheen SQL DW) wilt maken, heeft de cmdlet New-AzSqlDatabase een parameter Edition
die wordt gebruikt om onderscheid te maken tussen een DataWarehouse
.
Toen Synapse Analytics werd uitgebracht, werd deze geleverd met een andere PowerShell-module van Az.Synapse. Als u een toegewezen SQL-pool wilt maken in een Synapse Analytics-werkruimte, gebruikt u New-AzSynapseSqlPool. In deze PowerShell-module hoeft u geen editieparameter op te nemen, omdat deze uitsluitend wordt gebruikt voor Synapse.
Deze twee modules zijn in alle gevallen NIET gelijk. Er zijn enkele acties die kunnen worden uitgevoerd in Az.Sql
die kunnen niet worden uitgevoerd in Az.Synapse
. Het uitvoeren van een herstelbewerking voor een toegewezen SQL-pool (voorheen SQL DW) maakt bijvoorbeeld gebruik Restore-AzSqlDatabase
van cmdlets terwijl Synapse Analytics gebruikmaakt van Restore-AzSynapseSqlPool
. De actie voor het herstellen binnen een abonnementsgrens is echter alleen beschikbaar in Az.Sql
module met Restore-AzSqlDatabase
.