Dela via


Ordlista för Elastic Database-verktyg

gäller för:Azure SQL Database

Följande termer definieras för Skala ut med Azure SQL Database. Verktygen används för att hantera shardkartoroch inkluderar -klientbiblioteket, verktyget split-merge, elastiska pooleroch frågor.

De här termerna används i Lägga till en shard med hjälp av Elastic Database-verktyg och Använda klassen RecoveryManager för att åtgärda problem med fragmentkartan.

Diagram över termer för elastisk skalning.

Database: En databas i Azure SQL Database.

Databeroende routning: De funktioner som gör det möjligt för ett program att ansluta till en shard med en specifik partitioneringsnyckel. Se Använda databeroende routning för att dirigera en fråga till en lämplig databas. Jämför med multi-shard-frågor med hjälp av elastiska databasverktyg.

Global shard map: Kartan mellan sharderingsnycklar och deras respektive segment inom en sharduppsättning. Den globala fragmentkartan lagras i shard map manager. Jämför med den lokala fragmentkartan .

Lista shard-karta: En shard-karta där sharding-nycklar mappas individuellt. Jämför med Range Shard Map.

Lokal shardkarta: Den lokala shardkartan lagras på en shard och innehåller mappningar för shardlets som finns på shardet.

Multi-shard-förfrågan: Möjligheten att utfärda en förfrågan mot flera databasfragment; resultatmängder returneras med hjälp av UNION ALL-semantik (även känt som "fan-out query"). Jämför med databeroende routning.

Multi-tenant och Single-tenant: Här visas en single-tenant-databas och en multi-tenant-databas:

Diagram som visar en databas med en hyresgäst och en databas med flera hyresgäster.

Här är en representation av fragmenterade databaser med en och flera hyresgäster.

Diagram över databaser med en och flera klientorganisationer.

Range shard map: En fragmentkarta där sharddistributionsstrategin baseras på flera intervall av intilliggande värden.

referenstabeller: Tabeller som inte är fragmenterade men replikeras mellan shards. Postnummer kan till exempel lagras i en referenstabell.

Shard: En databas i Azure SQL Database som lagrar data från en fragmenterad datauppsättning.

Shard elasticitet: Möjligheten att utföra både horisontell skalning och lodrät skalning.

Sharded-tabeller: Tabeller som är delade, dvs. vars data distribueras över shardarna baserat på deras sharderingsnyckelvärden.

partitioneringsnyckel: Ett kolumnvärde som avgör hur data distribueras över shards. Värdetypen kan vara något av följande: int, bigint, varbinaryeller uniqueidentifier.

Skärvsamling: Samlingen av skärvor som kopplas till samma skärvkarta i skärvkarthanteraren.

Shardlet: Alla data som är associerade med ett enda värde för en partitioneringsnyckel på en shard. En shardlet är den minsta möjliga dataförflyttningsenheten vid omdistribuering av fragmenterade tabeller.

Shard map: Uppsättningen mappningar mellan partitioneringsnycklar och deras respektive skärvor.

Shard Map Manager: Ett hanteringsobjekt och ett datalager som innehåller shardkartor, shardplatser och mappningar för en eller flera sharduppsättningar.

Diagrammet visar en shard map manager som är associerad med shardmaps_global, shards_global och shard_mappings_global.

Verb

Vågrät skalning: Åtgärden att skala ut (eller in) en samling fragment genom att lägga till eller ta bort fragment i en fragmentkarta, vilket visas nedan.

Diagram över vågrät och lodrät skalning.

Merge: Åtgärden att flytta delar från två shards till en shard och uppdatera shardkartan därefter.

Shardlet flytta: Åtgärden att flytta en enda shardlet till en annan shard.

Shard: Åtgärden att horisontellt partitionera identiskt strukturerade data över flera databaser baserat på en horisontell partitioneringsnyckel.

Split: Handlingen att flytta flera fragment från en datapartition till en annan (ofta ny) partition. En partitioneringsnyckel tillhandahålls av användaren som delningspunkt.

lodrät skalning: Åtgärden att skala upp (eller ned) beräkningsstorleken för en enskild shard. Du kan till exempel ändra en shard från Standard till Premium (vilket resulterar i fler beräkningsresurser).

Använder du inte elastiska databasverktyg än? Kolla in vår komma igång-guide. För frågor kan du kontakta oss på Microsoft Q&En frågesida för SQL Database och för funktionsförfrågningar, lägga till nya idéer eller rösta på befintliga idéer i SQL Database-feedbackforumet.