Vælg den rigtige Azure SQL Database-funktion

Fuldført

I vores produktionsscenarie for cykler har du allerede identificeret og profileret de databaser, du vil migrere til Azure SQL Database. Nu vil du planlægge migreringen under hensyntagen til datagendannelse, it-katastrofeberedskab, sikkerhed og andre implementeringsoplysninger.

Du vil gerne kende de værktøjer og funktioner, der er tilgængelige for at understøtte migreringsprocessen til Azure SQL Database.

Fordele ved Azure SQL Database

Følgende opsummerer fordelene ved at udrulle databaser med en enkelt og elastisk pulje:

Kategori Funktion
sikkerhedskopiering og gendannelse Automatisk sikkerhedskopiering
Tidsbestemt gendannelse
Backupopbevaring 7 dage+
Langsigtet opbevaring af sikkerhedskopier gemmer sikkerhedskopier i op til 10 år
Høj tilgængelighed 99,99% tilgængelighedsgaranti
Indbygget tilgængelighed med tre sekundære replikaer
Zoneredundans via Azure-tilgængelighedszoner
it-katastrofeberedskab Geogendannelse af sikkerhedskopier af databaser
Aktiv-geo-replikering mellem Azure-områder
Tjenesteskalerbarhed Dynamisk skalering op og ned
Skaler ud med flere skår
Del beregningsressourcer mellem databaser ved hjælp af fleksible puljer
Sikkerhed Understøttelse af Microsoft Entra-godkendelse
Sikkerhedsfunktioner kun i skyen, f.eks. Advanced Threat Protection
Gennemsigtig datakryptering (TDE) er aktiveret som standard
Understøttelse af dynamisk og statisk datamaskering, sikkerhed på rækkeniveau og Always Encrypted
Tilladelsesliste for firewall
Licensering DTU-indkøbsmodel til forudsigende omkostningsberegning
vCore-indkøbsmodel, der gør det muligt at skalere lager uafhængigt af beregning
Kombiner vCore-indkøbsmodellen med Azure Hybrid Benefit til SQL Server for at opnå omkostningsbesparelser på op til 30 %

Tip

Hvis du vil gennemse fordelene ved at migrere til Azure SQL Database og de tilgængelige funktioner, skal du se Installér PaaS-løsninger med Azure SQL-modulet.

Eksklusive funktioner i Azure SQL Database

Nogle funktioner understøttes i Azure SQL Database, der ikke er tilgængelige i andre Azure SQL-tilbud:

Funktion Definition
hyperskalering Cloudbaseret arkitektur, der muliggør uafhængigt skalerbar beregning og lagring, hvilket giver større fleksibilitet og ressourcer end andre niveauer.
skaler automatisk Med serveruafhængigt beregningsniveau
Automatisk justering (indeks) Denne indbyggede funktion identificerer og opretter automatisk indekser, der kan forbedre arbejdsbelastningens ydeevne. Den kontrollerer også, at ydeevnen af forespørgsler er forbedret, og fjerner ubrugte eller dublerede indekser.
Elastisk forespørgsel Giver dig mulighed for at køre T-SQL-forespørgsler, der danner bro mellem flere databaser i SQL Database. Denne funktion er nyttig til programmer, der bruger navne på tre og fire dele, som ikke kan ændres.
Elastiske job Den elastiske jobfunktion er SQL Server Agent-erstatningen for Azure SQL Database. Elastisk job svarer til den multiserveradministrationsfunktion, der er tilgængelig på SQL Server-forekomsten.
QPI- (Query Performance Insights) Dette værktøj hjælper med at finde de forespørgsler, der skal optimeres for at forbedre den overordnede arbejdsbelastningsydeevne og effektivt bruge den ressource, du betaler for.

Vigtigt!

Du kan finde flere funktionsforskelle mellem SQL Database, SQL Server og Azure SQL Managed Instance samt forskellene mellem forskellige indstillinger for Azure SQL Database under SQL Database-funktioner.

Understøttede overførselsindstillinger

Der er to overførselstilstande til Azure SQL Database: Online og Offline. Onlinetilstanden har minimal eller ingen nedetid, mens offlinetilstanden oplever nedetid under overførselsprocessen.

Værktøj Overførselstilstand
Azure Database Migration Service offline
Transaktionsreplikering Online-
Azure Migrate- offline
guiden Importér eksport/BACPAC- offline
massekopiering (bcp-hjælpeprogram) offline
Azure Data Factory offline

* Kan have en højere påvirkning af ydeevnen, afhængigt af arbejdsbelastningen.

Seddel

Vi anbefaler, at du bruger Azure Database Migration Service til store overførsler og en forbedret samlet oplevelse.

Overførselsydeevne

Overvej følgende anbefalinger, når du migrerer til Azure SQL Database:

  • Overvåg datafil-I/O og ventetid på kilden, og afhjælpe eventuelle flaskehalse.
  • Skaler Azure SQL-destinationsdatabasen op til Business Critical Gen5 8 vCore, eller brug tjenesteniveauet Hyperscale til at minimere ventetiden for logfiler.
  • Sørg for, at din netværksbåndbredde kan passe til den maksimale logindtagelseshastighed.
  • Vælg det højeste tjenesteniveau og den højeste beregningsstørrelse for at opnå maksimal overførselsydeevne, og skaler ned efter migreringen.
  • Minimer afstanden mellem BACPAC-filer og destinationsdatacenteret.
  • Deaktiver automatisk opdatering og automatisk oprettelse af statistikker under migrering.
  • Partitioner tabeller og indekser, slip indekserede visninger, og opret dem igen efter migreringen.
  • Overvej at migrere historiske data, der sjældent forespørges, til en separat database i Azure SQL Database og forespørge dem ved hjælp af elastiske forespørgsler.

Prøv at oprette programforbindelser igen

Når du migrerer til Azure SQL Database, er det vigtigt at foregribe lejlighedsvise midlertidige fejl, når der oprettes forbindelse til databaseressourcen, og implementere en korrekt metode til logik for nyt forsøg. Det er også vigtigt at angive et maksimalt antal forsøg, før programmet afsluttes.

Vi anbefaler, at du venter i mindst 5 sekunder, første gang du prøver igen. Hvert efterfølgende forsøg bør øge forsinkelsen eksponentielt op til maksimalt 60 sekunder.

Seddel

Hvis en SELECT-sætning mislykkes med en forbigående fejl for SQL Database, skal du ikke prøve den igen direkte. Prøv i stedet SELECT-sætningen igen i en ny forbindelse.

Hvis du vil vide mere om hovedprincipalerne for forbindelsesforsøg, skal du se Foretag fejlfinding af midlertidige forbindelsesfejl i SQL Database og SQL Managed Instance.