Delen via


Azure Well-Architected Framework-beoordeling - Azure SQL Database

Azure SQL Database is een volledig beheerde PaaS-database-engine (Platform as a Service) die de meeste databasebeheerfuncties verwerkt zonder tussenkomst van de gebruiker. Beheerfuncties omvatten upgrades, patches, back-ups en bewaking.

Het resourcetype voor één database maakt een database in Azure SQL Database met een eigen set resources en wordt beheerd via een logische server. U kunt kiezen tussen het aankoopmodel op basis van DTU of het aankoopmodel op basis van vCore. U kunt meerdere databases maken in één resourcegroep, met elastische pools.

De volgende secties bevatten een ontwerpcontrolelijst en aanbevolen ontwerpopties die specifiek zijn voor Azure SQL Database-beveiliging. De richtlijnen zijn gebaseerd op de vijf pijlers van uitstekende architectuur:

  • Betrouwbaarheid
  • Beveiliging
  • Kostenoptimalisatie
  • Operationele uitmuntendheid
  • Efficiëntie van prestaties

Vereisten

Azure SQL database en betrouwbaarheid

Azure SQL Database is een volledig beheerde PaaS-database-engine (Platform as a Service) die de meeste databasebeheerfuncties verwerkt zonder tussenkomst van de gebruiker. Beheerfuncties zijn onder andere:

  • Upgrades
  • Patches
  • Back-ups
  • Bewaking

Met deze service kunt u een gegevensopslaglaag met hoge beschikbaarheid en hoge prestaties maken voor uw Azure-toepassingen en -workloads. Azure SQL Database wordt altijd uitgevoerd op de nieuwste stabiele versie van de SQL Server database-engine en het besturingssysteem met patches met 99.99% beschikbaarheid.

Raadpleeg Beschikbaarheidsmogelijkheden voor meer informatie over hoe Azure SQL Database betrouwbaarheid bevordert en uw bedrijf in staat stelt om te blijven werken tijdens onderbrekingen.

De volgende secties bevatten ontwerpoverwegingen, een configuratiecontrolelijst en aanbevolen configuratieopties die specifiek zijn voor Azure SQL Database en betrouwbaarheid.

Overwegingen bij het ontwerpen

Azure SQL Database bevat de volgende ontwerpoverwegingen:

  • Azure SQL Database Bedrijfskritiek-laag die is geconfigureerd met geo-replicatie, heeft een gegarandeerde hersteltijddoelstelling (RTO) van 30 seconden voor 100% de geïmplementeerde uren.

  • Gebruik sharding om gegevens en processen te distribueren over veel identiek gestructureerde databases. Sharding biedt een alternatief voor traditionele methoden voor omhoog schalen voor kosten en elasticiteit. Overweeg het gebruik van sharding om de database horizontaal te partitioneren. Sharding kan foutisolatie bieden. Raadpleeg Uitschalen met Azure SQL Database voor meer informatie.

  • Azure SQL Database Bedrijfskritiek- of Premium-lagen die niet zijn geconfigureerd voor zone-redundante implementaties, Algemeen-, Standard- of Basic-lagen of Hyperscale-lagen met twee of meer replica's een beschikbaarheidsgarantie hebben. Raadpleeg SLA voor Azure SQL Database voor meer informatie over de beschikbaarheidsgarantie.

  • Biedt ingebouwde regionale hoge beschikbaarheid en kant-en-klare geo-replicatie naar elke Azure-regio. Het bevat intelligentie ter ondersteuning van zelfrijdende functies, zoals:

    • Prestaties afstemmen
    • Bedreigingsbewaking
    • Evaluaties van beveiligingsproblemen
    • Volledig geautomatiseerd patchen en bijwerken van de codebasis
  • Definieer een SLA voor toepassingsprestaties en bewaak deze met waarschuwingen. Detecteer snel wanneer de prestaties van uw toepassing per ongeluk afnemen tot onder een acceptabel niveau. Dit is belangrijk om een hoge tolerantie te behouden. Gebruik de bewakingsoplossing die eerder is gedefinieerd om waarschuwingen in te stellen voor belangrijke metrische gegevens over queryprestaties, zodat u actie kunt ondernemen wanneer de prestaties de SLA onderbreekt. Ga naar Uw database en hulpprogramma's voor waarschuwingen bewaken voor meer informatie.

  • Gebruik geo-herstel om te herstellen van een serviceonderbreking. U kunt een database herstellen op elke SQL Database server of een exemplaardatabase op een beheerd exemplaar in elke Azure-regio vanuit de meest recente geo-gerepliceerde back-ups. Geo-herstel gebruikt een geo-gerepliceerde back-up als bron. U kunt geo-herstel aanvragen, zelfs als de database of het datacenter vanwege een storing niet toegankelijk is. Met geo-herstel wordt een database hersteld vanuit een geografisch redundante back-up. Raadpleeg Een Azure SQL-database herstellen met behulp van automatische databaseback-ups voor meer informatie.

  • Gebruik de Bedrijfskritiek laag die is geconfigureerd met geo-replicatie, die een gegarandeerde RPO (Recovery Point Objective) heeft van 5 seconden voor 100% de geïmplementeerde uren.

  • Met paaS-mogelijkheden die zijn ingebouwd in Azure SQL Database, kunt u zich richten op de domeinspecifieke databasebeheer- en optimalisatieactiviteiten die essentieel zijn voor uw bedrijf.

  • Herstel naar een bepaald tijdstip gebruiken om een menselijke fout te herstellen. Herstel naar een bepaald tijdstip retourneert uw database naar een eerder tijdstip om gegevens te herstellen van per ongeluk uitgevoerde wijzigingen. Lees de documentatie over herstel naar een bepaald tijdstip (PITR) voor meer informatie.

  • Bedrijfskritiek- of Premium-lagen worden geconfigureerd als zone-redundante implementaties met een beschikbaarheidsgarantie. Raadpleeg SLA voor Azure SQL Database voor meer informatie over de beschikbaarheidsgarantie.

