Tillgänglighet och konsekvens

Slutförd

Nu har du lärt dig mer om arkitekturerna för hög tillgänglighet och haveriberedskap i Azure SQL Managed Instance och Azure SQL Database. Om du har erfarenhet av att arbeta med SQL Server kanske du vet hur du hanterar tillgänglighet och konsekvens för databaser. I den här lektionen får du lära dig att hantera de här funktionerna i Azure SQL.

Tillgänglighet till databas

I Azure SQL Database och Azure SQL Managed Instance kan du inte ange tillståndet för en databas som OFFLINE eller EMERGENCY. Om du tänker lite på det så är OFFLINE egentligen orimligt eftersom du inte kan koppla databaser. Eftersom du inte kan använda EMERGENCYkan du inte reparera nödläge, men du bör inte behöva göra det eftersom Azure hanterar och underhåller tjänsten. Andra funktioner som RESTRICTED_USER och DAC (dedikerad adminanslutning, eller dedicated admin connection) tillåts dock i Azure SQL Database.

ADR (accelererad databasåterställning, eller accelerated database recovery) är inbyggt i motorn. Med ADR trunkeras transaktionsloggen aggressivt och ett beständigt versionslager (PVS) används. Med den här tekniken kan du utföra en transaktionsåterställning direkt och lösa ett välkänt problem med långvariga transaktioner. Den gör också att Azure SQL kan återställa databaser snabbt.

ADR ökar avsevärt den allmänna databastillgängligheten i Azure SQL Database och Azure SQL Managed Instance. Det är en viktig faktor i serviceavtalet. Därför är ADR aktiverat som standard och du kan inte inaktivera det.

Konsekvens för databaser

Som du fick lära dig i början av modulen finns det flera kopior och säkerhetskopior av dina data både lokalt och i andra regioner. Med jämna mellanrum körs integritetskontroller av säkerhetskopiering och återställning. Dessutom identifieras förlorade skrivningar och inaktuella läsningar. Du kan köra DBCC CHECKDB (ingen reparation) och CHECKSUM är aktiverat som standard. I serverdelen sker automatisk sidreparation när det är möjligt och det finns övervakning av aviseringar om dataintegritetsfel. Utan påverkan utförs reparationen utan avisering. Om det uppstår en påverkan tillhandahålls proaktiva meddelanden.