Automatiserade säkerhetskopieringar i Azure SQL Managed Instance

Gäller för:Azure SQL Managed Instance

I den här artikeln beskrivs funktionen för automatisk säkerhetskopiering för Azure SQL Managed Instance.

Information om hur du ändrar säkerhetskopieringsinställningar finns i Ändra inställningar. Information om hur du återställer en säkerhetskopia finns i Återställa med hjälp av automatiserade databassäkerhetskopior.

Vad är automatiserade databassäkerhetskopior?

Databassäkerhetskopior är en viktig del av alla strategier för affärskontinuitet och haveriberedskap eftersom de skyddar dina data från skador eller borttagning. Azure SQL Managed Instance tillhandahåller fullständigt hanterade och automatiserade säkerhetskopieringar av SQL Server-databasmotorn. Dessa säkerhetskopior aktiverar databasåterställning till en viss tidpunkt inom den konfigurerade kvarhållningsperioden, upp till 35 dagar. Men om dina dataskyddsregler kräver att dina säkerhetskopior är tillgängliga under en längre tid (upp till 10 år) kan du konfigurera principer för långsiktig kvarhållning (LTR) per databas.

Säkerhetskopieringsfrekvens

Azure SQL Managed Instance skapar:

Frekvensen för säkerhetskopieringar av transaktionsloggar beror på beräkningsstorleken och mängden databasaktivitet. Transaktionsloggar tas ungefär var 10:e minut, men kan variera. När du återställer en databas avgör tjänsten vilka fullständiga säkerhetskopieringar, differentiella säkerhetskopieringar och transaktionsloggar som måste återställas i respektive ordning.

Redundans för säkerhetskopieringslagring

Som standard lagrar Azure SQL Managed Instance data i geo-redundanta lagringsblobar som replikeras till en parad region. Geo-redundans hjälper till att skydda mot avbrott som påverkar lagring av säkerhetskopior i den primära regionen. Du kan också återställa din instans till en annan region i händelse av en katastrof.

Mekanismen för lagringsredundans lagrar flera kopior av dina data så att de skyddas från planerade och oplanerade händelser. Dessa händelser kan omfatta tillfälliga maskinvarufel, nätverks- eller strömavbrott eller massiva naturkatastrofer.

För att säkerställa att dina säkerhetskopior finns kvar i samma region där databasen distribueras kan du ändra redundans för säkerhetskopieringslagring från standard geo-redundant lagring till andra typer av lagring som håller dina data inom regionen. Mer information om lagringsredundans finns i Dataredundans.

Du kan konfigurera redundans för säkerhetskopieringslagring när du skapar instansen och du kan uppdatera den vid ett senare tillfälle på instansnivå. De ändringar som du gör i en befintlig instans gäller endast för framtida säkerhetskopior. När du har uppdaterat redundansen för säkerhetskopiering av en befintlig instans kan det ta upp till 24 timmar innan ändringarna tillämpas. Ändringar som görs i redundans för lagring av säkerhetskopior gäller endast för kortsiktiga säkerhetskopieringar. Långsiktiga kvarhållningsprinciper ärver redundansalternativet för kortsiktiga säkerhetskopieringar när principen skapas. Redundansalternativet kvarstår för långsiktiga säkerhetskopieringar även om redundansalternativet för kortsiktiga säkerhetskopieringar senare ändras.

Kommentar

Observera att ändringen av säkerhetskopieringsredundans orsakar ett uppgraderingssteg som initierar en redundansväxling.