Controlelijst

Hebt u Azure SQL Database geconfigureerd met het oog op betrouwbaarheid?


  • Gebruik Actieve Geo-Replication om een leesbare secundaire in een andere regio te maken.
  • Gebruik groepen voor automatische failover die een of meer databases kunnen bevatten, die doorgaans door dezelfde toepassing worden gebruikt.
  • Gebruik een Zone-Redundant-database.
  • Bewaak uw Azure SQL Database in bijna realtime om betrouwbaarheidsincidenten te detecteren.
  • Logica voor opnieuw proberen implementeren.
  • Maak een back-up van uw sleutels.

Aanbevelingen voor configuratie

Bekijk de volgende tabel met aanbevelingen om uw Azure SQL databaseconfiguratie te optimaliseren voor betrouwbaarheid:

Aanbeveling Beschrijving
Gebruik Actieve Geo-Replication om een leesbare secundaire in een andere regio te maken. Als uw primaire database uitvalt, voert u een handmatige failover uit naar de secundaire database. Totdat u een failover uitvoert, blijft de secundaire database alleen-lezen. Met actieve geo-replicatie kunt u leesbare replica's maken en handmatig een failover uitvoeren naar een replica als er een storing in het datacenter of een toepassingsupgrade is. Er worden maximaal vier secundaire databases ondersteund in dezelfde of verschillende regio's en de secundaire databases kunnen ook worden gebruikt voor alleen-lezentoegangsquery's. De failover moet handmatig worden gestart door de toepassing of de gebruiker. Na een failover heeft de nieuwe primaire een ander verbindingseindpunt.
Gebruik groepen voor automatische failover die een of meer databases kunnen bevatten, die doorgaans door dezelfde toepassing worden gebruikt. U kunt de leesbare secundaire databases gebruiken om alleen-lezen queryworkloads te offloaden. Omdat autofailover-groepen meerdere databases omvatten, moeten deze databases worden geconfigureerd op de primaire server. Autofailover-groepen ondersteunen replicatie van alle databases in de groep naar slechts één secundaire server of instantie in een andere regio. Meer informatie over AutoFailover-groepen en DR-ontwerp.
Gebruik een Zone-Redundant-database. Standaard wordt het cluster met knooppunten voor het Premium-beschikbaarheidsmodel gemaakt in hetzelfde datacenter. Met de introductie van Azure Beschikbaarheidszones kunt SQL Database verschillende replica's van de Bedrijfskritiek-database in verschillende beschikbaarheidszones in dezelfde regio plaatsen. Om een Single Point of Failure te voorkomen, wordt de besturingsring ook gedupliceerd in meerdere zones als drie gateway-ringen (GW). De routering naar een specifieke gatewayring wordt beheerd door Azure Traffic Manager (ATM). Omdat de zone-redundante configuratie in de servicelagen Premium of Bedrijfskritiek geen extra databaseredundantie creëert, kunt u deze zonder extra kosten inschakelen. Meer informatie over zone-redundante databases.
Bewaak uw Azure SQL Database in bijna realtime om betrouwbaarheidsincidenten te detecteren. Gebruik een van de beschikbare oplossingen om SQL DB te bewaken om potentiële betrouwbaarheidsincidenten vroegtijdig te detecteren en uw databases betrouwbaarder te maken. Kies een bijna realtime bewakingsoplossing om snel op incidenten te reageren. Raadpleeg Azure SQL Analytics voor meer informatie.
Logica voor opnieuw proberen implementeren. Hoewel Azure SQL Database tolerant is als het gaat om transitieve infrastructuurfouten, kunnen deze fouten van invloed zijn op uw connectiviteit. Wanneer er een tijdelijke fout optreedt tijdens het werken met SQL Database, moet u ervoor zorgen dat uw code de aanroep opnieuw kan proberen. Raadpleeg voor meer informatie hoe u logica voor opnieuw proberen implementeert.
Maak een back-up van uw sleutels. Als u geen versleutelingssleutels gebruikt in Azure Key Vault om uw gegevens te beveiligen, maakt u een back-up van uw sleutels.

