Qual è il modo migliore per trovare i blocchi SQL lungo l'utente associato a tale blocco in SQL Server 2008?Il modo migliore per trovare i blocchi SQL in SQL Server 2008
17
A
risposta
15
select * from sys.dm_tran_locks
elencherà tutti i blocchi correnti, concessi o in sospeso, insieme all'ID di sessione richiedente. select * from sys.dm_exec_sessions
elencherà tutte le sessioni correnti, inclusi l'host del client e il nome di accesso. Ma andare in questo modo è molto raramente quello che vuoi. Per una forma più digeribile, utilizzare Activity Monitor e osservare il blocco come riportato qui.
4
Esegui questo contro il padrone db:
SELECT spid,blocked,program_name,loginame,hostname,lastwaittype,*
FROM master.dbo.SysProcesses
WHERE blocked <> 0
Problemi correlati
- 1. Il modo migliore per copiare un database (SQL Server 2008)
- 2. Sql Server 2008 MERGE - il modo migliore per ottenere i conteggi
- 3. Il modo migliore per esportare il database SQL Server in sqlite (o SQL Server Compact)
- 4. Il modo migliore per velocizzare il server MS SQL
- 5. viste aggiornabili - SQL Server 2008
- 6. Rimuovere sql server 2005 express per installare SQL Server 2008
- 7. Come trovare la porta per MS SQL Server 2008?
- 8. SQL Sql Server 2008 Cross Tab Query
- 9. Visual Studio 'Progetto server SQL Server 2008' vs 'Progetto database SQL Server 2008'?
- 10. Android con SQL Server 2008
- 11. Scorrere le righe in SQL Server 2008
- 12. SQL Server 2008: trovare la chiave primaria/esterna nella tabella?
- 13. Come utilizzare in modo efficiente LOCK_ESCALATION in SQL Server 2008
- 14. Creare un utente per SQL Server 2008?
- 15. C'è un modo migliore per trovare gli anagrammi usando SQL?
- 16. SQL Server 2008 prestazioni FILESTREAM
- 17. Come trovare un indice disabilitato su SQL Server 2008
- 18. Il modo migliore per trovare spazio libero nei database SQL Server?
- 19. SQL Server 2008 e millisecondi
- 20. Loop Join in SQL Server 2008
- 21. Downgrade di SQL Server 2008 a SQL Server 2005
- 22. Inserire dati UTF8 in SQL Server 2008
- 23. Campi personalizzati con SQL Server 2008
- 24. Qual è il modo migliore per ottenere l'ultimo indice del carattere in SQL 2008
- 25. Magento - Il modo migliore per gestire i moduli in blocchi?
- 26. Connessione al server IBM i da Sql Server 2008 R2
- 27. Modifica nome colonna in SQL Server 2008
- 28. Unisci due tabelle in SQL Server 2008
- 29. Come disabilitare i registri delle transazioni in SQL Server 2008
- 30. Aggiornamento da SQL Server 2008 Express a 2008 Developer
In ** ** Activity Monitor, si può vedere si blocca nella scheda _Processes_. Si può anche filtrare per nome utente, host, ecc. E uccidere un processo di blocco è facile come fare clic con il pulsante destro del mouse sul processo e selezionare _Kill Process_. – beawolf