De juiste Azure SQL Database-functie kiezen

Voltooid

In ons fietsproductiescenario hebt u de databases die u wilt migreren naar Azure SQL Database al geïdentificeerd en geprofileerd. Nu wilt u de migratie plannen, rekening houdend met de herstelbaarheid van gegevens, herstel na noodgevallen, beveiliging en andere implementatiedetails.

U wilt weten welke hulpprogramma's en functies beschikbaar zijn voor ondersteuning bij het migratieproces naar Azure SQL Database.

Voordelen van Azure SQL Database

Hieronder vindt u een overzicht van de voordelen van het implementeren van individuele en elastische pooldatabases:

Categorie Functie
Back-up en herstel Automatisch back-up
Herstel naar een bepaald tijdstip
Retentie van back-ups 7 dagen+
Langetermijnretentie van back-ups slaat back-ups tot 10 jaar op
Hoge beschikbaarheid Beschikbaarheidsgarantie van 99,99%
Ingebouwde beschikbaarheid met drie secundaire replica's
Zoneredundantie via Azure-beschikbaarheidszones
Herstel na noodgevallen Geo-herstel van databaseback-ups
Actieve geo-replicatie tussen Azure-regio's
Schaalbaarheid van service Dynamisch omhoog en omlaag schalen
Uitschalen met meerdere shards
Rekenresources delen tussen databases met behulp van elastische pools
Beveiliging Ondersteuning voor Microsoft Entra-verificatie
Beveiligingsfuncties voor alleen de cloud, zoals Advanced Threat Protection
TDE (Transparent Data Encryption) is standaard ingeschakeld
Ondersteuning voor dynamische en statische gegevensmaskering, beveiliging op rijniveau en Always Encrypted
Acceptatielijst voor firewall
Licenties DTU-aankoopmodel voor voorspellende kosten
vCore-aankoopmodel, waardoor opslag onafhankelijk van rekenkracht kan worden geschaald
Combineer het vCore-aankoopmodel met Azure Hybrid Benefit voor SQL Server om kostenbesparingen van maximaal 30 procent te realiseren

Tip

Als u de voordelen van migratie naar Azure SQL Database en de beschikbare functies wilt bekijken, raadpleegt u PaaS-oplossingen implementeren met azure SQL-module .

Exclusieve functies van Azure SQL Database

Sommige functies worden ondersteund in Azure SQL Database die niet beschikbaar zijn in andere Azure SQL-aanbiedingen:

Functie Definitie
Hyperscale Cloudeigen architectuur die onafhankelijk schaalbare berekeningen en opslag mogelijk maakt, waardoor u meer flexibiliteit en resources hebt dan andere lagen.
Automatisch schalen Met serverloze rekenlaag
Automatisch afstemmen (indexen) Deze ingebouwde functie identificeert en maakt automatisch indexen die de prestaties van uw workload kunnen verbeteren. Ook wordt gecontroleerd of de queryprestaties zijn verbeterd en worden ongebruikte of dubbele indexen verwijderd.
Elastische query Hiermee kunt u T-SQL-query's uitvoeren waarmee meerdere databases in SQL Database worden overbrugd. Deze functie is handig voor toepassingen die gebruikmaken van drie- en vierdelige namen die niet kunnen worden gewijzigd.
Elastische taken De functie elastische taak is de vervanging van sql Server Agent voor Azure SQL Database. Elastische taak is in zekere mate gelijk aan de functie Multi Server Beheer istration die beschikbaar is op het SQL Server-exemplaar.
SQL Data Sync Hiermee kunt u gegevens incrementeel synchroniseren tussen meerdere databases die worden uitgevoerd op SQL Database of SQL Server.
Query Performance Insights (QPI) Met dit hulpprogramma kunt u de query's vinden die u kunt optimaliseren om de algehele workloadprestaties te verbeteren en efficiënt de resource te gebruiken waarvoor u betaalt.

Belangrijk

Zie SQL Database-functies voor meer informatie over aanvullende functieverschillen tussen SQL Database, SQL Server en Azure SQL Managed Instance, evenals de verschillen tussen verschillende Opties voor Azure SQL Database.

Ondersteunde migratieopties

Er zijn twee migratiemodi naar Azure SQL Database: Online en Offline. De onlinemodus heeft minimale of geen downtime, terwijl de offlinemodus downtime ondervindt tijdens het migratieproces.

Hulpprogramma Migratiemodus
Azure Database Migration Service Offline
Transactionele replicatie Online
Azure Migrate Offline
SQL Data Sync *Off line
Wizard Exporteren importeren/BACPAC Offline
Bulkkopie (bcp-hulpprogramma) Offline
Azure Data Factory Offline
Data Migration Assistant (DMA) Offline

* Kan een hogere invloed hebben op de prestaties, afhankelijk van de workload.

Notitie

Hoewel De Database Migration Assistant een nuttig hulpprogramma is dat beschikbaar is, raden we u aan de Azure Database Migration Service te gebruiken voor grote migraties en verbeterde algehele ervaring.

Migratieprestaties

Houd rekening met de volgende aanbevelingen bij het migreren naar Azure SQL Database:

  • Bewaak I/O en latentie van gegevensbestanden op de bron en beperk eventuele knelpunten.
  • Schaal de Azure SQL-doeldatabase omhoog naar Bedrijfskritiek Gen5 8 vCore of gebruik de Hyperscale-servicelaag om de latentie voor logboekbestanden te minimaliseren.
  • Zorg ervoor dat uw netwerkbandbreedte geschikt is voor de maximale logboekopnamesnelheid.
  • Kies de hoogste servicelaag en rekenkracht voor maximale overdrachtsprestaties en schaal na de migratie omlaag.
  • Minimaliseer de afstand tussen BACPAC-bestanden en het doeldatacentrum.
  • Schakel statistieken voor automatisch bijwerken en automatisch maken uit tijdens de migratie.
  • Partitioneer tabellen en indexen, verwijder geïndexeerde weergaven en maak ze opnieuw na de migratie.
  • Overweeg om zelden query's uit te voeren op historische gegevens naar een afzonderlijke database in Azure SQL Database en deze op te vragen met behulp van elastische query's.

Toepassingsverbindingen opnieuw proberen

Wanneer u migreert naar Azure SQL Database, is het belangrijk dat u af en toe tijdelijke fouten verwacht bij het maken van verbinding met de databaseresource en een juiste logicamethode voor opnieuw proberen implementeert. Het instellen van een maximum aantal nieuwe pogingen voordat het programma wordt beëindigd, is ook belangrijk.

We raden u aan minimaal vijf seconden te wachten op uw eerste nieuwe poging. Elke volgende nieuwe poging moet de vertraging exponentieel verhogen, tot maximaal 60 seconden.

Notitie

Als een SELECT-instructie mislukt met een tijdelijke fout voor SQL Database, probeert u het niet rechtstreeks opnieuw. Probeer in plaats daarvan de SELECT-instructie opnieuw in een nieuwe verbinding.

Zie Tijdelijke verbindingsfouten in SQL Database en SQL Managed Instance oplossen voor meer informatie over de principals voor opnieuw proberen.