Azure SQL database en beveiliging

SQL Database biedt een reeks ingebouwde beveiligings- en nalevingsfuncties om uw toepassing te helpen voldoen aan verschillende beveiligings- en nalevingsvereisten.

Controlelijst voor ontwerp

Hebt u uw workload ontworpen en Azure SQL Database geconfigureerd met het oog op beveiliging?


Aanbevelingen

Aanbeveling Voordeel
Controleer de minimale TLS-versie. Bepaal of u verouderde toepassingen hebt waarvoor oudere TLS- of niet-versleutelde verbindingen zijn vereist. Wanneer u een versie van TLS afdwingt, is het niet mogelijk om terug te keren naar de standaardinstelling. Controleer en configureer de minimale TLS-versie voor SQL Database verbindingen via de Azure Portal. Zo niet, stel dan de meest recente TLS-versie in op het minimum.
Ledger Overweeg databasetabellen te ontwerpen op basis van het grootboek om controle, manipulatie-bewijs en vertrouwen van alle gegevenswijzigingen te bieden.
Altijd versleuteld Overweeg om toegang tot toepassingen te ontwerpen op basis van Always Encrypted om gevoelige gegevens in toepassingen te beveiligen door gegevenstoegang te delegeren aan versleutelingssleutels.
Privé-eindpunten en private link Privé-eindpuntverbindingen dwingen beveiligde communicatie af door privéconnectiviteit met Azure SQL Database in te schakelen. U kunt een privé-eindpunt gebruiken om verbindingen te beveiligen en de openbare netwerktoegang standaard te weigeren. Azure Private Link voor Azure SQL Database is een type privé-eindpunt dat wordt aanbevolen voor Azure SQL Database.
Geautomatiseerde evaluaties van beveiligingsproblemen Scanresultaten en aanbevelingen voor het oplossen van beveiligingsproblemen in databaseproblemen controleren op beveiligingsproblemen.
Advanced Threat Protection Detecteer afwijkende activiteiten die duiden op ongebruikelijke en mogelijk schadelijke pogingen om databases te openen of te misbruiken met Advanced Threat Protection voor Azure SQL Database. Advanced Threat Protection integreert de waarschuwingen met Microsoft Defender for Cloud.
Controleren Database-gebeurtenissen bijhouden met Controle voor Azure SQL Database.
Beheerde identiteiten U kunt een door de gebruiker toegewezen beheerde identiteit (UMI) configureren. Beheerde identiteiten voor Azure-resources elimineren de noodzaak om referenties in code te beheren.
alleen-Microsoft Entra-verificatie Overweeg verificatie op basis van SQL uit te schakelen en alleen toe te staan op Microsoft Entra verificatie.

Beleidsdefinities

Bekijk de Azure-beveiligingsbasislijn voor Azure SQL Database en Azure Policy ingebouwde definities.

