De juiste Azure SQL Database-functie kiezen
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.