Du kan välja någon av följande lagringsredundanser för säkerhetskopior:

  • Lokalt redundant lagring (LRS): Kopierar dina säkerhetskopior synkront tre gånger på en enda fysisk plats i den primära regionen. LRS är det billigaste replikeringsalternativet, men vi rekommenderar det inte för program som kräver hög tillgänglighet eller hållbarhet.

    Diagram showing the locally redundant storage (LRS) option.

  • Zonredundant lagring (ZRS): Kopierar dina säkerhetskopior synkront över tre Azure-tillgänglighetszoner i den primära regionen. Den är för närvarande tillgänglig i vissa regioner.

    Diagram showing the zone-redundant storage (ZRS) option.

  • Geo-redundant lagring (GRS): Kopierar dina säkerhetskopior synkront tre gånger på en enda fysisk plats i den primära regionen med hjälp av LRS. Sedan kopieras dina data asynkront tre gånger till en enda fysisk plats i den kopplade sekundära regionen.

    Resultatet är:

    • Tre synkrona kopior i den primära regionen inom en enda tillgänglighetszon.
    • Tre synkrona kopior i den kopplade regionen i en enda tillgänglighetszon som kopierades över från den primära regionen till den sekundära regionen asynkront.

    Diagram showing the geo-redundant storage (GRS) option.

  • Geo-zonredundant lagring (GZRS): Kombinerar hög tillgänglighet som tillhandahålls av redundans mellan tillgänglighetszoner med skydd mot regionala avbrott som tillhandahålls av geo-replikering. Data i ett GZRS-konto kopieras mellan tre Azure-tillgänglighetszoner i den primära regionen. Data replikeras också till en sekundär geografisk region för skydd mot regionala katastrofer. I den regionen har du också tre synkrona kopior i en enda tillgänglighetszon som kopierades över från den primära regionen till den sekundära regionen asynkront.

    Diagram showing the geo-zone-redundant storage (GZRS) option.

Varning

  • Geo-återställning inaktiveras så snart en databas har uppdaterats för att använda lokalt redundant eller zonredundant lagring.
  • Diagram över lagringsredundans visar alla regioner med flera tillgänglighetszoner (multi-az). Det finns dock vissa regioner som endast tillhandahåller en enda tillgänglighetszon och inte stöder ZRS eller GZRS.

Användning av säkerhetskopiering

Du kan använda de här säkerhetskopiorna för att:

  • Återställ en befintlig databas till en tidigare tidpunkt inom kvarhållningsperioden med hjälp av Azure-portalen, Azure PowerShell, Azure CLI eller REST-API:et. Den här åtgärden skapar en ny databas på antingen samma instans som den ursprungliga databasen eller en annan instans i samma prenumeration och region. Den använder ett annat namn för att undvika att skriva över den ursprungliga databasen. Du kan också använda Azure-portalen för att återställa säkerhetskopieringen av din tidpunktsdatabas till en instans i en annan prenumeration än källinstansen.

    När återställningen är klar kan du ta bort den ursprungliga databasen. Du kan också byta namn på den ursprungliga databasen och byta namn på den återställda databasen till det ursprungliga databasnamnet.

  • Återställ en borttagen databas till en tidpunkt inom kvarhållningsperioden, inklusive tiden för borttagning. Du kan återställa den borttagna databasen till samma hanterade instans där säkerhetskopieringen gjordes, eller en annan instans i samma eller en annan prenumeration på källinstansen. Innan du tar bort en databas tar tjänsten en slutlig säkerhetskopiering av transaktionsloggen för att förhindra dataförlust.

  • Återställ en databas till en annan geografisk region. Med geo-återställning kan du återställa efter en geografisk katastrof när du inte kan komma åt databasen eller säkerhetskopiorna i den primära regionen. Den skapar en ny databas på alla befintliga hanterade instanser i valfri Azure-region.

    Viktigt!

    Geo-återställning är endast tillgängligt för databaser som har konfigurerats med geo-redundant lagring av säkerhetskopiering. Om du för närvarande inte använder geo-replikerade säkerhetskopior för en databas kan du ändra detta genom att konfigurera redundans för lagring av säkerhetskopior.

  • Återställ en databas från en långsiktig säkerhetskopia av en databas om databasen har en konfigurerad LTR-princip. Med LTR kan du återställa en äldre version av databasen med hjälp av Azure-portalen, Azure CLI eller Azure PowerShell för att uppfylla en efterlevnadsbegäran eller för att köra en gammal version av programmet. Mer information finns på översiktssidan för långsiktig kvarhållning .

Återställa funktioner och funktioner

Den här tabellen sammanfattar funktionerna i återställning till tidpunkt (PITR), geo-återställning och långsiktig kvarhållning.