Alle ingebouwde beleidsdefinities met betrekking tot Azure SQL worden vermeld in Ingebouwd beleid.

Bekijk Zelfstudie: Een database beveiligen in Azure SQL Database.

Azure SQL database en kostenoptimalisatie

Azure SQL Database is een volledig beheerde PaaS-database-engine (Platform as a Service) die de meeste databasebeheerfuncties verwerkt zonder tussenkomst van de gebruiker. Beheerfuncties zijn onder andere:

  • Upgrades
  • Patches
  • Back-ups
  • Bewaking

Met deze service kunt u een gegevensopslaglaag met hoge beschikbaarheid en hoge prestaties maken voor uw Azure-toepassingen en -workloads. SQL Database bevat ingebouwde intelligentie waarmee u de kosten voor het uitvoeren en beheren van databases aanzienlijk kunt verlagen via automatische prestatiebewaking en afstemming.

Raadpleeg Kosten plannen en beheren voor Azure SQL Database voor meer informatie over hoe Azure SQL Database kostenbesparingsfuncties biedt.

De volgende secties bevatten een configuratiecontrolelijst en aanbevolen configuratieopties die specifiek zijn voor Azure SQL Database en kostenoptimalisatie.

Controlelijst

Hebt u Azure SQL Database geconfigureerd met het oog op kostenoptimalisatie?


Aanbevelingen voor configuratie

Bekijk de volgende tabel met aanbevelingen om uw Azure SQL databaseconfiguratie te optimaliseren voor kostenbesparingen:

Aanbeveling Beschrijving
Query's optimaliseren. Optimaliseer de query's, tabellen en databases met behulp van Query Performance Insights en Prestatieaanbevelingen om het resourceverbruik te verminderen en tot de juiste configuratie te komen.
Resourcegebruik evalueren. Evalueer het resourcegebruik voor alle databases en bepaal of de grootte en inrichting correct zijn. Voor niet-productiedatabases kunt u eventueel resources omlaag schalen. De DTU's of vCores voor een database kunnen op aanvraag worden geschaald, bijvoorbeeld bij het uitvoeren van een belastingstest of gebruikersacceptatietest.
Verbruik van back-upopslag afstemmen Voor vCore-databases in Azure SQL Database wordt deze opslag die door elk type back-up (volledig, differentieel en logboek) wordt gebruikt, gerapporteerd in het deelvenster databasebewaking als een afzonderlijke metrische waarde. Er worden geen kosten in rekening gebracht voor het gebruik van back-upopslag tot de maximale gegevensgrootte voor de database. Overtollig opslagverbruik van back-ups is afhankelijk van de workload en de maximale grootte van de afzonderlijke databases. Zie Back-upopslagverbruik voor meer informatie.
Evalueer Azure SQL database serverloos. Overweeg Azure SQL database serverloos te gebruiken via de ingerichte computinglaag. Serverloos is een rekenlaag voor individuele databases die automatisch rekenkracht schaalt op basis van de workloadvraag en de hoeveelheid rekenkracht die per seconde wordt gebruikt. De serverloze rekenlaag onderbreekt ook automatisch databases tijdens inactieve perioden wanneer alleen opslag wordt gefactureerd. Databases worden automatisch hervat wanneer de activiteit wordt geretourneerd. Azure SQL database is niet voor alle scenario's geschikt. Als u een database hebt met onvoorspelbare of bursty gebruikspatronen, afgewisseld met perioden van laag of niet-actief gebruik, is serverloos een oplossing die u kan helpen de prijsprestaties te optimaliseren.
Overweeg gereserveerde capaciteit voor Azure SQL Database. U kunt de rekenkosten voor Azure SQL Database verlagen met behulp van Reserveringskorting. Nadat u de totale rekencapaciteit en prestatielaag voor Azure SQL databases in een regio hebt bepaald, kunt u deze informatie gebruiken om de capaciteit te reserveren. De reservering kan een of drie jaar duren. Raadpleeg Kosten besparen voor resources met gereserveerde capaciteit voor meer informatie.
Meerdere databases in Azure SQL Database beheren en schalen met elastische pools Elastische pools in Azure SQL Database zijn eenvoudige, kosteneffectieve oplossingen voor het beheren en schalen van meerdere databases die een verschillend en onvoorspelbaar verbruik hebben. De databases in een elastische pool bevinden zich op één server en delen een bepaald aantal resources tegen een ingestelde prijs. Zie Elastische pools voor het beheren en schalen van meerdere databases voor meer informatie.

