Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2008 में गतिरोध प्राप्त करने के लिए SQL क्वेरी

आप एक deadlock graph का उपयोग कर सकते हैं और लॉग फ़ाइल से आवश्यक जानकारी एकत्र करें।

केवल दूसरा तरीका जो मैं सुझा सकता हूं वह है EXEC SP_LOCK . का उपयोग करके जानकारी की खोज करना (जल्द ही पदावनत किया जाएगा), EXEC SP_WHO2 या sys.dm_tran_locks टेबल।

SELECT  L.request_session_id AS SPID, 
    DB_NAME(L.resource_database_id) AS DatabaseName,
    O.Name AS LockedObjectName, 
    P.object_id AS LockedObjectId, 
    L.resource_type AS LockedResource, 
    L.request_mode AS LockType,
    ST.text AS SqlStatementText,        
    ES.login_name AS LoginName,
    ES.host_name AS HostName,
    TST.is_user_transaction as IsUserTransaction,
    AT.name as TransactionName,
    CN.auth_scheme as AuthenticationMethod
FROM    sys.dm_tran_locks L
    JOIN sys.partitions P ON P.hobt_id = L.resource_associated_entity_id
    JOIN sys.objects O ON O.object_id = P.object_id
    JOIN sys.dm_exec_sessions ES ON ES.session_id = L.request_session_id
    JOIN sys.dm_tran_session_transactions TST ON ES.session_id = TST.session_id
    JOIN sys.dm_tran_active_transactions AT ON TST.transaction_id = AT.transaction_id
    JOIN sys.dm_exec_connections CN ON CN.session_id = ES.session_id
    CROSS APPLY sys.dm_exec_sql_text(CN.most_recent_sql_handle) AS ST
WHERE   resource_database_id = db_id()
ORDER BY L.request_session_id

http://www.sqlmag .com/article/sql-server-profiler/gathering-deadlock-information-with-deadlock-graph

http://weblogs.sqlteam.com/mladenp/archive/2008/04/29/SQL-Server-2005-Get-full-information-about-transaction-locks.aspx



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पसंदीदा प्रदर्शन ट्यूनिंग ट्रिक्स

  2. SQL सर्वर (sqlsrv) के लिए Laravel। [पीडीओएक्सप्शन] ड्राइवर नहीं ढूंढ सका

  3. .NET 4:वेब में अन्य असेंबली में ईडीएमएक्स फ़ाइल को कैसे कॉन्फ़िगर करें

  4. T-SQL का उपयोग करके किसी लिंक किए गए सर्वर पर डेटाबेस बनाने के 2 तरीके

  5. SQL सर्वर संग्रहीत प्रो में वैकल्पिक पैरामीटर?