Egenskaper för säkerhetskopiering  PITR Geo-återställning LTR
Typer av SQL-säkerhetskopiering Fullständiga säkerhetskopieringar, differentiella säkerhetskopieringar och transaktionsloggar. Replikerade kopior av PITR-säkerhetskopior. Fullständiga säkerhetskopior endast.
Mål för återställningspunkt (RPO)  Cirka 10 minuter, baserat på beräkningsstorlek och mängden databasaktivitet.   Upp till 1 timme, baserat på geo-replikering. 1    En vecka (eller användarens princip).
Mål för återställningstid (RTO) Återställningen tar vanligtvis mindre än 12 timmar men kan ta längre tid, beroende på storlek och aktivitet. Läs mer i Återställning Återställningen tar vanligtvis mindre än 12 timmar men kan ta längre tid, beroende på storlek och aktivitet. Läs mer i Återställning. Återställningen tar vanligtvis mindre än 12 timmar men kan ta längre tid, beroende på storlek och aktivitet. Läs mer i Återställning.
Kvarhållning 1 till 35 dagar.  Aktiverat som standard, samma som källa. 2 Inte aktiverat som standard. Kvarhållningen är upp till 10 år.
Azure Storage   Geo-redundant som standard. Du kan också konfigurera zonredundant eller lokalt redundant lagring. Tillgängligt när redundans för PITR-säkerhetskopieringslagring är inställt på geo-redundant. Inte tillgängligt när PITR-säkerhetskopieringslagring är zonredundant eller lokalt redundant.  Geo-redundant som standard. Du kan konfigurera zonredundant eller lokalt redundant lagring.
Konfigurera säkerhetskopieringar som oföränderliga Stöds inte Stöds inte Stöds inte
Återställa en ny databas i samma region Stöds Stöds  Stöds
Återställa en ny databas i en annan region Stöds inte Stöds i alla Azure-regioner Stöds i alla Azure-regioner
Återställa en ny databas i en annan prenumeration Stöds Stöds inte 3 Stöds inte 3
Återställa via Azure-portalen Ja Ja Ja
Återställa via PowerShell Ja Ja Ja
Återställa via Azure CLI Ja Ja Ja

1 För affärskritiska program som kräver stora databaser och som måste säkerställa affärskontinuitet, se redundansgrupper.

2 Alla PITR-säkerhetskopior lagras som standard på geo-redundant lagring, vilket innebär att geo-återställning är aktiverat som standard.

3 Lösningen är att återställa till en ny server och använda Resource Move för att flytta servern till en annan prenumeration.

Återställa en databas från en säkerhetskopia

Information om hur du utför en återställning finns i Återställa en databas från säkerhetskopior. Du kan prova säkerhetskopieringskonfiguration och återställningsåtgärder med hjälp av följande exempel.

Åtgärd Azure Portal Azure CLI Azure PowerShell
Ändra kvarhållning av säkerhetskopior SQL Database / SQL Managed Instance SQL Database / SQL Managed Instance SQL Database / SQL Managed Instance
Ändra långsiktig kvarhållning av säkerhetskopior SQL Database / SQL Managed Instance SQL Database / SQL Managed Instance SQL Database / SQL Managed Instance
Återställa en databas från en tidpunkt SQL Database / SQL Managed Instance SQL Database / SQL Managed Instance SQL Database / SQL Managed Instance
Återställa en borttagen databas SQL Database / SQL Managed Instance SQL Database / SQL Managed Instance SQL Database / SQL Managed Instance
Återställa en databas från Azure Blob Storage SQL Managed Instance

Schema för automatiska säkerhetskopieringar

Azure SQL Managed Instance hanterar automatiskt säkerhetskopieringar genom att skapa fullständiga säkerhetskopieringar, differentiella säkerhetskopieringar och transaktionsloggar. Den här processen styrs av ett internt schema.

Den första säkerhetskopieringen

  • Nya databaser: Omedelbart efter att en databas har skapats, återställts eller genomgått ändringar i säkerhetskopieringsredundans initieras den första fullständiga säkerhetskopieringen. Den här säkerhetskopieringen slutförs vanligtvis inom 30 minuter, men det kan ta längre tid för större databaser.

  • Återställde databaser: Varaktigheten för den första säkerhetskopieringen för återställde databaser varierar och beror på databasens storlek. Återställde databaser eller databaskopior, som ofta är större, kan kräva mer tid för den första säkerhetskopieringen.