Zie Kosten voor Azure SQL Database plannen en beheren voor meer informatie.

Azure SQL Database en operationele uitmuntendheid

Azure SQL Database is een volledig beheerde PaaS-database-engine (Platform as a Service) die de meeste databasebeheerfuncties verwerkt zonder tussenkomst van de gebruiker. Beheerfuncties zijn onder andere:

  • Upgrades
  • Patches
  • Back-ups
  • Bewaking

Met deze service kunt u een gegevensopslaglaag met hoge beschikbaarheid en hoge prestaties maken voor uw Azure-toepassingen en -workloads. Azure SQL Database biedt geavanceerde bewakings- en afstemmingsmogelijkheden die worden ondersteund door kunstmatige intelligentie om u te helpen problemen op te lossen en de prestaties van uw databases en oplossingen te maximaliseren.

Raadpleeg Bewaking en afstemming van prestaties in Azure SQL Database voor meer informatie over hoe Azure SQL Database operationele uitmuntendheid bevordert en uw bedrijf in staat stelt om te blijven werken tijdens onderbrekingen.

De volgende secties bevatten ontwerpoverwegingen, een configuratiecontrolelijst en aanbevolen configuratieopties die specifiek zijn voor Azure SQL Database en operationele uitmuntendheid.

Overwegingen bij het ontwerpen

Azure SQL Database bevat de volgende ontwerpoverwegingen:

  • Azure SQL Database Bedrijfskritiek-laag die is geconfigureerd met geo-replicatie, heeft een gegarandeerde hersteltijddoelstelling (RTO) van 30 seconden voor 100% de geïmplementeerde uren.

  • Gebruik sharding om gegevens en processen te distribueren over veel identiek gestructureerde databases. Sharding biedt een alternatief voor traditionele methoden voor omhoog schalen voor kosten en elasticiteit. Overweeg het gebruik van sharding om de database horizontaal te partitioneren. Sharding kan foutisolatie bieden. Raadpleeg Uitschalen met Azure SQL Database voor meer informatie.

  • Azure SQL Database Bedrijfskritiek- of Premium-lagen die niet zijn geconfigureerd voor zone-redundante implementaties, Algemeen-, Standard- of Basic-lagen of Hyperscale-lagen met twee of meer replica's een beschikbaarheidsgarantie hebben. Raadpleeg SLA voor Azure SQL Database voor meer informatie.

  • Biedt ingebouwde regionale hoge beschikbaarheid en kant-en-klare geo-replicatie naar elke Azure-regio. Het bevat intelligentie ter ondersteuning van zelfrijdende functies, zoals:

    • Prestaties afstemmen
    • Bedreigingsbewaking
    • Evaluaties van beveiligingsproblemen
    • Volledig geautomatiseerd patchen en bijwerken van de codebasis
  • Definieer een SLA voor toepassingsprestaties en bewaak deze met waarschuwingen. Detecteer snel wanneer de prestaties van uw toepassing per ongeluk afnemen tot onder een acceptabel niveau. Dit is belangrijk om een hoge tolerantie te behouden. Gebruik de bewakingsoplossing die eerder is gedefinieerd om waarschuwingen in te stellen voor belangrijke metrische gegevens over queryprestaties, zodat u actie kunt ondernemen wanneer de prestaties de SLA onderbreekt. Ga naar Uw database bewaken voor meer informatie.

  • Gebruik geo-herstel om te herstellen van een serviceonderbreking. U kunt een database herstellen op elke SQL Database server of een exemplaardatabase op een beheerd exemplaar in elke Azure-regio vanuit de meest recente geo-gerepliceerde back-ups. Geo-herstel gebruikt een geo-gerepliceerde back-up als bron. U kunt geo-herstel aanvragen, zelfs als de database of het datacenter vanwege een storing niet toegankelijk is. Met geo-herstel wordt een database hersteld vanuit een geografisch redundante back-up. Raadpleeg Een Azure SQL-database herstellen met behulp van automatische databaseback-ups voor meer informatie.

  • Gebruik de Bedrijfskritiek laag die is geconfigureerd met geo-replicatie, die een gegarandeerde RPO (Recovery Point Objective) heeft van 5 seconden voor 100% de geïmplementeerde uren.

  • Met paaS-mogelijkheden die zijn ingebouwd in Azure SQL Database, kunt u zich richten op de domeinspecifieke databasebeheer- en optimalisatieactiviteiten die essentieel zijn voor uw bedrijf.

  • Herstel naar een bepaald tijdstip gebruiken om een menselijke fout te herstellen. Herstel naar een bepaald tijdstip retourneert uw database naar een eerder tijdstip om gegevens te herstellen van per ongeluk uitgevoerde wijzigingen. Lees de documentatie over herstel naar een bepaald tijdstip (PITR) voor meer informatie.

  • Bedrijfskritiek- of Premium-lagen worden geconfigureerd als zone-redundante implementaties. Raadpleeg SLA voor Azure SQL Database voor meer informatie over de beschikbaarheidsgarantie.

