Wie eine aktuelle Frage der Minensperrung und der Parallelität zeigt, sind sie SCHWER.
Können Sie gute Ressourcen für fortgeschrittene SQL-Experten vorschlagen, um eine gründliche Studie zu diesen Themen durchzuführen, die, wenn sie richtig erlernt werden, eine bessere Navigation aller inhärenten Fallstricke in diesem Bereich ermöglichen würde?
Ich denke an alle Arten von Ressourcen - Tutorials, Blogs, Handbuchseiten, PASS-Sitzungen oder irgendetwas.
quelle
Produktspezifische Bücher erklären zwar hervorragend, wie die Produkte verwendet werden (und die Serie von Kalen Delaney ist großartig!), Haben aber keine wirkliche Chance gegen das "schwarze Buch" und das "rote Buch" der Datenbanksysteme. Insbesondere das schwarze Buch (der erste Link) ist eine obligatorische Lektüre, wenn Sie diese Konzepte verstehen möchten . Das Rote Buch ist eine Sammlung von Forschungsarbeiten, von denen viele online verfügbar sind. Ich habe eine Seite mit Links zu einigen von ihnen . Das dritte verlinkte Buch ist im Grunde eine aktuellere Neufassung des 'schwarzen Buches' (auch billiger und auf Kindle erhältlich ...)
Es gibt auch einige gute Blogs, ich würde in erster Linie das SQL Server CSS-Blog empfehlen .
quelle
Sperren und Parallelität ist ein Thema, über das ich durch Testen und Beobachten am meisten gelernt habe.
Beginnen Sie mit dem Lesen der Isolationsstufen im Datenbankmodul und der Parallelitätseffekte , damit Sie die Beziehung zwischen beiden verstehen. Jetzt können Sie experimentieren:
Ich neige dazu, Sperrsequenzen mit dem Trace-Flag 1200 oder einem Profiler-Trace zu überprüfen . Ich glaube, erweiterte Ereignisse könnten auch verwendet werden, aber ich habe mich noch nicht selbst ausprobiert.
quelle
Eine weitere Ressource ist Kendra Littles cleveres Poster über Isolationsstufen . Es gibt auch Links zu ihrer Präsentation, Ressourcen und einigen Diskussionen.
quelle