Messen Sie die SQL Azure-Transaktionsrate


7

Wir befinden uns in der SQL Azure v12 Standard / S2-Serviceebene und sind mit der Leistung nicht zufrieden. Daher versuche ich zu messen, wo der Engpass liegt. Mir ist klar, dass wir möglicherweise an die Grenzen der S2-Serviceebene stoßen. S2 hat eine Beschränkung von 50 DTU und 2.570 Transaktionen pro Minute.

Speicherdruck: Ich habe mir das angeschaut sys.dm_exec_query_memory_grantsund es gibt keine ausstehenden Speicherzuweisungen und der angeforderte Speicher wird gewährt. Die Lebenserwartung der Seite beträgt ca. 600.

DTU Die durchschnittliche DTU scheint nicht mehr als 50% einheitlich zu sein. avg_cpu_percent und avg_data_io_percent liegen selten über 50%. avg_memory_usage_percent bleibt bei 99%. Ich habe diese Informationen von dersys.dm_db_resource_stats

Transaktionen pro Sekunde Wie messe ich Transaktionen / Sek. In SQL Azure? Die DMV sys.dm_os_performance_countersfür Transaktionen / Sek. Hat keine Werte für die Benutzerdatenbanken. Es hat Werte für Systemdatenbanken.


Mit v12 können Sie Query Store ausprobieren . Wird nicht an TPM geben, sondern wird Ihnen Ausführungszeiten geben.
Remus Rusanu

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.