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

EXECUTE के बाद लेन-देन की संख्या इंगित करती है कि एक COMMIT या ROLLBACK ट्रांज़ेक्शन स्टेटमेंट गुम है - SQL सर्वर 2005

मुझे नहीं लगता कि किसी चीज की कमी है। यह शायद एक आंतरिक संग्रहीत प्रक्रिया है जिसे लेनदेन के अंदर से बुलाया जाता है (TRANCOUNT =1), अपना लेनदेन शुरू करता है (TRANCOUNT =2) और फिर इसे वापस रोल करता है। ठीक है, इसका मतलब इसे वापस रोल करना है, लेकिन रोलबैक सभी लेन-देन को प्रभावित करता है और न केवल अंतरतम को प्रभावित करता है, इसलिए प्रक्रिया निष्पादन प्रवाह को खराब कर देती है।

जगह खोजने का एक तरीका उपलब्ध टूल्स/कौशल पर निर्भर करता है। SQL Profiler का उपयोग करने का एक बेहतर तरीका है जो सर्वर के विरुद्ध किसी एप्लिकेशन द्वारा निष्पादित सभी कमांड दिखाता है। सबसे बाहरी संग्रहीत कार्यविधि का पता लगाएं और किसी अन्य प्रक्रिया कॉल की तलाश में इसके कोड को देखें।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पिछली पंक्तियों को संदर्भित करने के लिए TSQL क्वेरी

  2. SQL सर्वर:sys.master_files बनाम sys.database_files

  3. SQL सर्वर 2005 पर FULLTEXT मोड को कैसे चालू करें

  4. SQL सर्वर तालिका में जापानी/चीनी भाषा डेटा

  5. Azure डेटा स्टूडियो में SQL सर्वर एजेंट जॉब बनाएँ