Prestaties optimaliseren door een upgrade uit te voeren van een toegewezen SQL-pool (voorheen SQL DW) in Azure Synapse Analytics
Upgrade uw toegewezen SQL-pool (voorheen SQL DW) naar de nieuwste generatie Azure-hardware- en opslagarchitectuur.
Waarom upgraden?
U kunt nu naadloos upgraden naar de toegewezen SQL-pool (voorheen SQL DW) compute optimized Gen2-laag in de Azure Portal voor ondersteunde regio's. Als uw regio geen ondersteuning biedt voor zelfupgrade, kunt u upgraden naar een ondersteunde regio of wachten totdat een zelf-upgrade beschikbaar is in uw regio. Voer nu een upgrade uit om te profiteren van de nieuwste generatie Azure-hardware en verbeterde opslagarchitectuur, waaronder snellere prestaties, hogere schaalbaarheid en onbeperkte kolomopslag.
Belangrijk
Deze upgrade is van toepassing op toegewezen SQL-pools (fornmerly SQL DW) in ondersteunde regio's met een geoptimaliseerde Gen1-laag.
Voordat u begint
Controleer of uw regio wordt ondersteund voor gen1-naar-GEN2-migratie. Noteer de automatische migratiedatums. Om conflicten met het geautomatiseerde proces te voorkomen, plant u uw handmatige migratie vóór de begindatum van het geautomatiseerde proces.
Als u zich in een regio bevindt die nog niet wordt ondersteund, blijft u controleren of uw regio is toegevoegd of een upgrade uitvoeren met herstel naar een ondersteunde regio.
Als uw regio wordt ondersteund, voert u een upgrade uit via de Azure Portal
Selecteer het voorgestelde prestatieniveau voor de toegewezen SQL-pool (voorheen SQL DW) op basis van uw huidige prestatieniveau in de laag Geoptimaliseerd voor rekenkracht gen1 met behulp van de onderstaande toewijzing:
Voor compute geoptimaliseerde Gen1-laag Voor compute geoptimaliseerde Gen2-laag DW100 DW100c DW200 DW200c DW300 DW300c DW400 DW400c DW500 DW500c DW600 DW500c DW1000 DW1000c DW1200 DW1000c DW1500 DW1500c DW2000 DW2000c DW3000 DW3000c DW6000 DW6000c
Notitie
Voorgestelde prestatieniveaus zijn geen directe conversie. We raden u bijvoorbeeld aan van DW600 naar DW500c te gaan.
Upgraden in een ondersteunde regio met behulp van de Azure Portal
- Migratie van Gen1 naar Gen2 via de Azure Portal is permanent. Er is geen proces voor het terugkeren naar Gen1.
- Toegewezen SQL-pool (voorheen SQL DW) moet worden uitgevoerd om te migreren naar Gen2
Voordat u begint
Notitie
U wordt aangeraden de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.
- Meld u aan bij de Azure-portal.
- Zorg ervoor dat de toegewezen SQL-pool (voorheen SQL DW) wordt uitgevoerd. Dit moet zijn om te migreren naar Gen2
PowerShell-upgradeopdrachten
Als de toegewezen SQL-pool (voorheen SQL DW) die moet worden geüpgraded, is onderbroken, hervat u de toegewezen SQL-pool (voorheen SQL DW).
Wees voorbereid op een paar minuten downtime.
Identificeer eventuele codeverwijzingen naar prestatieniveaus die zijn geoptimaliseerd voor berekeningen van Gen1 en wijzig deze in het equivalente prestatieniveau van geoptimaliseerde Gen2-rekenkracht. Hieronder vindt u twee voorbeelden van waar u codeverwijzingen moet bijwerken voordat u een upgrade uitvoert:
Oorspronkelijke Gen1 PowerShell-opdracht:
Set-AzSqlDatabase -ResourceGroupName "myResourceGroup" -DatabaseName "mySampleDataWarehouse" -ServerName "mynewserver-20171113" -RequestedServiceObjectiveName "DW300"
Gewijzigd in:
Set-AzSqlDatabase -ResourceGroupName "myResourceGroup" -DatabaseName "mySampleDataWarehouse" -ServerName "mynewserver-20171113" -RequestedServiceObjectiveName "DW300c"
Notitie
-RequestedServiceObjectiveName "DW300" is gewijzigd in - RequestedServiceObjectiveName "DW300c"
Oorspronkelijke Gen1 T-SQL-opdracht:
ALTER DATABASE mySampleDataWarehouse MODIFY (SERVICE_OBJECTIVE = 'DW300') ;
Gewijzigd in:
ALTER DATABASE mySampleDataWarehouse MODIFY (SERVICE_OBJECTIVE = 'DW300c') ;
Notitie
SERVICE_OBJECTIVE = 'DW300' is gewijzigd in SERVICE_OBJECTIVE = 'DW300c'
De upgrade starten
Ga in de Azure Portal naar de toegewezen SQL-pool (voorheen SQL DW) met geoptimaliseerde Sql Gen1. Als de toegewezen SQL-pool (voorheen SQL DW) die moet worden geüpgraded, is onderbroken, hervat u de toegewezen SQL-pool.
Selecteer de kaart Upgraden naar Gen2 op het tabblad Taken:
Notitie
Als u de kaart Upgraden naar Gen2 niet ziet op het tabblad Taken, is uw abonnementstype beperkt in de huidige regio. Dien een ondersteuningsticket in om uw abonnement te laten goedkeuren.
Zorg ervoor dat uw workload is voltooid en is stilgestaan voordat u een upgrade uitvoert. U ondervindt enkele minuten downtime voordat uw toegewezen SQL-pool (voorheen SQL DW) weer online is als toegewezen SQL-pool (voorheen SQL DW) in een geoptimaliseerde Gen2-laag( voorheen SQL DW). Selecteer Upgraden:
Controleer uw upgrade door de status in de Azure Portal te controleren:
De eerste stap van het upgradeproces doorloopt de schaalbewerking ('Upgrade - Offline') waarbij alle sessies worden beëindigd en verbindingen worden verbroken.
De tweede stap van het upgradeproces bestaat uit gegevensmigratie ('Upgrade - Online'). Gegevensmigratie is een online trickle-achtergrondproces. Met dit proces worden kolomgegevens langzaam verplaatst van de oude opslagarchitectuur naar de nieuwe opslagarchitectuur met behulp van een lokale SSD-cache. Gedurende deze tijd is uw toegewezen SQL-pool (voorheen SQL DW) online voor het uitvoeren van query's en het laden van query's. Uw gegevens zijn beschikbaar voor query's, ongeacht of deze zijn gemigreerd of niet. De gegevensmigratie vindt plaats met verschillende snelheden, afhankelijk van uw gegevensgrootte, uw prestatieniveau en het aantal columnstore-segmenten.
Optionele aanbeveling: Zodra de schaalbewerking is voltooid, kunt u het achtergrondproces voor gegevensmigratie versnellen. U kunt gegevensverplaatsing afdwingen door Alter Index rebuild uit te voeren voor alle primaire columnstore-tabellen waarop u een query uitvoert in een grotere SLO- en resourceklasse. Deze bewerking is offline vergeleken met het trickle-achtergrondproces, dat uren kan duren, afhankelijk van het aantal en de grootte van uw tabellen. Als de gegevensmigratie eenmaal is voltooid, verloopt de gegevensmigratie echter veel sneller vanwege de nieuwe verbeterde opslagarchitectuur met hoogwaardige rijgroepen.
Notitie
Herbouwen van index wijzigen is een offlinebewerking en de tabellen zijn pas beschikbaar als de herbouw is voltooid.
Met de volgende query worden de vereiste Alter Index Rebuild-opdrachten gegenereerd om de gegevensmigratie te versnellen:
SELECT 'ALTER INDEX [' + idx.NAME + '] ON ['
+ Schema_name(tbl.schema_id) + '].['
+ Object_name(idx.object_id) + '] REBUILD ' + ( CASE
WHEN (
(SELECT Count(*)
FROM sys.partitions
part2
WHERE part2.index_id
= idx.index_id
AND
idx.object_id =
part2.object_id)
> 1 ) THEN
' PARTITION = '
+ Cast(part.partition_number AS NVARCHAR(256))
ELSE ''
END ) + '; SELECT ''[' +
idx.NAME + '] ON [' + Schema_name(tbl.schema_id) + '].[' +
Object_name(idx.object_id) + '] ' + (
CASE
WHEN ( (SELECT Count(*)
FROM sys.partitions
part2
WHERE
part2.index_id =
idx.index_id
AND idx.object_id
= part2.object_id) > 1 ) THEN
' PARTITION = '
+ Cast(part.partition_number AS NVARCHAR(256))
+ ' completed'';'
ELSE ' completed'';'
END )
FROM sys.indexes idx
INNER JOIN sys.tables tbl
ON idx.object_id = tbl.object_id
LEFT OUTER JOIN sys.partitions part
ON idx.index_id = part.index_id
AND idx.object_id = part.object_id
WHERE idx.type_desc = 'CLUSTERED COLUMNSTORE';
Upgraden van een geografische Azure-regio met behulp van herstel via de Azure Portal
Een door de gebruiker gedefinieerd herstelpunt maken met behulp van de Azure Portal
Meld u aan bij de Azure-portal.
Navigeer naar de toegewezen SQL-pool (voorheen SQL DW) waarvoor u een herstelpunt wilt maken.
Selecteer + Nieuw herstelpunt bovenaan de sectie Overzicht.
Geef een naam op voor het herstelpunt.
Een actieve of onderbroken database herstellen met behulp van de Azure Portal
Meld u aan bij de Azure-portal.
Navigeer naar de toegewezen SQL-pool (voorheen SQL DW) van waaruit u wilt herstellen.
Selecteer herstellen bovenaan de sectie Overzicht.
Selecteer Automatische herstelpunten of door de gebruiker gedefinieerde herstelpunten. Selecteer voor door de gebruiker gedefinieerde herstelpunten een door de gebruiker gedefinieerd herstelpunt of Een nieuw door de gebruiker gedefinieerd herstelpunt maken. Selecteer voor de server Nieuwe maken en kies een server in een door Gen2 ondersteunde geografische regio.
Herstellen vanuit een geografische Azure-regio met behulp van PowerShell
Notitie
U wordt aangeraden de Azure Az PowerShell-module te gebruiken om te communiceren met Azure. Zie Azure PowerShell installeren om aan de slag te gaan. Raadpleeg Azure PowerShell migreren van AzureRM naar Az om te leren hoe u naar de Azure PowerShell-module migreert.
Gebruik de cmdlet Restore-AzSqlDatabase om een database te herstellen.
Notitie
U kunt een geo-herstel uitvoeren naar Gen2! Geef hiervoor een Gen2 ServiceObjectiveName (bijvoorbeeld DW1000c) op als optionele parameter.
- Open Windows PowerShell.
- Maak verbinding met uw Azure-account en vermeld alle abonnementen die aan uw account zijn gekoppeld.
- Selecteer het abonnement dat de database bevat die moet worden hersteld.
- Haal de database op die u wilt herstellen.
- Maak de herstelaanvraag voor de database, waarbij u een Gen2 ServiceObjectiveName opgeeft.
- Controleer de status van de geo-herstelde database.
Connect-AzAccount
Get-AzSubscription
Select-AzSubscription -SubscriptionName "<Subscription_name>"
# Get the database you want to recover
$GeoBackup = Get-AzSqlDatabaseGeoBackup -ResourceGroupName "<YourResourceGroupName>" -ServerName "<YourServerName>" -DatabaseName "<YourDatabaseName>"
# Recover database
$GeoRestoredDatabase = Restore-AzSqlDatabase –FromGeoBackup -ResourceGroupName "<YourResourceGroupName>" -ServerName "<YourTargetServer>" -TargetDatabaseName "<NewDatabaseName>" –ResourceId $GeoBackup.ResourceID -ServiceObjectiveName "<YourTargetServiceLevel>" -RequestedServiceObjectiveName "DW300c"
# Verify that the geo-restored database is online
$GeoRestoredDatabase.status
Notitie
Als u uw database wilt configureren nadat het herstel is voltooid, raadpleegt u Uw database configureren na herstel.
De herstelde database is ingeschakeld voor TDE als TDE is ingeschakeld voor de brondatabase.
Als u problemen ondervindt met uw toegewezen SQL-pool, maakt u een ondersteuningsaanvraag en vermeldt u 'Gen2-upgrade' als mogelijke oorzaak.
Volgende stappen
Uw bijgewerkte toegewezen SQL-pool (voorheen SQL DW) is online. Als u wilt profiteren van de verbeterde architectuur, raadpleegt u Resourceklassen voor workloadbeheer.