यह काफी दिलचस्प सवाल है। मुझे नहीं लगता कि यह निर्धारित करने का कोई निश्चित तरीका है कि आपके द्वारा चलाए जा रहे सत्र में प्रतिबद्धता जारी करने से कोई फर्क नहीं पड़ेगा या नहीं।
आप show innodb status
के साथ लेन-देन देख सकते हैं या इंजन की वास्तविक स्थिति दिखाएं
लेकिन मुझे नहीं लगता कि आप उन लेन-देन पर प्रतिबद्धता जारी कर सकते हैं।
INNODB_TRX
info_schema में तालिका वर्तमान में किए गए लेन-देन को दिखाएगी:https://dev.mysql.com/doc/refman/5.5/hi/innodb-trx-table.html
और फिर से आप उन्हें जबरदस्ती करने के लिए बहुत कुछ नहीं कर सकते। आप संबंधित प्रक्रिया को समाप्त करके उन्हें वापस रोल कर सकते हैं।
यदि आप START TRANSACTION का उपयोग करके कोई लेन-देन चला रहे हैं एक संग्रहीत प्रक्रिया में, आप मैन्युअल रूप से प्रतिबद्ध और रोलबैक को संभाल सकते हैं। आप ऑटोकॉमिट सेट भी कर सकते हैं 0 से यह नियंत्रित करने के लिए कि कब रोलबैक करना है और कब कमिट करना है।