Contatori delle prestazioni per Gestore mappe partizioniPerformance counters for shard map manager

È possibile acquisire le prestazioni di un gestore mappe partizioni, soprattutto quando si usa il routing dipendente dai dati.You can capture the performance of a shard map manager, especially when using data dependent routing. Per creare i contatori si usano i metodi della classe Microsoft.Azure.SqlDatabase.ElasticScale.Client.Counters are created with methods of the Microsoft.Azure.SqlDatabase.ElasticScale.Client class.

I contatori vengono usati per tenere traccia delle prestazioni delle operazioni di routing dipendente dai dati .Counters are used to track the performance of data dependent routing operations. Questi contatori sono accessibili in Performance Monitor, sotto la categoria "Database elastico: Gestione di partizioni".These counters are accessible in the Performance Monitor, under the "Elastic Database: Shard Management" category.

Per la versione più recente , passare a Microsoft.Azure.SqlDatabase.ElasticScale.Client.For the latest version: Go to Microsoft.Azure.SqlDatabase.ElasticScale.Client. Vedere anche Aggiornare un'app in modo da usare la libreria client dei database elastici più recente.See also Upgrade an app to use the latest elastic database client library.

PrerequisitiPrerequisites

  • Per creare la categoria e i contatori delle prestazioni, l'utente deve far parte del gruppo Administrators locale per il computer che ospita l'applicazione.To create the performance category and counters, the user must be a part of the local Administrators group on the machine hosting the application.
  • Per creare un'istanza del contatore delle prestazioni e aggiornare i contatori, l'utente deve essere membro del gruppo Administrators o Performance Monitor Users.To create a performance counter instance and update the counters, the user must be a member of either the Administrators or Performance Monitor Users group.

Creare una categoria e contatori delle prestazioniCreate performance category and counters

Per creare i contatori, chiamare il metodo CreatePeformanceCategoryAndCounters della classe ShardMapManagmentFactory.To create the counters, call the CreatePeformanceCategoryAndCounters method of the ShardMapManagmentFactory class. Solo un amministratore può eseguire il metodo:Only an administrator can execute the method:

ShardMapManagerFactory.CreatePerformanceCategoryAndCounters()  

È inoltre possibile utilizzare questo script di PowerShell per eseguire il metodo.You can also use this PowerShell script to execute the method. Il metodo crea i contatori delle prestazioni seguenti:The method creates the following performance counters:

  • Mapping memorizzati nella cache: numero di mapping memorizzati nella cache per la mappa partizioni.Cached mappings: Number of mappings cached for the shard map.
  • Operazioni di routing dipendente dai dati al secondo: frequenza delle operazioni di routing dipendente dai dati per la mappa partizioni.DDR operations/sec: Rate of data dependent routing operations for the shard map. Questo contatore viene aggiornato quando una chiamata a OpenConnectionForKey() genera una connessione riuscita alla partizione di destinazione.This counter is updated when a call to OpenConnectionForKey() results in a successful connection to the destination shard.
  • Riscontri di ricerca dei mapping nella cache al secondo: frequenza delle operazioni di ricerca di mapping della mappa partizioni nella cache che hanno esito positivo.Mapping lookup cache hits/sec: Rate of successful cache lookup operations for mappings in the shard map.
  • Mancati riscontri di ricerca dei mapping nella cache al secondo: frequenza delle operazioni di ricerca di mapping della mappa partizioni nella cache che hanno esito negativo.Mapping lookup cache misses/sec: Rate of failed cache lookup operations for mappings in the shard map.
  • Mapping aggiunti o aggiornati nella cache al secondo: frequenza con cui i mapping della mappa partizioni vengono aggiunti o aggiornati nella cache.Mappings added or updated in cache/sec: Rate at which mappings are being added or updated in cache for the shard map.
  • Mapping rimossi dalla cache al secondo: frequenza con cui i mapping della mappa partizioni vengono rimossi dalla cache.Mappings removed from cache/sec: Rate at which mappings are being removed from cache for the shard map.

Vengono creati contatori delle prestazioni per ciascuna mappa partizioni memorizzata nella cache in modalità per processo.Performance counters are created for each cached shard map per process.

NoteNotes

I seguenti eventi attivano la creazione di contatori delle prestazioni:The following events trigger the creation of the performance counters:

I contatori delle prestazioni verranno aggiornati da tutte le operazioni della cache eseguite sulla mappa partizioni e sui mapping.The performance counters will be updated by all cache operations performed on the shard map and mappings. La rimozione della mappa partizioni mediante DeleteShardMap() causa l'eliminazione dell'istanza dei contatori delle prestazioni.Successful removal of the shard map using DeleteShardMap()reults in deletion of the performance counters instance.

Procedure consigliateBest practices

  • La creazione della categoria e dei contatori delle prestazioni deve essere eseguita solo una volta prima della creazione dell'oggetto ShardMapManager.Creation of the performance category and counters should be performed only once before the creation of ShardMapManager object. Ogni esecuzione del comando CreatePerformanceCategoryAndCounters() cancella i contatori precedenti (con la perdita di tutti i dati segnalati da tutte le istanze) e ne crea di nuovi.Every execution of the command CreatePerformanceCategoryAndCounters() clears the previous counters (losing data reported by all instances) and creates new ones.
  • Le istanze dei contatori delle prestazioni vengono create in modalità per processo.Performance counter instances are created per process. Un arresto anomalo dell'applicazione o la rimozione di una mappa partizioni dalla cache causa l'eliminazione delle istanze dei contatori delle prestazioni.Any application crash or removal of a shard map from the cache will result in deletion of the performance counters instances.

Vedere anche See also

Panoramica sulle funzionalità di database elasticoElastic Database features overview

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.