2010-10-06 10 views
0

Quelle est la granularité de verrouillage utilisée pour les tables temporaires locales dans MSSQL? Étant donné que les tables temporaires locales sont locales aux sessions, et les sessions sont les mêmes que les connexions dans MSSQL2K, et qu'il n'y a aucun moyen d'exécuter des instructions ou d'autres codes en parallèle sur la même connexion via TSQL ou autre (je crois) intuitivement la DB devrait juste tenir un verrou de table exclusif pour la durée de vie de la table. Cela éviterait de verrouiller l'utilisation de la mémoire et l'escalade de verrouillage. Je ne peux obtenir une réponse claire à ce sujet nulle part. Est-ce le cas?Granularité de verrouillage par défaut pour les tables temporaires locales - Microsoft SQL Server 2000

Répondre

1

Une table temporaire # juste une table, mais se trouve dans tempdb. La même granularité de verrouillage s'applique car c'est une table.