Controlelijst

Hebt u Azure SQL Database geconfigureerd met operationele uitmuntendheid in gedachten?


  • Gebruik Actieve Geo-Replication om een leesbare secundaire in een andere regio te maken.
  • Gebruik groepen voor automatische failover die een of meer databases kunnen bevatten, die doorgaans door dezelfde toepassing worden gebruikt.
  • Gebruik een Zone-Redundant-database.
  • Bewaak uw Azure SQL Database in bijna realtime om betrouwbaarheidsincidenten te detecteren.
  • Implementeer logica voor opnieuw proberen.
  • Maak een back-up van uw sleutels.

Aanbevelingen voor configuratie

Bekijk de volgende tabel met aanbevelingen om uw Azure SQL Database-configuratie te optimaliseren voor operationele uitmuntendheid:

Aanbeveling Beschrijving
Gebruik Actieve Geo-Replication om een leesbare secundaire in een andere regio te maken. Als uw primaire database uitvalt, voert u een handmatige failover uit naar de secundaire database. Totdat u een failover uitvoert, blijft de secundaire database alleen-lezen. Met actieve geo-replicatie kunt u leesbare replica's maken en handmatig een failover uitvoeren naar een replica als er een storing in het datacenter of een toepassingsupgrade is. Er worden maximaal vier secundaire databases ondersteund in dezelfde of verschillende regio's en de secundaire databases kunnen ook worden gebruikt voor alleen-lezentoegangsquery's. De failover moet handmatig worden gestart door de toepassing of de gebruiker. Na een failover heeft de nieuwe primaire een ander verbindingseindpunt.
Gebruik groepen voor automatische failover die een of meer databases kunnen bevatten, die doorgaans door dezelfde toepassing worden gebruikt. U kunt de leesbare secundaire databases gebruiken om alleen-lezen queryworkloads te offloaden. Omdat autofailover-groepen meerdere databases omvatten, moeten deze databases worden geconfigureerd op de primaire server. Autofailover-groepen ondersteunen replicatie van alle databases in de groep naar slechts één secundaire server of instantie in een andere regio. Meer informatie over groepen voor automatische failover en dr-ontwerp.
Gebruik een Zone-Redundant-database. Standaard wordt het cluster met knooppunten voor het Premium-beschikbaarheidsmodel gemaakt in hetzelfde datacenter. Met de introductie van Azure Beschikbaarheidszones kunt SQL Database verschillende replica's van de Bedrijfskritiek-database in verschillende beschikbaarheidszones in dezelfde regio plaatsen. Om een Single Point of Failure te voorkomen, wordt de besturingsring ook gedupliceerd in meerdere zones als drie gateway-ringen (GW). De routering naar een specifieke gatewayring wordt beheerd door Azure Traffic Manager (ATM). Omdat de zone-redundante configuratie in de servicelagen Premium of Bedrijfskritiek geen extra databaseredundantie creëert, kunt u deze zonder extra kosten inschakelen. Meer informatie over zone-redundante databases.
Bewaak uw Azure SQL Database in bijna realtime om betrouwbaarheidsincidenten te detecteren. Gebruik een van de beschikbare oplossingen om SQL DB te bewaken om potentiële betrouwbaarheidsincidenten vroegtijdig te detecteren en uw databases betrouwbaarder te maken. Kies een bijna realtime bewakingsoplossing om snel op incidenten te reageren. Raadpleeg Azure SQL Analytics voor meer informatie.
Logica voor opnieuw proberen implementeren. Hoewel Azure SQL Database tolerant is als het gaat om transitieve infrastructuurfouten, kunnen deze fouten van invloed zijn op uw connectiviteit. Wanneer er een tijdelijke fout optreedt tijdens het werken met SQL Database, moet u ervoor zorgen dat uw code de aanroep opnieuw kan proberen. Raadpleeg voor meer informatie hoe u logica voor opnieuw proberen enConfigureerbare logica voor opnieuw proberen implementeert in SqlClient-inleiding.
Maak een back-up van uw sleutels. Als u geen versleutelingssleutels gebruikt in Azure Key Vault om uw gegevens te beveiligen, maakt u een back-up van uw sleutels.

