Kapitel 13. Andere bemerkenswerte Wartearten

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Dieses recht kurze Kapitel behandelt mehrere Wartetypen, die ich noch nicht besprochen habe. Ich beginne mit der Warteart ASYNC_NETWORK_IO, die auftritt, wenn der Client die Daten vom SQL Server nicht schnell genug abruft. Als Nächstes spreche ich über die Warteart THREADPOOL und den gefährlichen Zustand des Aushungerns des Worker-Threads. Danach gehe ich auf die Wartezeiten bei der Datensicherung ein und zeige auf, wie man die Leistung der Datensicherung verbessern kann.

Ich schließe das Kapitel mit einem Überblick über OLEDB und einige andere präemptive Wartetypen, die auftreten, wenn SQL Server die OS API aufruft und in den präemptiven Ausführungsmodus wechselt.

ASYNC_NETWORK_IO Wartet

ASYNC_NETWORK_IO ist eine häufige Warteart, die ich in fast jedem System sehe. Unerfahrene Techniker vermuten meist hinter dem Namen des Wartetyps, dass ASYNC_NETWORK_IO mit einer schlechten Netzwerkleistung verbunden ist. Diese Wartezeit weist jedoch auf einen viel umfassenderen Zustand hin, der auftritt, wenn der SQL Server darauf warten muss, dass die Client-Anwendung Daten abruft.

Langsame Netzwerke können diesen Zustand definitiv auslösen, aber in den meisten Fällen liegt die Ursache im ineffizienten Design der Client-Anwendung. Wenn die Anwendung die Daten zeilenweise liest und verarbeitet, zwingt dies den SQL ...

Get SQL Server Erweiterte Fehlersuche und Leistungsoptimierung now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.