Prestatiemeteritems maken om de prestaties van shard-toewijzingsbeheer bij te houden

Van toepassing op: Azure SQL Database

Prestatiemeteritems worden gebruikt om de prestaties van gegevensafhankelijke routeringsbewerkingen bij te houden. Deze tellers zijn toegankelijk in de prestatiemeter, onder de categorie Elastic Database: Shard Management.

U kunt de prestaties van een shard-toewijzingsbeheer vastleggen, met name wanneer u gegevensafhankelijke routering gebruikt. Tellers worden gemaakt met methoden van de klasse Microsoft.Azure.SqlDatabase.ElasticScale.Client.

Ga naar Microsoft.Azure.SqlDatabase.ElasticScale.Client voor de nieuwste versie. Zie ook Een app upgraden voor het gebruik van de nieuwste clientbibliotheek voor elastische databases.

Vereisten

  • Als u de prestatiecategorie en prestatiemeteritems wilt maken, moet de gebruiker deel uitmaken van de lokale groep Beheer istrators op de computer waarop de toepassing wordt gehost.
  • Als u een exemplaar van een prestatiemeteritem wilt maken en de meteritems wilt bijwerken, moet de gebruiker lid zijn van de groep Beheer istrators of Gebruikers van prestatiemeter.

Prestatiecategorie en prestatiemeteritems maken

Als u de tellers wilt maken, roept u de methode CreatePerformanceCategoryAndCounters van de klasse ShardMapManagementFactory aan. Alleen een beheerder kan de methode uitvoeren:

ShardMapManagerFactory.CreatePerformanceCategoryAndCounters()

U kunt dit PowerShell-script ook gebruiken om de methode uit te voeren. Met de methode worden de volgende prestatiemeteritems gemaakt:

  • Toewijzingen in de cache: het aantal toewijzingen dat in de cache is opgeslagen voor de shard-toewijzing.
  • DDR-bewerkingen per seconde: snelheid van gegevensafhankelijke routeringsbewerkingen voor de shard-toewijzing. Deze teller wordt bijgewerkt wanneer een aanroep naar Openen Verbinding maken ionForKey() resulteert in een geslaagde verbinding met de doelshard.
  • Toewijzingszoekcachetreffers per seconde: Snelheid van geslaagde cachezoekbewerkingen voor toewijzingen in de shard-toewijzing.
  • Toewijzingszoekcache misses per seconde: Snelheid van mislukte cachezoekbewerkingen voor toewijzingen in de shard-toewijzing.
  • Toewijzingen die zijn toegevoegd of bijgewerkt in cache per seconde: Snelheid waarmee toewijzingen worden toegevoegd of bijgewerkt in de cache voor de shard-toewijzing.
  • Toewijzingen die zijn verwijderd uit cache per seconde: Snelheid waarmee toewijzingen worden verwijderd uit de cache voor de shard-toewijzing.

Prestatiemeteritems worden gemaakt voor elke shard-toewijzing in de cache per proces.

Opmerkingen

Met de volgende gebeurtenissen wordt het maken van de prestatiemeteritems geactiveerd:

De prestatiemeteritems worden bijgewerkt door alle cachebewerkingen die worden uitgevoerd op de shard-toewijzing en toewijzingen. Het verwijderen van de shard-toewijzing met behulp van DeleteShardMap() resulteert in het verwijderen van de instantie van de prestatiemeteritems.

Aanbevolen procedures

  • Het maken van de prestatiecategorie en prestatiemeteritems mag slechts eenmaal worden uitgevoerd voordat het ShardMapManager-object wordt gemaakt. Bij elke uitvoering van de opdracht CreatePerformanceCategoryAndCounters() worden de vorige tellers gewist (gegevens verloren gaan die door alle exemplaren zijn gerapporteerd) en worden nieuwe items gemaakt.
  • Exemplaren van prestatiemeteritems worden per proces gemaakt. Als een toepassing vastloopt of een shard-toewijzing uit de cache verwijdert, worden de exemplaren van de prestatiemeteritems verwijderd.

Zie ook

Overzicht over functies voor Elastic Database

Aanvullende bronnen

Gebruikt u nog geen hulpprogramma's voor elastische databases? Bekijk de handleiding Aan de slag. Neem voor vragen contact met ons op op de microsoft Q&A-vragenpagina voor SQL Database en voor functieaanvragen, voeg nieuwe ideeën toe of stem op bestaande ideeën in het feedbackforum van SQL Database.