Schemalagda fullständiga säkerhetskopior

  • Veckoschema: Systemet anger ett veckovis fullständigt säkerhetskopieringsfönster för hela instansen.
  • Fullständigt säkerhetskopieringsfönster: Det här är en angiven period när fullständiga säkerhetskopieringar utförs. Systemet syftar till att slutföra fullständiga säkerhetskopior i det här fönstret, men om det behövs kan säkerhetskopieringen fortsätta efter den schemalagda tiden tills den har slutförts.
  • Anpassningsbar schemaläggning: Säkerhetskopieringsalgoritmen utvärderar effekten av säkerhetskopieringsfönstret på arbetsbelastningen ungefär en gång i veckan, med cpu-användning och I/O-dataflöde som indikatorer. Beroende på föregående veckas arbetsbelastning kan det fullständiga säkerhetskopieringsfönstret justeras.
  • Användarkonfiguration: Det är viktigt att observera att användarna inte kan ändra eller inaktivera säkerhetskopieringsschemat.

Viktigt!

För en ny, återställd eller kopierad databas blir funktionen för återställning till tidpunkt (PITR) tillgänglig när den första säkerhetskopieringen av transaktionsloggen som följer på den första fullständiga säkerhetskopieringen skapas.

Lagringsförbrukning för säkerhetskopiering

Med SQL Server-säkerhetskopiering och återställningsteknik kräver återställning av en databas till en tidpunkt en oavbruten säkerhetskopieringskedja. Den kedjan består av en fullständig säkerhetskopia, eventuellt en differentiell säkerhetskopia och en eller flera säkerhetskopior av transaktionsloggar.

Säkerhetskopieringsscheman för Azure SQL Managed Instance innehåller en fullständig säkerhetskopiering varje vecka. För att tillhandahålla PITR inom hela kvarhållningsperioden måste systemet lagra ytterligare fullständiga säkerhetskopieringar, differentiella säkerhetskopieringar och transaktionsloggar i upp till en vecka längre än den konfigurerade kvarhållningsperioden.

För alla tidpunkter under kvarhållningsperioden måste det med andra ord finnas en fullständig säkerhetskopia som är äldre än den äldsta tiden för kvarhållningsperioden. Det måste också finnas en oavbruten kedja av differentiella och transaktionsloggssäkerhetskopior från den fullständiga säkerhetskopian till nästa fullständiga säkerhetskopia.

Säkerhetskopior som inte längre behövs för att tillhandahålla PITR-funktioner tas bort automatiskt. Eftersom differentiella säkerhetskopior och loggsäkerhetskopior kräver att en tidigare fullständig säkerhetskopia kan återställas rensas alla tre säkerhetskopieringstyperna tillsammans i veckouppsättningar.

För alla databaser, inklusive TDE-krypterade databaser, komprimeras alla fullständiga och differentiella säkerhetskopior för att minska komprimering och kostnader för lagring av säkerhetskopior. Genomsnittligt komprimeringsförhållande för säkerhetskopiering är 3 till 4 gånger. Det kan dock vara betydligt lägre eller högre beroende på typen av data och om datakomprimering används i databasen.

Viktigt!

För TDE-krypterade databaser komprimeras inte loggsäkerhetskopior av prestandaskäl. Loggsäkerhetskopior för icke-TDE-krypterade databaser komprimeras.

Azure SQL Managed Instance beräknar din totala användning av lagring av säkerhetskopior som ett kumulativt värde. Varje timme rapporteras det här värdet till Azure-faktureringspipelinen. Pipelinen ansvarar för att aggregera den här timanvändningen för att beräkna din förbrukning i slutet av varje månad. När databasen har tagits bort minskar förbrukningen när säkerhetskopiorna åldras och tas bort. När alla säkerhetskopior har tagits bort och PITR inte längre är möjligt stoppas faktureringen.

Viktigt!

