Les verrous : le contenu de la présentation des journées SQL Server 2013
Par Arian Papillon le dimanche 1 décembre 2013, 16:41 - Lien permanent
La concurrence d'accès simultanés est une des grandes problématique prise en compte par les SBDR. SQL Server gère par défaut la concurrence d'accès en mode pessimiste (mais il permet aussi un mode optimiste) et s'appuie sur le verrouillage.
Cette présentation vous aide à comprendre comment fonctionne les verrous
dans SQL Server, quels sont les types et les mode de verrouillage, avec quelle
cinématique les verrous sont posés.
Vous apprendrez aussi comment gérer les niveaux d'isolation, ce que sont les
attentes, les verrous bloquants et les deadlocks, et comment diagnostiquer et
remédier aux problèmes.
Cette présentation, préparée en collaboration par Arian Papillon et Frédéric Brouard a eu lieu le 3 décembre 2013 lors des Journées SQL Server sur le site de Microsoft à Issy les Moulineaux.
Les exemples et démonstrations vous permettront de savoir comment localiser
précisément quelles sont les ressources verrouillées dans les différents cas
(SELECT, INSERT, UPDATE). Ils utilisent certaines fonctionnalités non
documentées de SQL Server. L'utilisation de fonctionnalités non documentées est
à vos risques et périls, en particulier pour le traceflag 1200 qui est à
réserver exclusivement à des environnements de démonstration et tests !
A noter aussi que pour utiliser la commande DBCC PAGE, le traceflag 3604 est
indispensable.
Commentaires
Très bonne session. Ca aide à y voir plus clair sur les verrous. MERCI !