Anmerkung
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Der gleichzeitige Zugriff auf freigegebene Ressourcen verursacht Engpässe. Im Allgemeinen entstehen Engpässe in jedem Softwaresystem und sind unvermeidlich. Eine überhöhte Nachfrage nach freigegebenen Ressourcen führen jedoch zu einer schlechten Antwortzeit. Dieses Situation muss identifiziert und optimiert werden.
Mögliche Ursachen für Engpässe:
Unzureichende Ressourcen, wodurch zusätzliche oder aktualisierte Komponenten notwendig werden.
Ressourcen desselben Typs, auf die die Arbeitsauslastung nicht gleichmäßig verteilt wird (z. B., wenn ein Datenträger monopolisiert wird).
Fehlerhafte Ressourcen.
Falsch konfigurierte Ressourcen.
Analyse von Engpässen
Sehr lange Ausführungszeiten für verschiedene Ereignisse sind Anzeichen von Engpässen, die optimiert werden können.
Beispiel:
Eine andere Komponente verhindert, dass die Arbeitsauslastung diese Komponente erreicht, wodurch die erforderliche Zeit zum Verarbeiten der Arbeitsauslastung zunimmt.
Clientanforderungen können aufgrund einer Netzwerküberlastung länger dauern.
Es gibt die folgenden fünf Schlüsselbereiche, die Sie überwachen sollten, um die Serverleistung nachzuverfolgen und Engpässe zu identifizieren.
| Mögliche Bereiche für Engpässe | Auswirkungen auf den Server |
|---|---|
| Speicherauslastung | Ein für Microsoft SQL Server unzureichender Arbeitsspeicherumfang beeinträchtigt die Leistung. Die Daten müssen vom Datenträger gelesen werden, anstatt direkt aus dem Datencache. Microsoft Windows-Betriebssysteme lagern zu häufig aus, indem Daten vom Datenträger hin und her übertragen werden, wenn die Seiten benötigt werden. |
| CPU-Auslastung | Eine konstant hohe CPU-Auslastungsrate kann ein Hinweis darauf sein, dass Transact-SQL-Abfragen optimiert werden müssen oder dass ein CPU-Upgrade erforderlich ist. |
| Datenträger-E/A | Transact-SQL-Abfragen können optimiert werden, um unnötige E/A zu reduzieren. Dies geschieht beispielsweise durch die Verwendung von Indizes. |
| Benutzerverbindungen | Möglicherweise greifen zu viele Benutzer gleichzeitig auf den Server zu, wodurch die Leistung beeinträchtigt wird. |
| Blockierende Sperren | Fehlerhaft entworfene Anwendungen können zu Sperren führen und behindern die Parallelität, wodurch sich längere Antwortzeiten und niedrigere Durchsatzraten für Transaktionen ergeben. |
Siehe auch
Überwachen der CPU-Auslastung
Überwachen der Datenträgerverwendung
Überwachen der Speicherauslastung
SQL Server, Allgemeine Statistik-Objekt
SQL Server, Sperren-Objekt