आईएमओ स्वायत्त लेनदेन विशेष रूप से लॉगिंग के लिए अनुकूलित होते हैं:वे मुख्य सत्र से स्वतंत्र रूप से चलते हैं, जिसका अर्थ है कि आप मुख्य लेनदेन को प्रभावित किए बिना एक तालिका में लिख सकते हैं, प्रतिबद्ध या रोलबैक परिवर्तन कर सकते हैं।
वे थोड़ा ओवरहेड भी जोड़ते हैं:यदि आप बड़े स्टेटमेंट चलाते हैं और प्रत्येक स्टेटमेंट के बीच एक स्वायत्त लेनदेन जोड़ते हैं तो प्रदर्शन लागत नगण्य होगी।
एक साइड-इफेक्ट भी है जो आपको दिलचस्प लग सकता है:चूंकि स्वायत्त लेनदेन कॉलिंग लेनदेन से स्वतंत्र सत्रों में होते हैं, आप अपनी मुख्य प्रक्रिया की प्रगति का अनुसरण कर सकते हैं क्योंकि यह चल रहा है। आपको मुख्य लेन-देन समाप्त होने की प्रतीक्षा करने की आवश्यकता नहीं है:आप लॉगिंग तालिका को क्वेरी कर सकते हैं क्योंकि यह स्वायत्त लेनदेन द्वारा भरी जाती है।