Comme le montre une récente question de verrouillage des mines et de simultanéité sont DIFFICILES.
Pouvez-vous suggérer de bonnes ressources pour les professionnels SQL intermédiaires à avancés pour faire une étude approfondie sur ces derniers qui, correctement apprise, permettrait une meilleure navigation de tous les pièges inhérents dans ce domaine?
Je pense à toutes sortes de ressources - tutoriels, blogs, pages de manuel, sessions PASS, ou quoi que ce soit.
Bien que les livres spécifiques aux produits expliquent très bien comment utiliser les produits (et la série de Kalen Delaney est géniale!), Ils n'ont pas vraiment de chance contre le `` livre noir '' et le `` livre rouge '' des systèmes de base de données. Surtout le livre noir (le premier lien) est à peu près une lecture obligatoire si vous voulez comprendre ces concepts. Le livre rouge est une collection de documents de recherche, dont beaucoup sont disponibles en ligne. Je garde une page avec des liens vers certains d'entre eux . Le troisième livre lié est essentiellement une réécriture plus à jour du «livre noir» (également moins cher et disponible sur Kindle ...)
Il y a aussi plusieurs bons blogs, je recommanderais avant tout le blog CSS SQL Server .
la source
Le verrouillage et la simultanéité est un sujet que j'ai appris le plus grâce aux tests et à l'observation.
Commencez par lire les niveaux d'isolement dans le moteur de base de données et les effets de concurrence , afin que vous compreniez la relation entre les deux. Vous pouvez maintenant expérimenter:
J'ai tendance à vérifier les séquences de verrouillage avec l' indicateur de trace 1200 ou une trace Profiler . Je crois que des événements prolongés pourraient également être utilisés, mais je ne me suis pas encore essayé.
la source
Une autre ressource est l' affiche intelligente de Kendra Little sur les niveaux d'isolement . Il existe également des liens vers sa présentation, ses ressources et quelques discussions.
la source