Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:Azure SQL Database
Serverlös är en beräkningsnivå för enskilda databaser i Azure SQL Database som automatiskt skalar beräkningen baserat på efterfrågan från arbetsbelastningen och debiterar för mängden beräkning som används per sekund. Den serverlösa beräkningsnivån pausar också automatiskt databaser under inaktiva perioder när endast lagring faktureras och automatiskt återupptar databaser när aktiviteten returneras. Den serverlösa beräkningsnivån är tillgänglig på tjänstnivån Generell användning och tjänstnivån Hyperskala.
För närvarande stöds automatisk paus och automatisk återupptagning endast i tjänstnivån General Purpose.
Överblick
Ett beräkningsintervall för automatisk skalning och en fördröjning med automatisk paus är viktiga parametrar för den serverlösa beräkningsnivån. Konfigurationen av dessa parametrar formar databasens prestandaupplevelse och beräkningskostnad.
Prestandakonfiguration
- minimala virtuella kärnor och maximala virtuella kärnor är konfigurerbara parametrar som definierar intervall för beräkningskapacitet tillgängligt för databasen. Minnes- och I/O-gränser är proportionella mot det angivna vCore-intervallet.
- Autopausfördröjningen är en konfigurerbar parameter som definierar den tid databasen måste vara inaktiv innan den automatiskt pausas. Databasen återupptas automatiskt när nästa inloggning eller annan aktivitet inträffar. Alternativt kan du inaktivera automatisk paus. Mer information finns i Automatisk paus och automatisk återupptagning i det serverlösa beräkningsskiktet för Azure SQL Database.
Standardinställningar
I följande tabell visas tillgängliga värden för dessa parametrar.
| Parameter | Värdeval | Standardvärde |
|---|---|---|
| Minsta antal vCores | Beror på maximalt antal virtuella kärnor som konfigurerats – se resursgränser. | 0,5 virtuella kärnor |
| Fördröjning för automatisk paus | Minst: 15 minuter Maximalt: 10 080 minuter (sju dagar) Intervall: 1 minut Inaktivera automatisk paus: -1 |
60 minuter |
Kostnad
Kostnaden för en serverlös databas är summan av beräkningskostnaden och lagringskostnaden. Lagringskostnaden bestäms på samma sätt som på den etablerade beräkningsnivån.
- När beräkningsanvändningen ligger mellan de minimi- och maxgränser du konfigurerar, baseras beräkningskostnaden på vCore och det använda minnet.
- När beräkningsanvändningen är under de minimigränser du konfigurerar, baseras beräkningskostnaden på minsta vCores och minsta minne konfigurerat.
- När databasen pausas är beräkningskostnaden noll och endast lagringskostnader uppstår.
För fler kostnadsdetaljer, se Serverless compute tier-fakturering och kostnadsscenarier.
Scenarier
Serverlös är prisprestandaoptimerad för enskilda databaser med tillfälliga, oförutsägbara användningsmönster som har råd med viss fördröjning i beräkningsuppvärmningen efter inaktiva användningsperioder. I kontrast är den provisionerade beräkningsnivån pris-prestandaoptimerad för enskilda databaser eller flera databaser i elastiska pooler med högre genomsnittlig användning som inte har råd med någon fördröjning i beräkningsuppvärmning.
Scenarier som passar bra för serverlös beräkning
- Enkla databaser med tillfälliga, oförutsägbara användningsmönster varvat med perioder av inaktivitet och lägre genomsnittlig beräkningsanvändning över tid.
- Enskilda databaser på den reserverade beräkningsnivån som ofta behöver skalas om och kunder som föredrar att delegera omskalning av beräkningar till tjänsten.
- Nya enkla databaser utan användningshistorik där beräkningsstorleken är svår eller inte går att uppskatta före distributionen i en Azure SQL Database.
Scenarier som passar bra för etablerad beräkning
- Enkla databaser med mer regelbundna, förutsägbara användningsmönster och högre genomsnittlig beräkningsanvändning över tid.
- Databaser som inte kan tolerera prestandaförsämringar till följd av mer frekvent minnesbeskärning eller fördröjningar när de återupptas från ett pausat läge.
- Flera databaser med tillfälliga, oförutsägbara användningsmönster som kan konsolideras i elastiska pooler för bättre pris-prestandaoptimering.
Jämföra databearbetningsnivåer
I följande tabell sammanfattas skillnaderna mellan den serverlösa beräkningsnivån och den etablerade beräkningsnivån:
| serverlös beräkning | Tilldelad beräkningskapacitet | |
|---|---|---|
| Databasanvändningsmönster | Tillfällig, oförutsägbar användning med lägre genomsnittlig beräkningsanvändning över tid. | Mer regelbundna användningsmönster med högre genomsnittlig beräkningsanvändning över tid eller flera databaser med elastiska pooler. |
| Insats för prestationshantering | Nedre | Högre |
| Beräkningsskalning | Automatisk | Handbok |
| Beräkningssvarstid | Lägre efter inaktiva perioder | Omedelbar |
| Faktureringskornighet | Per sekund | Per timme |
Inköpsmodell och tjänstnivå
I följande tabell beskrivs serverlöst stöd baserat på inköpsmodell, tjänstnivåer och maskinvara:
| kategori | stöds | Stöds inte |
|---|---|---|
| Inköpsmodell | vCore | DTU |
| Tjänstnivå |
allmän användning Hyperskala |
Affärskritisk |
| Maskinvara | Standardserie (Gen5) | All annan maskinvara |
Automatiskt skalar serverlösa databaser
Mer information om automatisk skalning och hur den serverlösa beräkningsnivån svarar finns i Automatisk skalning för serverlös beräkningsnivå i Azure SQL Database.
Pausa automatiskt och återuppta automatiskt
För detaljerad information om beteendet för automatisk paus och automatisk återupptagning, utlösare, felsökning och anslutning, se Automatisk paus och automatisk återupptagning i det serverlösa beräkningsskiktet.
Skapa en ny serverlös databas
För steg-för-steg-instruktioner om hur man skapar, flyttar och konfigurerar serverlösa databaser med Azure-portalen, PowerShell, Azure CLI och T-SQL, se Create and configure a serverless database.
Bästa praxis för serverlösa beräkningsnivåer
Överväg följande bästa praxis när du använder serverlösa databaser.
Implementera applikationsåterförsökslogik
Alla molnanslutna applikationer bör använda rekommendationer för anslutningsåterförsökslogik. Tillfälliga anslutningsfel måste hanteras med retry-logik i alla molnapplikationer. Omprövarlogik för serverlösa databaser är särskilt viktig eftersom tillfälliga anslutningsfel på grund av automatisk återupptagning är förutsägbara.
För mer information, se Felsökning av automatisk återupptagningsanslutning.
Granska interoperabilitet som förhindrar automatisk paus
Vissa funktioner och inställningar kan förhindra att en serverlös databas automatiskt pausas. Du kan inaktivera automatisk paus i databasen om dessa funktioner används.
För mer information, se Felsökning av automatisk paus.
Bildskärm
För mer information om övervakning av paus- och återupptagningshändelser i din serverlösa databas, se Monitor the serverless compute tier for Azure SQL Database.
Resursbegränsningar
Information om resursgränser finns i serverlös beräkningsnivå.
Fakturering
För detaljerad faktureringsinformation, inklusive beräkning av beräkningskostnader, minimidebitering för beräkning och scenarioexempel för både tjänstnivåerna General Purpose och Hyperscale, se fakturering för den serverlösa beräkningsnivån.
Tillgängliga regioner
Regional tillgänglighet finns i Serverlös tillgänglighet per region för Azure SQL Database.