Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:Azure SQL Database
Belangrijk
Elastische query in de shard-toewijzingsbeheermodus (horizontale partitionering), met behulp EXTERNAL DATA SOURCE van het type SHARD_MAP_MANAGER, bereikt het einde van de ondersteuning op 31 maart 2027. Na deze datum blijven bestaande workloads functioneren, maar krijgen ze geen ondersteuning meer en is het maken van nieuwe externe gegevensbronnen van het type SHARD_MAP_MANAGER niet meer mogelijk. Zie de migratiehandleiding van de shard-beheermodus voor elastische query's.
Prestatiemeteritems worden gebruikt om de prestaties van gegevensafhankelijke routeringsbewerkingen bij te houden. Deze tellers zijn toegankelijk in de prestatiemeter, in 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 Microsoft.Azure.SqlDatabase.ElasticScale.Client klasse.
Voor de nieuwste versie: Ga naar Microsoft.Azure.SqlDatabase.ElasticScale.Client. Zie ook Een app upgraden voor het gebruik van de nieuwste clientbibliotheek voor elastische databases.
Vereiste voorwaarden
- Als u de prestatiecategorie en prestatiemeteritems wilt maken, moet de gebruiker deel uitmaken van de lokale groep Administrators op de computer waarop de toepassing wordt gehost.
- Als u een exemplaar van een prestatiecounter wilt maken en deze tellers wilt bijwerken, moet de gebruiker lid zijn van de Administrators of Performance Monitor Users groep.
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().
De methode maakt de volgende prestatiemetertellers aan:
- Gecachete toewijzingen: Aantal toewijzingen dat in de cache is opgeslagen voor de shard-map.
- DDR-bewerkingen per seconde: het aantal gegevensafhankelijke routeringsbewerkingen voor de shard-kaart. Deze teller wordt bijgewerkt wanneer een aanroep naar OpenConnectionForKey() resulteert in een geslaagde verbinding met de doelshard.
- Mappings-verzoeks-cachetreffers per seconde: Frequentie van geslaagde cachezoekbewerkingen voor mappings in de shard-kaart.
- Cachezoekfouten per seconde: Frequentie van mislukte cachezoekbewerkingen voor toewijzingen in de shard map.
- Toewijzingen toegevoegd of bijgewerkt in cache per seconde: Snelheid waarmee toewijzingen worden toegevoegd of bijgewerkt in de cache voor de shard-kaart.
- Toewijzingen die zijn verwijderd uit cache per seconde: Tempo waarmee toewijzingen worden verwijderd uit de cache van de shard-kaart.
Prestatiecounters worden gemaakt voor elke gecachede shard map per proces.
Opmerkingen
De volgende gebeurtenissen activeren de creatie van de prestatiemeters:
- Initialisatie van de ShardMapManager met gretig laden, als de ShardMapManager shard-kaarten bevat. Dit zijn onder andere de methoden GetSqlShardMapManager en TryGetSqlShardMapManager .
- Het succesvol opzoeken van een shard-kaart (met GetShardMap(), GetListShardMap() of GetRangeShardMap()).
- Geslaagde aanmaak van shardmap met behulp van
CreateShardMap().
De prestatiecounters worden bijgewerkt door alle cachebewerkingen die worden uitgevoerd op de shard map en toewijzingen. De succesvolle verwijdering van de shard map met behulp van DeleteShardMap() resulteert in de verwijdering van het exemplaar van de prestatiecounters.
Beste praktijken
- 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 (waardoor gegevens verloren gaan die door alle instanties zijn gerapporteerd) en worden nieuwe tellers aangemaakt. - 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.
Verwante inhoud
Gebruikt u nog geen hulpprogramma's voor elastische databases? Bekijk onze Aan de slag-handleiding. 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 SQL Database-feedbackforum.