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

कैसे जांचें कि टेबल पर कौन से ताले हैं

यह आपको बिल्कुल नहीं दिखा रहा है कि कौन सी पंक्तियाँ लॉक हैं, लेकिन यह आपके लिए मददगार हो सकती है।

आप इसे चलाकर जांच सकते हैं कि कौन से कथन अवरुद्ध हैं:

select cmd,* from sys.sysprocesses
where blocked > 0

यह आपको यह भी बताएगा कि प्रत्येक ब्लॉक किसका इंतजार कर रहा है। तो आप यह पता लगा सकते हैं कि किस कथन के कारण पहला ब्लॉक दूसरे ब्लॉक का कारण बना।

संपादित करें @MikeBlandford से टिप्पणी जोड़ने के लिए:

<ब्लॉकक्वॉट>

अवरुद्ध स्तंभ अवरुद्ध प्रक्रिया की गति को इंगित करता है। इसे ठीक करने के लिए आप किल {spid} चला सकते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सेल्सफोर्स डेटा बदलने के लिए SQL सर्वर से INSERT INTO का उपयोग करना

  2. SQL सर्वर के लिए डिफ़ॉल्ट भाषा कैसे बदलें?

  3. SQL सर्वर में पहचान कॉलम को कैसे अपडेट करें?

  4. बेहतर डेटाबेस मॉनिटरिंग के लिए 5 SQL सिंटैक्स और क्वेरी सिद्धांत

  5. SQL सर्वर डेटाबेस ग्रोथ पर डेटा संग्रह को स्वचालित कैसे करें