Azure SQL database en prestatie-efficiëntie

Azure SQL Database is een volledig beheerde PaaS-database-engine (Platform as a Service) die de meeste databasebeheerfuncties verwerkt zonder tussenkomst van de gebruiker. Beheerfuncties zijn onder andere:

  • Upgrades
  • Patches
  • Back-ups
  • Bewaking

De volgende secties bevatten een ontwerpcontrolelijst en aanbevolen ontwerpopties die specifiek zijn voor Azure SQL Database-prestaties.

Controlelijst voor ontwerp

Hebt u uw workload ontworpen en Azure SQL Database geconfigureerd met het oog op prestatie-efficiëntie?


Aanbevelingen

Aanbeveling Voordeel
Hoog CPU-gebruik vaststellen en oplossen. Azure SQL Database biedt ingebouwde hulpprogramma's om de oorzaken van hoog CPU-gebruik te identificeren en de prestaties van workloads te optimaliseren.
Inzicht in blokkerings- en impasseproblemen. Blokkeringen vanwege gelijktijdigheid en beëindigde sessies vanwege impasses hebben verschillende oorzaken en resultaten.
Toepassingen en databases afstemmen op prestaties. Stem uw toepassing en database af om de prestaties te verbeteren. Best practices bekijken.
Bekijk Azure Portal gebruiksrapportage en schaal indien van toepassing. Gebruik na de implementatie ingebouwde rapportage in de Azure Portal om regelmatig piek- en gemiddeld databasegebruik te bekijken en de juiste grootte omhoog of omlaag te bekijken. U kunt eenvoudig individuele databases of elastische pools schalen zonder gegevensverlies en minimale downtime.
Bekijk aanbevelingen voor prestaties. Bekijk in het menu Intelligente prestaties van de databasepagina in de Azure Portal de actie op een van de prestatieaanbevelingspunten en implementeer eventuele problemen met indexen, schema's en parameters.
Bekijk Query Performance Insight. Bekijk Query Performance Insight voor Azure SQL Database-rapporten om de meest resourceverbruikende query's, langlopende query's en meer te identificeren.
Automatisch afstemmen configureren. Biedt piekprestaties en stabiele workloads door continue afstemming van prestaties op basis van AI en machine learning. Overweeg het gebruik van Azure Automation om e-mailmeldingen te configureren voor automatisch afstemmen.
Evalueer het mogelijke gebruik van databaseobjecten in het geheugen. Met in-memory technologieën kunt u de prestaties van uw toepassing verbeteren en mogelijk de kosten van uw database verlagen. Overweeg om sommige databaseobjecten te ontwerpen in OLTP-toepassingen met een groot volume.
Maak gebruik van de Query Store. Query Store is standaard ingeschakeld in Azure SQL Database en bevat een schat aan gegevens over queryprestaties en resourceverbruik, evenals geavanceerde afstemmingsfuncties zoals Query Store-hints en automatische correctie van plannen. Bekijk de standaardinstellingen van Query Store in Azure SQL Database.
Implementeer logica voor opnieuw proberen voor tijdelijke fouten. Toepassingen moeten logica voor automatische transacties voor opnieuw proberen bevatten voor tijdelijke fouten, waaronder veelvoorkomende verbindingsfouten. Gebruik de logica voor exponentieel interval voor opnieuw proberen.

Aanvullende resources

Zie Functies en Transact-SQL-verschillen oplossen tijdens migratie naar SQL Database voor meer informatie over ondersteunde functies.

Wilt u migreren naar Azure SQL Database? Bekijk onze Handleidingen voor Azure Database Migration.

Bekijk afleveringen van Data Exposed over Azure SQL onderwerpen en meer.

Volgende stappen