Ordlista för Elastic Database-verktyg
gäller för:Azure SQL Database
Följande termer definieras för Elastic Database-verktyg. 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.
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 Databeroende routning. Jämför med Multi-Shard Query.
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-fråga: Möjligheten att utfärda en fråga mot flera shards; resultatuppsättningar returneras med hjälp av UNION ALL-semantik (kallas även för "fan-out-fråga"). Jämför med databeroende routning.
Multi-tenant och Single-tenant: Här visas en single-tenant-databas och en multi-tenant-databas:
Här är en representation av fragmenterade databaser med en och flera hyresgäster.
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.
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.
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).
Relaterat innehåll
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.