Sdílet prostřednictvím


Vytvoření čítačů výkonu pro sledování výkonu správce map horizontálních oddílů

Platí pro: Azure SQL Database

Čítače výkonu se používají ke sledování výkonu operací směrování závislých na datech. Tyto čítače jsou přístupné v Sledování výkonu v kategorii Elastic Database: Shard Management.

Můžete zaznamenat výkon správce map horizontálních oddílů, zejména při použití směrování závislého na datech. Čítače se vytvářejí pomocí metod třídy Microsoft.Azure.SqlDatabase.ElasticScale.Client.

Nejnovější verzi: Přejděte na Microsoft.Azure.SqlDatabase.ElasticScale.Client. Viz také Upgrade aplikace, aby používala nejnovější klientskou knihovnu elastické databáze.

Požadavky

  • Pokud chcete vytvořit kategorii výkonu a čítače, musí být uživatel součástí místní skupiny Administrators na počítači, který je hostitelem aplikace.
  • Pokud chcete vytvořit instanci čítače výkonu a aktualizovat čítače, musí být uživatel členem skupiny Administrators nebo Sledování výkonu Users.

Vytvoření kategorie výkonu a čítačů

Chcete-li vytvořit čítače, volání CreatePerformanceCategoryAndCounters metoda ShardMapManagementFactory třídy. Metodu může spustit pouze správce:

ShardMapManagerFactory.CreatePerformanceCategoryAndCounters()

Metoda vytvoří následující čítače výkonu:

  • Mapování v mezipaměti: Počet mapování uložených v mezipaměti pro mapu horizontálních oddílů.
  • Operace DDR/s: Rychlost operací směrování závislých na datech pro mapu horizontálních oddílů Tento čítač se aktualizuje, když volání OpenConnectionForKey() způsobí úspěšné připojení k cílovému horizontálnímu oddílu.
  • Mapování přístupů do mezipaměti vyhledávání za sekundu: Rychlost úspěšných operací vyhledávání mezipaměti pro mapování v mapě horizontálních oddílů.
  • Neúspěšné mapování vyhledávací mezipaměti za sekundu: Míra neúspěšných operací vyhledávání mezipaměti pro mapování v mapě horizontálních oddílů
  • Mapování přidaná nebo aktualizovaná v mezipaměti za sekundu: Rychlost přidání nebo aktualizace mapování v mezipaměti pro mapu horizontálních oddílů.
  • Mapování odebraná z mezipaměti za sekundu: Rychlost odebrání mapování z mezipaměti pro mapu horizontálních oddílů

Čítače výkonu se vytvářejí pro každou mapu horizontálních oddílů v mezipaměti pro každý proces.

Notes

Následující události aktivují vytvoření čítačů výkonu:

Čítače výkonu budou aktualizovány všemi operacemi mezipaměti provedenými na mapě horizontálních oddílů a mapování. Úspěšné odebrání mapování horizontálních oddílů pomocí DeleteShardMap() vede k odstranění instance čítačů výkonu.

Osvědčené postupy

  • Vytvoření kategorie výkonu a čítačů by se mělo provést pouze jednou před vytvořením objektu ShardMapManager. Každé spuštění příkazu CreatePerformanceCategoryAndCounters() vymaže předchozí čítače (ztrátu dat hlášených všemi instancemi) a vytvoří nové.
  • Instance čítače výkonu se vytvářejí pro jednotlivé procesy. Jakékoli chybové ukončení nebo odebrání mapy horizontálních oddílů z mezipaměti způsobí odstranění instancí čítačů výkonu.

Viz také

Přehled funkcí Elastic Database

Ještě nepoužíváte nástroje elastické databáze? Podívejte se na naši příručku Začínáme. Pokud máte dotazy, kontaktujte nás na stránce otázek Microsoft Q&A pro SLUŽBU SQL Database a žádosti o funkce, přidejte nové nápady nebo hlasujte pro stávající nápady ve fóru pro zpětnou vazbu ke službě SQL Database.