Velg riktig Azure SQL Database-funksjon
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.