Glossario sugli strumenti di database elasticiElastic Database tools glossary

Di seguito sono elencate le definizioni dei termini usati per gli strumenti di database elastici, una funzionalità del database SQL di Azure.The following terms are defined for the Elastic Database tools, a feature of Azure SQL Database. Gli strumenti vengono usati per gestire le mappe partizioni e includono la libreria client, lo strumento di suddivisione-unione, i pool elastici e le query.The tools are used to manage shard maps, and include the client library, the split-merge tool, elastic pools, and queries.

Questi termini vengono usati in Aggiunta di una partizione utilizzando gli strumenti di database elastici e Uso della classe RecoveryManager per correggere i problemi delle mappe partizioni.These terms are used in Adding a shard using Elastic Database tools and Using the RecoveryManager class to fix shard map problems.

Termini della scalabilità elastica

Database: un database SQL di Azure.Database: An Azure SQL database.

Routing dipendente dei dati: la funzionalità che consente a un'applicazione di connettersi a una partizione in base a una specifica chiave di partizionamento orizzontale.Data dependent routing: The functionality that enables an application to connect to a shard given a specific sharding key. Vedere Routing dipendente dei dati.See Data dependent routing. Confrontare con Multi-Shard Query.Compare to Multi-Shard Query.

Mappa globale partizioni: il mapping tra le chiavi di partizionamento orizzontale e le rispettive partizioni all'interno di un set di partizioni.Global shard map: The map between sharding keys and their respective shards within a shard set. La mappa partizioni globale viene archiviata nel gestore mappe partizioni.The global shard map is stored in the shard map manager. Confrontare con la mappa partizioni locale.Compare to local shard map.

Mappa partizioni di tipo elenco: una mappa partizioni in cui le chiavi di partizionamento orizzontale vengono mappate singolarmente.List shard map: A shard map in which sharding keys are mapped individually. Confrontare con la mappa partizioni di tipo intervallo.Compare to Range Shard Map.

Mappa partizioni locale: archiviata in una partizione, la mappa partizioni locale contiene i mapping per gli shardlet che risiedono nella partizione.Local shard map: Stored on a shard, the local shard map contains mappings for the shardlets that reside on the shard.

Esecuzione di query su più partizioni: la possibilità di eseguire una query su più partizioni; i set di risultati vengono restituiti usando la semantica di UNION ALL (nota anche come "query di tipo fan-out").Multi-shard query: The ability to issue a query against multiple shards; results sets are returned using UNION ALL semantics (also known as “fan-out query”). Confrontare con Routing dipendente dai dati.Compare to data dependent routing.

Multi-tenant e Tenant singolo: l'immagine mostra un database a tenant singolo e un database multi-tenant:Multi-tenant and Single-tenant: This shows a single-tenant database and a multi-tenant database:

Database a tenant singolo e multi-tenant

Ecco una rappresentazione di database a tenant singolo e multi-tenant partizionati .Here is a representation of sharded single and multi-tenant databases.

Database a tenant singolo e multi-tenant

Mappa partizioni di tipo intervallo: una mappa partizioni in cui la strategia di distribuzione delle partizioni è basata su più intervalli di valori contigui.Range shard map: A shard map in which the shard distribution strategy is based on multiple ranges of contiguous values.

Tabelle di riferimento: tabelle che non vengono partizionate, ma vengono replicate tra le partizioni.Reference tables: Tables that are not sharded but are replicated across shards. I codici di avviamento postale, ad esempio, possono essere archiviati in una tabella di riferimento.For example, zip codes can be stored in a reference table.

Partizione: un database SQL di Azure che archivia i dati da un set di dati partizionato.Shard: An Azure SQL database that stores data from a sharded data set.

Elasticità di partizionamento: la possibilità di eseguire il ridimensionamento orizzontale e il ridimensionamento verticale.Shard elasticity: The ability to perform both horizontal scaling and vertical scaling.

Tabelle partizionate: tabelle che vengono partizionate, ovvero i cui dati vengono distribuiti tra le partizioni in base ai valori della chiave di partizionamento orizzontale.Sharded tables: Tables that are sharded, i.e., whose data is distributed across shards based on their sharding key values.

Chiave di partizionamento orizzontale: un valore di colonna che determina la modalità di distribuzione dei dati tra le partizioni.Sharding key: A column value that determines how data is distributed across shards. Il tipo valore può essere uno dei seguenti: int, bigint, varbinary o uniqueidentifier.The value type can be one of the following: int, bigint, varbinary, or uniqueidentifier.

Set di partizioni: la raccolta di partizioni attribuite alla stessa mappa partizioni nel gestore delle mappe partizioni.Shard set: The collection of shards that are attributed to the same shard map in the shard map manager.

Shardlet: il complesso dei dati associati a un singolo valore di una chiave di partizionamento orizzontale in una partizione.Shardlet: All of the data associated with a single value of a sharding key on a shard. Uno shardlet è la più piccola unità di spostamento dei dati possibile quando si ridistribuiscono tabelle partizionate.A shardlet is the smallest unit of data movement possible when redistributing sharded tables.

Mappa partizioni: il set di mapping tra le chiavi di partizionamento orizzontale e le rispettive partizioni.Shard map: The set of mappings between sharding keys and their respective shards.

Gestore mappe partizioni: un archivio di dati e oggetti di gestione che contiene le mappe partizioni, i percorsi delle partizioni e i mapping per uno o più set di partizioni.Shard map manager: A management object and data store that contains the shard map(s), shard locations, and mappings for one or more shard sets.

Mapping

VerbiVerbs

Scalare orizzontalmente: aumentare o ridurre le dimensioni di una raccolta di partizioni aggiungendo o rimuovendo partizioni a una mappa partizioni.Horizontal scaling: The act of scaling out (or in) a collection of shards by adding or removing shards to a shard map, as shown below.

Scalabilità orizzontale e verticale

Unire: spostare shardlet da due partizioni a una partizione e aggiornare la mappa partizioni di conseguenza.Merge: The act of moving shardlets from two shards to one shard and updating the shard map accordingly.

Spostare shardlet: spostare un singolo shardlet in una partizione diversa.Shardlet move: The act of moving a single shardlet to a different shard.

Partizione: eseguire il partizionamento orizzontale di dati strutturati in modo identico in più database in base a una chiave di partizionamento orizzontale.Shard: The act of horizontally partitioning identically structured data across multiple databases based on a sharding key.

Dividere: spostare più shardlet da una partizione a un'altra (in genere nuova).Split: The act of moving several shardlets from one shard to another (typically new) shard. Come punto di divisione viene usata una chiave di partizionamento orizzontale fornita dall'utente.A sharding key is provided by the user as the split point.

Scalare verticalmente: aumentare o ridurre il livello di prestazioni di una singola partizione.Vertical Scaling: The act of scaling up (or down) the performance level of an individual shard. Ad esempio, modifica di una partizione da Standard a Premium (che comporta più risorse di elaborazione).For example, changing a shard from Standard to Premium (which results in more computing resources).

Risorse aggiuntiveAdditional resources

Se non si usano gli strumenti di database elastici,Not using elastic database tools yet? vedere la Guida introduttiva.Check out our Getting Started Guide. Se ci sono domande, è possibile visitare il forum sul database SQL mentre è possibile inserire le richieste di nuove funzionalità nel forum relativo a commenti e suggerimenti sul database SQL.For questions, please reach out to us on the SQL Database forum and for feature requests, please add them to the SQL Database feedback forum.