Säkerhetskopior för en borttagen databas sparas för återställning till tidpunkt (PITR), vilket kan öka lagringskostnaderna när säkerhetskopior sparas trots att databasen tas bort. För att minska kostnaderna kan du ange kvarhållningsperioden för säkerhetskopior till 0 dagar, men bara för borttagna databaser. För vanliga databaser är den minsta kvarhållningsperioden 1 dag.

Finjustera förbrukningen av lagring av säkerhetskopior

Förbrukning av säkerhetskopieringslagring upp till den maximala datastorleken för en databas debiteras inte. Överförbrukning av lagring av säkerhetskopior beror på arbetsbelastningen och den maximala storleken på de enskilda databaserna. Överväg några av följande justeringstekniker för att minska lagringsförbrukningen för säkerhetskopior:

  • Minska kvarhållningsperioden för databassäkerhetskopior till ett minimum för dina behov.
  • Undvik att utföra stora skrivåtgärder, till exempel återskapade index, oftare än du behöver.
  • För stora datainläsningsåtgärder bör du överväga att använda grupperade kolumnlagringsindex och följa relaterade metodtips. Överväg också att minska antalet icke-grupperade index.
  • På tjänstnivån Generell användning är den etablerade datalagringen billigare än priset för lagring av säkerhetskopior. Om du ständigt har höga extra kostnader för lagring av säkerhetskopior kan du överväga att öka datalagringen för att spara på lagringen för säkerhetskopior.
  • Använd tempdb i stället för permanenta tabeller i programlogiken för att lagra tillfälliga resultat eller tillfälliga data.
  • Använd lokalt redundant lagring av säkerhetskopiering när det är möjligt (till exempel utvecklings-/testmiljöer).

Kvarhållningsperiod för säkerhetskopior

Azure SQL Managed Instance ger både kortsiktig och långsiktig kvarhållning av säkerhetskopior. Kortsiktig kvarhållning tillåter PITR inom kvarhållningsperioden för databasen. Långsiktig kvarhållning tillhandahåller säkerhetskopior för olika efterlevnadskrav.

Kortsiktig kvarhållning

För alla nya, återställde och kopierade databaser behåller Azure SQL Managed Instance tillräckliga säkerhetskopior för att tillåta PITR under de senaste 7 dagarna som standard. Den här konfigurationen kan ändras inom intervallet 1 till 35 dagar. Tjänsten tar regelbundna fullständiga, differentiella och loggsäkerhetskopior för att säkerställa att databaser kan återställas till valfri tidpunkt inom kvarhållningsperioden som har definierats för databasen eller den hanterade instansen.

Du kan ange redundansalternativet för säkerhetskopieringslagring för STR när du skapar instansen och sedan ändra den senare. Om du ändrar redundansalternativet för säkerhetskopiering när instansen har skapats använder nya säkerhetskopior det nya redundansalternativet. Säkerhetskopieringskopior som gjorts med föregående STR-redundansalternativ flyttas inte eller kopieras. De finns kvar i det ursprungliga lagringskontot tills kvarhållningsperioden upphör att gälla. Enligt beskrivningen i förbrukning av säkerhetskopieringslagring kan säkerhetskopieringar som lagras för att aktivera PITR vara äldre än kvarhållningsperioden för att säkerställa exakt dataåterställning.

Om du tar bort en databas behåller systemet säkerhetskopior på samma sätt som för en onlinedatabas med sin specifika kvarhållningsperiod. För en borttagen databas uppdateras dock kvarhållningsperioden från 1–35 dagar till 0–35 dagar, vilket gör det möjligt att ta bort säkerhetskopior manuellt. Om du behöver behålla säkerhetskopior längre än den maximala kortsiktiga kvarhållningsperioden på 35 dagar kan du aktivera långsiktig kvarhållning.

Viktigt!

Om du tar bort en hanterad instans tas även alla databaser på den hanterade instansen bort och kan inte återställas. Du kan inte återställa en borttagen hanterad instans. Men om du har konfigurerat långsiktig kvarhållning för en hanterad instans tas INTE LTR-säkerhetskopieringar bort. Du kan sedan använda dessa säkerhetskopior för att återställa databaser till en annan hanterad instans i samma prenumeration, till en tidpunkt då en LTR-säkerhetskopiering gjordes. Mer information finns i Återställa långsiktig säkerhetskopiering.

