Ordlista för Elastic Database-verktyg
Gäller för:Azure SQL Database
Följande termer definieras för Elastic Database-verktygen. Verktygen används för att hantera shardkartor och inkluderar klientbiblioteket, verktyget för delad sammanfogning, elastiska pooler och 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.
Databas: 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 fragmentkarta: Kartan mellan horisontell partitioneringsnycklar och deras respektive shards i en sharduppsättning. Den globala fragmentkartan lagras i shard map manager. Jämför med den lokala fragmentkartan.
Lista shardkarta: En fragmentkarta där horisontell partitioneringsnycklar mappas individuellt. Jämför med Range Shard Map.
Lokal fragmentkarta: Den lokala fragmentkartan lagras på en shard och innehåller mappningar för de shardletar som finns på fragmentet.
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 "fan-out query"). Jämför med databeroende routning.
Flera klientorganisationer och en klientorganisation: Här visas en databas med en klientorganisation och en databas med flera klientorganisationer:
Här är en representation av fragmenterade databaser med en enda klientorganisation och flera klientorganisationer.
Intervallshardkarta: En fragmentkarta där strategin för horisontell distribution baseras på flera intervall med sammanhängande värden.
Referenstabeller: Tabeller som inte är fragmenterade men replikeras över 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.
Shardade tabeller: Tabeller som är fragmenterade, dvs. vars data distribueras över shards baserat på deras partitioneringsnyckelvärden.
Horisontell partitioneringsnyckel: Ett kolumnvärde som avgör hur data distribueras över shards. Värdetypen kan vara något av följande: int, bigint, varbinary eller uniqueidentifier.
Shard-uppsättning: Samlingen med shards som tillskrivs samma fragmentkarta i shardkarthanteraren.
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.
Fragmentkarta: Uppsättningen mappningar mellan horisontell partitioneringsnycklar och respektive shards.
Shard Map Manager: Ett hanteringsobjekt och datalager som innehåller shardkartor, shardplatser och mappningar för en eller flera sharduppsättningar.
Verb
Horisontell skalning: Åtgärden att skala ut (eller i) en samling shards genom att lägga till eller ta bort shards på en shardkarta, enligt nedan.
Sammanslagning: Åtgärden att flytta shardletar från två shards till en shard och uppdatera shardkartan i enlighet med detta.
Shardlet-flytt: Å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: Åtgärden att flytta flera shardletar från en shard till en annan (vanligtvis ny) shard. 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).
Ytterligare resurser
Använder du inte elastiska databasverktyg än? Kolla in vår komma igång-guide. Om du har frågor kan du kontakta oss på microsofts Q&A-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.