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

एक चयन पर SQL सर्वर ROWLOCK यदि मौजूद नहीं है INSERT लेनदेन

एक स्पष्टीकरण...

  • ROWLOCK/PAGELOCK ग्रैन्युलैरिटी है
  • XLOCK मोड है

ग्रैन्युलैरिटी और आइसोलेशन लेवल और मोड ऑर्थोगोनल हैं।

  • ग्रैन्युलैरिटी =क्या लॉक है =पंक्ति, पृष्ठ, तालिका (PAGLOCK, ROWLOCK, TABLOCK )

  • अलगाव स्तर =लॉक अवधि, समवर्ती (HOLDLOCK, READCOMMITTED, REPEATABLEREAD, SERIALIZABLE )

  • मोड =साझाकरण/विशिष्टता (UPDLOCK, XLOCK )

  • "संयुक्त" जैसे NOLOCK, TABLOCKX

XLOCK ने आपकी इच्छानुसार पंक्ति को विशेष रूप से लॉक कर दिया होगा। ROWLOCK/PAGELOCK नहीं होता।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं pyodbc और MS SQL सर्वर के साथ एक कनेक्शन पर एकाधिक कर्सर का उपयोग कर सकता हूं?

  2. SQL सर्वर में संग्रहीत होने पर मेरे दिनांक समय में मिलीसेकंड बदल जाता है

  3. SQL सर्वर 2008 - सरल INSERT ट्रिगर लिखने में मदद करें

  4. T-SQL का उपयोग करके लिंक किए गए सर्वर विकल्पों को कैसे संपादित करें

  5. वीएस2012 में स्थानीय डीबी से कनेक्ट करने में असमर्थ - SQL सर्वर से कनेक्शन स्थापित करते समय नेटवर्क से संबंधित या इंस्टेंस-विशिष्ट त्रुटि उत्पन्न हुई ...