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.

Elastic Scale terms

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:

Screenshot that shows a single-tenant database and a multi-tenant database.

Här är en representation av fragmenterade databaser med en enda klientorganisation och flera klientorganisationer.

Single and multi-tenant databases

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.

Diagram shows a shard map manager associated with shardmaps_global, shards_global, and shard_mappings_global.

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.

Horizontal and vertical scaling

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.