2009-05-25 4 views
6

Au cours de l'exécution de mon application ASP.NET, il semble SQL 2008 Express détient une serrure, et je reçois l'opération ou le serveur n'est pasComment voir SQL 2008 Serrures et tables Bloqué

Timeout expired. The timeout period elapsed prior to completion of 

répondre

Peut-être que certaines de mes requêtes ne sont pas optimisées. Visual Studio se bloque avec:

Microsoft Visual Studio may be unstable now. It is recommended that 

enregistrer tous les fichiers et quitter.

J'ai besoin de voir quelle requête bloque mes tables, mais j'ai la version Express. Comment puis-je faire?

Merci

+0

essayer d'exécuter ma réponse – Eric

Répondre

12

Vous pouvez interroger sur la vue dynamique sys.dm_tran_locks pour obtenir ces informations. Allez here sur MSDN pour en savoir plus.

+0

puis-je voir la requête qui bloque? – Robert

+0

oui, vous pouvez faire dbcc inputbuffer (request_session_id) –

0

tout ce que vous avez à faire est exécuter cette

sp_who 

vous dit tout ce que vous devez savoir.

5

sp_who2 est une version plus récente de sp_who

11
exec sp_lock 

et

exec sp_who2