Långsiktig kvarhållning (LTR)

Med SQL Managed Instance kan du konfigurera lagring av fullständiga LTR-säkerhetskopior i upp till 10 år i Azure Blob Storage. När LTR-principen har konfigurerats kopieras fullständiga säkerhetskopior automatiskt till en annan lagringscontainer.

För att uppfylla olika efterlevnadskrav kan du välja olika kvarhållningsperioder för fullständiga säkerhetskopior varje vecka, månad och/eller år. Frekvensen beror på principen. Inställningen skulle till exempel W=0, M=1, Y=0 skapa en månatlig LTR-kopia. Mer information om LTR finns i Långsiktig kvarhållning.

Redundans för lagring av LTR-säkerhetskopiering i Azure SQL Managed Instance ärvs från redundansen för lagring av säkerhetskopior som används av STR när LTR-principen definieras. Du kan inte ändra den, även om redundansen för lagring av STR-säkerhetskopiering ändras i framtiden.

Lagringsförbrukningen beror på den valda frekvensen och kvarhållningsperioderna för LTR-säkerhetskopior. Du kan beräkna kostnaden för LTR-lagring med LTR-priskalkylatorn.

Lagringskostnader för säkerhetskopiering

Azure SQL Managed Instance beräknar ditt totala fakturerbara lagringsutrymme för säkerhetskopiering som ett kumulativt värde för alla säkerhetskopieringsfiler. Varje timme rapporteras det här värdet till Azure-faktureringspipelinen. Pipelinen aggregerar den här timanvändningen för att få din lagringsförbrukning för säkerhetskopiering i slutet av varje månad.

Om en databas tas bort minskar lagringsförbrukningen för säkerhetskopiering gradvis när äldre säkerhetskopior åldras och tas bort. Eftersom differentiella säkerhetskopior och loggsäkerhetskopior kräver att en tidigare fullständig säkerhetskopia kan återställas rensas alla tre säkerhetskopieringstyperna tillsammans i veckouppsättningar. När alla säkerhetskopior har tagits bort stoppas faktureringen.

Priset för lagring av säkerhetskopior varierar. Det beror på ditt valda alternativ för säkerhetskopieringslagringsredundans och din region. Lagring av säkerhetskopior debiteras baserat på gigabyte som förbrukas per månad, med samma hastighet för alla säkerhetskopior.

Redundans för säkerhetskopieringslagring påverkar kostnaderna för säkerhetskopiering på följande sätt:

  • Locally redundant price = published price
  • Zone-redundant price = published price x 1.25
  • Geo-redundant price = published price x 2
  • Geo-zone-redundant price = published price x 3.4

Priser finns på sidan med priser för Azure SQL Managed Instance.

Kommentar

En Azure-faktura visar bara den överskjutande lagringsförbrukningen för säkerhetskopiering, inte hela lagringsförbrukningen för säkerhetskopiering. Om du till exempel har etablerat 4 TB datalagring i ett hypotetiskt scenario får du 4 TB ledigt lagringsutrymme för säkerhetskopiering. Om du använder totalt 5,8 TB lagringsutrymme för säkerhetskopiering visar Azure-fakturan endast 1,8 TB, eftersom du endast debiteras för extra lagringsutrymme för säkerhetskopiering som du har använt.

För hanterade instanser aggregeras den totala storleken på fakturerbar lagring av säkerhetskopiering på instansnivå och beräknas på följande sätt:

Total billable backup storage size = (total size of full backups + total size of differential backups + total size of log backups) – maximum instance data storage

Total fakturerbar lagring av säkerhetskopior debiteras i gigabyte per månad för varje region, enligt hastigheten för redundansen för lagring av säkerhetskopior som du har använt. Lagringsförbrukningen för säkerhetskopiering beror på arbetsbelastningen och storleken på enskilda databaser och hanterade instanser. Kraftigt ändrade databaser har större differentiella säkerhetskopieringar och loggsäkerhetskopior, eftersom storleken på dessa säkerhetskopior är proportionell mot mängden ändrade data. Därför kommer sådana databaser att ha högre avgifter för säkerhetskopiering.

