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

SQL 2005 sp_GetAppLock --- sp_ReleaseAppLock को कब कॉल करें?

sp_getapplock से

इसलिए, इसकी आवश्यकता नहीं है क्योंकि आप पीछे हट जाते हैं।

हालांकि, अगर आप सुरक्षित रहना चाहते हैं, तो मैं इसे कैच ब्लॉक के बाद करूंगा और पहले APPLOCK_TEST . आम तौर पर, यह एक अंतिम ब्लॉक होगा जो हमारे पास नहीं है।

मेरे पास इसे यहां होगा इसलिए इसे हमेशा निष्पादित किया जाता है। यदि सत्र जारी रहता है, या कनेक्शन पूलिंग इसे जीवित रखता है (क्या यह करता है? अभी भूल जाओ) तो आप COMMIT/ROLLBACK पर भरोसा करते हैं यदि यह बाहर निकलने से ठीक पहले नहीं था। बेशक, CATCH ब्लॉक से छूटने वाली कोई भी चीज़ किसी भी तरह से गंभीर गर्भपात त्रुटि होगी...



  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 सर्वर - एक संग्रहीत कार्यविधि समाप्त होने तक तालिका को कैसे लॉक करें

  3. त्रुटि पर स्क्रिप्ट में सब कुछ से बाहर निकलें और रोलबैक करें

  4. SQL सर्वर एजेंट जॉब टाइमआउट

  5. SQL - पंक्तियों की संख्या के आधार पर लौटाई गई पंक्तियों की संख्या को सीमित करें