SQL Server-Gleichzeitigkeit

Bewertung:   (4,3 von 5)

SQL Server-Gleichzeitigkeit (Kalen Delaney)

Leserbewertungen

Zusammenfassung:

Das Buch bietet umfassende Einblicke in die Gleichzeitigkeit und die inneren Abläufe von SQL Server und ist damit eine wertvolle Ressource für Datenbankadministratoren (DBAs). Während viele es für unverzichtbar und leicht verständlich halten, weisen einige Kritiken darauf hin, dass es ihm im Vergleich zu leicht verfügbaren Ressourcen an Tiefe und Originalität mangelt.

Vorteile:

Klare, prägnante und unverzichtbare Informationen zur SQL-Gleichzeitigkeit. Das Fachwissen des Autors ist offensichtlich und macht komplexe Konzepte für DBAs aller Ebenen zugänglich. Er fördert das Verständnis für die Interna von SQL Server, und selbst ein einziger Satz kann für den Leser von großem Nutzen sein.

Nachteile:

Einige Leser sind der Meinung, dass der Inhalt nicht umfangreich genug ist und bestehenden Ressourcen in der MSDN-Bibliothek ähnelt. Es wird bemängelt, dass es dem Material an Tiefe mangelt und es eher eine Auffrischung ist, als dass es neue Erkenntnisse bietet.

(basierend auf 4 Leserbewertungen)

Originaltitel:

SQL Server Concurrency

Inhalt des Buches:

Wenn Sie Ihren SQL-Code intelligent entworfen und eine vernünftige Indexierungsstrategie implementiert haben, stehen die Chancen gut, dass Ihre Abfragen funktionieren, wenn sie isoliert getestet werden. In der realen Welt jedoch, in der mehrere Prozesse gleichzeitig auf dieselben Daten zugreifen können, muss SQL Server oft einen Prozess warten lassen und dabei die Gleichzeitigkeit und Leistung opfern, damit alle Prozesse erfolgreich sein können, ohne die Datenintegrität zu zerstören.

Transaktionen sind das Herzstück der Gleichzeitigkeit. Ich erkläre ihre ACID-Eigenschaften, die Transaktionsisolierungsebenen, die das akzeptable Verhalten vorschreiben, wenn mehrere Transaktionen gleichzeitig auf dieselben Daten zugreifen, und die optimistischen und pessimistischen Modelle von SQL Server zur Vermittlung des gleichzeitigen Zugriffs. Die pessimistische Gleichzeitigkeit, die Standardeinstellung von SQL Server, verwendet Sperren, um Gleichzeitigkeitsprobleme zu vermeiden.

Ich erkläre alle verschiedenen Sperren und ihre Kompatibilität. Ich zeige, wie man Sperren mit Hints und gebundenen Verbindungen steuert und wie man übermäßiges Blockieren und Deadlocking behebt.

Optimistische Gleichzeitigkeit verwendet Zeilenversionen zur Unterstützung der Gleichzeitigkeit. Ich erkläre, wie die Zeilenversionierung funktioniert, gehe auf die beiden Snapshot-basierten Isolationsebenen von SQL Server ein und gebe Tipps zur Fehlerbehebung bei Problemen wie Aktualisierungskonflikten. Ihre Anwendung kann über erstklassige Indizes und Abfragen verfügen, aber sie helfen Ihnen nicht, wenn Sie nicht auf Ihre Daten zugreifen können, weil eine andere Anwendung sie gesperrt hat.

Deshalb muss jeder DBA und jeder Entwickler die Gleichzeitigkeit von SQL Server verstehen und wissen, wie man Probleme behebt. Ich hoffe, mein Buch hilft Ihnen dabei.

Weitere Daten des Buches:

ISBN:9781906434915
Autor:
Verlag:
Sprache:Englisch
Einband:Taschenbuch

Kauf:

Derzeit verfügbar, auf Lager.

Ich kaufe es!

Weitere Bücher des Autors:

SQL Server Interna: In-Memory Oltp: Einblicke in die SQL Server 2016 Hekaton Engine - SQL Server...
Die In-Memory-OLTP-Engine von SQL Server 2016...
SQL Server Interna: In-Memory Oltp: Einblicke in die SQL Server 2016 Hekaton Engine - SQL Server Internals: In-Memory Oltp: Inside the SQL Server 2016 Hekaton Engine
SQL Server-Gleichzeitigkeit - SQL Server Concurrency
Wenn Sie Ihren SQL-Code intelligent entworfen und eine vernünftige Indexierungsstrategie implementiert haben,...
SQL Server-Gleichzeitigkeit - SQL Server Concurrency

Die Werke des Autors wurden von folgenden Verlagen veröffentlicht:

© Book1 Group - Alle Rechte vorbehalten.
Der Inhalt dieser Seite darf weder teilweise noch vollständig ohne schriftliche Genehmigung des Eigentümers kopiert oder verwendet werden.
Letzte Änderung: 2024.11.13 22:11 (GMT)