Som ett förenklat exempel kan du anta att en databas har ackumulerat 744 GB lagringsutrymme för säkerhetskopiering och att det här beloppet förblir konstant under en hel månad eftersom databasen är helt inaktiv. Om du vill konvertera den här kumulativa lagringsförbrukningen till användning per timme delar du upp den med 744,0 (31 dagar per månad gånger 24 timmar per dag). SQL Managed Instance rapporterar till Azure-faktureringspipelinen att databasen förbrukade 1 GB PITR-säkerhetskopiering varje timme, i konstant takt. Azure-fakturering aggregerar den här förbrukningen och visar en användning på 744 GB för hela månaden. Kostnaden baseras på priset för gigabyte per månad i din region.

Här är ett annat exempel. Anta att samma inaktiva databas har kvarhållningen ökat från 7 dagar till 14 dagar i mitten av månaden. Den här ökningen resulterar i en fördubbling av den totala lagringen av säkerhetskopior till 1 488 GB. SQL Managed Instance skulle rapportera 1 GB användning i timmar 1 till 372 (den första halvan av månaden). Det skulle rapportera användningen som 2 GB för timmar 373 till 744 (den andra halvan av månaden). Den här användningen aggregeras till en slutfaktura på 1 116 GB per månad. Kvarhållningskostnaderna ökar inte omedelbart. De ökar gradvis varje dag eftersom säkerhetskopiorna växer tills de når den maximala kvarhållningsperioden på 14 dagar.

Faktiska faktureringsscenarier för säkerhetskopiering är mer komplexa. Eftersom ändringshastigheten i databasen beror på arbetsbelastningen och varierar över tid varierar även storleken på varje differentiell säkerhetskopiering och loggsäkerhetskopiering. Timförbrukningen för lagring av säkerhetskopior varierar beroende på detta.

Varje differentiell säkerhetskopia innehåller också alla ändringar som gjorts i databasen sedan den senaste fullständiga säkerhetskopieringen. Så ökar den totala storleken på alla differentiella säkerhetskopior gradvis under en vecka. Sedan sjunker den kraftigt efter att en äldre uppsättning fullständiga, differentiella säkerhetskopieringar och loggsäkerhetskopieringar har åldrats.

Anta till exempel att en tung skrivaktivitet, till exempel återskapande av index, körs strax efter att en fullständig säkerhetskopia har slutförts. De ändringar som indexet återskapar kommer sedan att inkluderas:

  • I de säkerhetskopior av transaktionsloggen som tagits under tiden som återskapas.
  • I nästa differentiella säkerhetskopia.
  • I varje differentiell säkerhetskopia som tas till nästa fullständiga säkerhetskopiering sker.

För att minska storleken på alla differentiella säkerhetskopior höjs alltför stora differentiella säkerhetskopior som överskrider 750 GB och blir lika med 75 % av databasstorleken till fullständiga säkerhetskopior, om den senaste fullständiga säkerhetskopieringen gjordes för mer än 24 timmar sedan.

Övervaka kostnader

Om du vill förstå kostnaderna för lagring av säkerhetskopior går du till Cost Management + Fakturering i Azure-portalen. Välj Cost Management och sedan Kostnadsanalys. Välj önskad prenumeration för Omfång och filtrera sedan för den tidsperiod och tjänst som du är intresserad av enligt följande:

  1. Lägg till ett filter för Tjänstnamn.

  2. I listrutan väljer du sql managed instance för en hanterad instans.

  3. Lägg till ytterligare ett filter för mätarunderkategori.

  4. Om du vill övervaka kostnader för PITR-säkerhetskopiering går du till listrutan och väljer lagring av pitr-säkerhetskopiering av hanterade instanser. Mätare visas endast om lagringsförbrukningen för säkerhetskopiering finns.

    Om du vill övervaka kostnaderna för LTR-säkerhetskopiering väljer du sql managed instance – ltr backup storage i listrutan. Mätare visas endast om lagringsförbrukningen för säkerhetskopiering finns.

Underkategorierna Lagring och beräkning kan också intressera dig, men de är inte associerade med kostnader för lagring av säkerhetskopior.

