Forstå dine valg av SQL Server-baserte plattformer

Fullført

Microsofts SQL-plattformer dekker ulike scenarioer, og databaseobjektene du designer må samsvare med plattformens kapasiteter og bruksområder. Å forstå kontroll- og administrasjonsavveiningene mellom Infrastructure-as-a-Service (IaaS) og Platform-as-a-Service (PaaS) hjelper deg å avgjøre hvilken plattform som best støtter dine databasedesignbehov.

Diagram som viser plattformadministrasjonsansvar for PaaS-løsninger, med Azure som styrer infrastruktur, operativsystem og databasemotor mens du administrerer databaseobjekter og data.

Diagrammet viser hvordan PaaS-plattformer fordeler ansvaret: Azure håndterer alt under databaselaget—fysiske servere, nettverk, operativsystemoppdateringer og motoroppdateringer—mens du kontrollerer det som er viktigst for applikasjonen din: tabeller, indekser, begrensninger og data. Denne adskillelsen lar deg investere tid i databasedesign i stedet for vedlikehold av infrastrukturen.

Utvikle ved bruk av Azure SQL Database

Azure SQL Database er en fullt administrert PaaS-database som gir ytelse og tilgjengelighet på bedriftsnivå uten infrastrukturstyring. Flere tjenestenivåer støtter ulike arbeidsbelastningsmønstre, som hver påvirker hvordan du designer datalaget ditt.

Hyperscale-tjenestenivået eliminerer mange av de praktiske begrensningene som tradisjonelt er forbundet med skybaserte databaser. Ressursene til en enkelt node begrenser de fleste databaser, men Hyperscale-databaser har ingen slike begrensninger. Med sin fleksible lagringsarkitektur kan lagringen utvides etter behov, og det finnes ingen forhåndsdefinert maksimal størrelse. Du blir kun fakturert for kapasiteten du bruker. For leseintensive arbeidsbelastninger tilbyr Hyperscale rask skalering ved å klargjøre flere replikaer for å håndtere leseoperasjoner.

Serverless compute-tier skalerer automatisk basert på arbeidsbelastningens behov og pauser når det er inaktivt—du betaler kun for lagring i inaktive perioder. Når en tilkoblingsforespørsel gjøres, gjenopptas databasen automatisk.

Bemerkning

Vi anbefaler at du designer applikasjonen din med tilkoblingsretry-logikk for å håndtere forsinkelser i gjenopptak, og unngå langvarige transaksjoner som hindrer autopause.

Intelligent spørringsbehandling og automatisk tuning analyserer arbeidsmengdemønstre for å anbefale eller automatisk lage indekser. Automatisk plankorrigering oppdager og retter spørringsregresjoner når riktig indeksering og statistikk er på plass.

Innebygd høy tilgjengelighet med en 99,99% oppetid Service Level Agreement (SLA) betyr at du kan fokusere på ytelse og dataintegritet fremfor replikasjonstopologi.

Migrate for Azure SQL Managed Instance

Azure SQL Managed Instance gir nær 100% kompatibilitet med den nyeste SQL Server Enterprise Edition, og kjører alltid den nyeste versjonen av databasemotoren med automatisk oppdatering. Integrering av native virtuelle nettverk gir sikkerhetsisolasjon, mens PaaS-funksjonalitet håndterer sikkerhetskopier, høy tilgjengelighet og vedlikehold.

Diagram som viser Azure SQL Managed Instance-distribusjonsalternativer, inkludert konfigurasjoner for én administrert instans og administrert instanspool.

Funksjoner på instansnivå inkluderer SQL Server Agent, Service Broker, lenkede servere, kryssdatabase-spørringer med tredelt navngivning, og databasemail. Managed Instance-lenken bruker distribuerte tilgjengelighetsgrupper for å synkronisere data fra SQL Server til Azure i nær sanntid—noe som muliggjør hybride scenarioer, leseavlasting, katastrofegjenoppretting og migreringer med minimal nedetid.

In-Memory OLTP i Business Critical-tier muliggjør minneoptimaliserte tabeller og nativt kompilerte lagrede prosedyrer for latensfølsomme arbeidsbelastninger.

Bruk SQL Server på Azure Virtual Machines

SQL Server på Azure Virtual Machines tilbyr Infrastructure-as-a-Service (IaaS)-distribusjon hvor du kontrollerer SQL Server-instansen, databasemotorkonfigurasjon og underliggende Windows- eller Linux-operativsystem. Dette distribusjonsalternativet tilbyr maksimal kompatibilitet og tilpasning for applikasjoner som krever spesifikke SQL Server-versjoner, OS-nivå tilgang eller konfigurasjoner som ikke er tilgjengelige i PaaS-tilbud.

SQL IaaS Agent-utvidelsen låser opp administrasjonsmuligheter, inkludert automatiserte sikkerhetskopier, automatisk oppdatering under vedlikeholdsvinduer, integrasjon med Azure Key Vault og tempdb-konfigurasjon via Azure-portalen. SQL beste praksis-vurderingen validerer konfigurasjonen din mot anbefalte innstillinger, mens I/O-ytelsesanalyse hjelper til med å identifisere lagringsflaskehalser. For høy tilgjengelighet kan du konfigurere Always On-tilgjengelighetsgrupper eller failover-klyngeinstanser med full kontroll over replikaplassering og failover-oppførsel.

Design for SQL-database i Microsoft Fabric

SQL-database i Microsoft Fabric er en utviklervennlig transaksjonsdatabase bygget på Azure SQL Database-teknologi som automatisk integreres med Fabrics analyseøkosystem. Plattformen bruker samme SQL Database Engine som Azure SQL Database, og kombinerer OLTP-funksjonalitet med innebygd analyseintegrasjon og eliminerer den tradisjonelle skillet mellom operative og analytiske datalagre.

Automatisk speiling replikerer endringer fra dine operasjonstabeller til OneLake som Delta Parquet-filer. Når du setter inn, oppdaterer og sletter data, synkroniserer Fabric automatisk disse endringene uten behov for ETL-pipelines, triggere eller ekstra konfigurasjon. Dette betyr at hver tabell du oppretter umiddelbart blir tilgjengelig for analyse gjennom SQL analytics-endepunktet, som gir en skrivebeskyttet analytisk visning av dataene dine. Du kan spørre på tvers av flere datakilder ved å bruke kjent tredelt navnesyntaks for å koble SQL-databasen din med andre Fabric-lager, lakehouses og til og med andre SQL-databaser i kryssdatabase-spørringer. Den viktigste fordelen: dine analytiske spørringer kjører mot Delta Parquet-kopiene i stedet for dine levende operasjonstabeller, så tunge rapporteringsarbeidsmengder bremser aldri transaksjonsbehandlingen din.

Intelligente ytelsesfunksjoner fungerer automatisk i bakgrunnen, inkludert automatisk indeksopprettelse som overvåker spørringsmønstre og lager indekser uten manuell inngripen. Plattformen støtter også AI-utvikling med semantisk søk og generering av gjenfinningsutvidet (RAG). Databaseportabilitet støttes gjennom SqlPackage for .bacpac/.dacpac-operasjoner, Fabric-kildekode for git-integrasjon, og GraphQL-API-er for moderne API-grensesnitt.

Gjennom denne modulen vil du lære teknikker som gjelder på tvers av alle plattformer, med innlysninger om plattformspesifikke egenskaper.