Velg riktig Azure SQL Database-funksjon

Fullført

I produksjonsscenarioet for sykkel har du allerede identifisert og profilert databasene du vil overføre til Azure SQL Database. Nå vil du planlegge overføringen, med tanke på datagjenoppretting, nødgjenoppretting, sikkerhet og andre implementeringsdetaljer.

Du vil vite verktøyene og funksjonene som er tilgjengelige for støtte med overføringsprosessen til Azure SQL Database.

Fordeler med Azure SQL Database

Følgende oppsummerer fordelene ved å distribuere enkle og elastiske bassengdatabaser:

Kategori Funksjon
sikkerhetskopi og gjenoppretting Automatisk sikkerhetskopiering
Tidspunktbasert gjenoppretting
Sikkerhetskopioppbevaring 7 dager+
Langsiktig oppbevaring av sikkerhetskopi lagrer sikkerhetskopier i opptil 10 år
Høy tilgjengelighet 99,99% tilgjengelighetsgaranti
Innebygd tilgjengelighet med tre sekundære replikaer
Sonerundans via Azure-tilgjengelighetssoner
disaster recovery Geogjenoppretting av databasesikkerhetskopier
Aktiv-geo-replikering mellom Azure-områder
tjeneste skalerbarhet Dynamisk oppskalering og nedskalering
Skaler ut med flere skår
Dele databehandlingsressurser mellom databaser ved hjelp av elastiske bassenger
Security Støtte for Microsoft Entra-godkjenning
Sikkerhetsfunksjoner bare i skyen, for eksempel Advanced Threat Protection
Gjennomsiktig datakryptering (TDE) aktivert som standard
Støtte for dynamisk og statisk datamaskering, sikkerhet på radnivå og Alltid kryptert
Brannmur-tillatelsesliste
Lisensiering Innkjøpsmodell for DTU for prediktiv kostnad
vCore-kjøpsmodell, slik at lagringsplass kan skaleres uavhengig av databehandling
Kombiner vCore-kjøpsmodellen med Azure Hybrid Benefit for SQL Server for å realisere kostnadsbesparelser på opptil 30 prosent

Tips

Hvis du vil se gjennom fordelene ved å overføre til Azure SQL Database og funksjonene som er tilgjengelige, kan du se Distribuer PaaS-løsninger med Azure SQL-modulen.

Eksklusive funksjoner i Azure SQL Database

Noen funksjoner støttes i Azure SQL Database som ikke er tilgjengelige i andre Azure SQL-tilbud:

Funksjon Definisjon
hyperskala Skybasert arkitektur som gir mulighet for uavhengig skalerbar databehandling og lagring, noe som gir større fleksibilitet og ressurser enn andre nivåer.
automatisk skalering Med serverløs databehandlingsnivå
Automatisk justering (indekser) Denne innebygde funksjonen identifiserer og oppretter automatisk indekser som kan forbedre ytelsen til arbeidsbelastningen. Den bekrefter også at spørringsytelsen er forbedret og fjerner ubrukte eller dupliserte indekser.
elastisk spørring Lar deg kjøre T-SQL-spørringer som bygger bro over flere databaser i SQL Database. Denne funksjonen er nyttig for programmer som bruker tre- og firedelte navn som ikke kan endres.
Elastiske jobber Funksjonen for elastisk jobb er SQL Server Agent-erstatningen for Azure SQL Database. Til en viss grad tilsvarer elastisk jobb multiserveradministrasjonsfunksjonen som er tilgjengelig på SQL Server-forekomsten.
QPI (Query Performance Insights) Dette verktøyet hjelper deg med å finne spørringene som skal optimaliseres for å forbedre den totale arbeidsbelastningsytelsen og effektivt bruke ressursen du betaler for.

Viktig

Hvis du vil forstå flere funksjonsforskjeller mellom SQL Database, SQL Server og Azure SQL Managed Instance, samt forskjellene mellom ulike alternativer for Azure SQL Database, kan du se SQL Database-funksjoner.

Overføringsalternativer som støttes

Det finnes to overføringsmoduser til Azure SQL Database: Online- og frakoblet. Den tilkoblede modusen har minimal eller ingen nedetid, mens den frakoblede modusen opplever nedetid under overføringsprosessen.

Redskap Overføringsmodus
Overføringstjeneste for Azure Database frakoblet
Transaksjonsreplikering Online
Azure-overføring frakoblet
veiviser for importeksport/BACPAC- frakoblet
massekopi (bcp-verktøy) frakoblet
Azure Data Factory frakoblet

* Kan ha en høyere ytelseseffekt, avhengig av arbeidsbelastningen.

Notat

Vi anbefaler at du bruker Azure Database Migration Service for store overføringer og forbedret generell opplevelse.

Overføringsytelse

Vurder følgende anbefalinger når du overfører til Azure SQL Database:

  • Overvåk datafil-I/U og ventetid på kilden, og redyd eventuelle flaskehalser.
  • Skaler opp målet for Azure SQL-databasen til Business Critical Gen5 8 vCore, eller bruk hyperskalatjenestenivået til å minimere ventetiden for loggfiler.
  • Kontroller at nettverksbåndbredden har plass til maksimal logginntaksfrekvens.
  • Velg den høyeste tjenestenivå- og databehandlingsstørrelsen for maksimal overføringsytelse, og skaler ned etter overføring.
  • Minimer avstanden mellom BACPAC-filer og måldatasenteret.
  • Deaktiver automatisk oppdatering og opprett statistikk automatisk under overføring.
  • Partisjonstabeller og indekser, slipp indekserte visninger og opprett dem på nytt etter overføring.
  • Vurder å overføre sjeldenspørring av historiske data til en egen database i Azure SQL Database, og spør den ved hjelp av elastiske spørringer.

Prøv programtilkoblinger på nytt

Når du overfører til Azure SQL Database, er det viktig å forutse sporadiske midlertidige feil når du kobler til databaseressursen, og implementere en riktig metode for å prøve logikken på nytt. Det er også viktig å angi maksimalt antall nye forsøk før programmet avsluttes.

Vi anbefaler at du venter i fem sekunder på et minimum ved første forsøk på nytt. Hvert etterfølgende forsøk bør øke forsinkelsen eksponentielt, opptil maksimalt 60 sekunder.

Notat

Hvis en SELECT-setning mislykkes med en midlertidig feil for SQL Database, må du ikke prøve den på nytt direkte. Prøv i stedet SELECT-setningen på nytt i en ny tilkobling.

Hvis du vil ha mer informasjon om hovedkontohavere for tilkoblingsforsøk, kan du se Feilsøke midlertidige tilkoblingsfeil i SQL Database og SQL Managed Instance.