Screenshot that shows an analysis of backup storage costs.

Viktigt!

Mätare är endast synliga för räknare som används för närvarande. Om en räknare inte är tillgänglig är det troligt att kategorin inte används för närvarande. Till exempel finns inte räknare för hanterade instanser för kunder som inte har någon distribuerad hanterad instans. På samma sätt visas inte lagringsräknare för resurser som inte förbrukar lagring. Om det inte finns någon förbrukning av PITR- eller LTR-säkerhetskopieringslagring visas inte dessa mätare.

Krypterade säkerhetskopior

Om databasen krypteras med transparent datakryptering (TDE) krypteras säkerhetskopior automatiskt i vila, inklusive LTR-säkerhetskopior. Alla nya databaser i Azure SQL konfigureras med TDE aktiverat som standard. Mer information om TDE finns i Transparent datakryptering med SQL Managed Instance.

Säkerhetskopieringsintegritet

Alla databassäkerhetskopior används med alternativet CHECKSUM för att ge ytterligare säkerhetskopia integritet. Automatisk testning av automatiserade databassäkerhetskopior av Azure SQL-teknikteamet är för närvarande inte tillgängligt för Azure SQL Managed Instance. Schemalägg återställning av testsäkerhetskopiering och DBCC CHECKDB på dina databaser i SQL Managed Instance runt din arbetsbelastning.

Även om systemet inte verifierar säkerhetskopiornas integritet finns det fortfarande ett inbyggt skydd för dina säkerhetskopior som varnar Microsoft om det finns ett problem med säkerhetskopieringstjänsten. Dessutom stöder Microsoft dig om ett problem uppstår med en säkerhetskopia, till exempel om en fullständig säkerhetskopia inte tas, säkerhetskopieringstjänsten har fastnat, en loggsäkerhetskopia är slut på serviceavtalet eller om säkerhetskopieringens maskinvara eller programvara är skadad.

Använda Azure Policy för att framtvinga redundans för lagring av säkerhetskopior

Om du har krav på datahemvist som kräver att du behåller alla dina data i en enda Azure-region kanske du vill framtvinga zonredundanta eller lokalt redundanta säkerhetskopieringar för din SQL-hanterade instans med hjälp av Azure Policy.

Azure Policy är en tjänst som du kan använda för att skapa, tilldela och hantera principer som tillämpar regler för Azure-resurser. Azure Policy hjälper dig att hålla dessa resurser kompatibla med företagets standarder och serviceavtal. Mer information finns i Översikt över Azure Policy.

Inbyggda principer för säkerhetskopieringslagringsredundans

Om du vill framtvinga krav på datahemvist på organisationsnivå kan du tilldela principer till en prenumeration med hjälp av Azure-portalen eller Azure PowerShell. Om du till exempel tilldelar följande inbyggda princip på prenumerations- eller resursgruppsnivå kan användare i prenumerationen inte skapa en hanterad instans med geo-redundant lagring av säkerhetskopiering via Azure-portalen eller Azure PowerShell: SQL Managed Instances bör undvika att använda GRS-säkerhetskopieringsredundans.

En fullständig lista över inbyggda principdefinitioner för SQL Managed Instance finns i principreferensen.

Viktigt!

Azure-principer tillämpas inte när du skapar en databas via T-SQL. Om du vill framtvinga datahemvist när du skapar en databas med hjälp av T-SQL använder du LOCAL eller ZONE som indata till parametern BACKUP_STORAGE_REDUNDANCY i CREATE DATABASE-instruktionen.

Efterlevnad

Om standardkvarhållningen inte uppfyller dina efterlevnadskrav kan du ändra PITR-kvarhållningsperioden. Mer information finns i Ändra kvarhållningsperioden för PITR-säkerhetskopiering.

Kommentar

Artikeln Ändra inställningar för automatisk säkerhetskopiering innehåller steg om hur du tar bort personliga data från enheten eller tjänsten och kan användas för att stödja dina skyldigheter enligt GDPR. För allmän information om GDPR, se GDPR-avsnittet för Microsoft Trust Center och GDPR-avsnitt av Service Trust Portal.

Nästa steg