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

AUTONOMOUS_TRANSACTION

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

वे थोड़ा ओवरहेड भी जोड़ते हैं:यदि आप बड़े स्टेटमेंट चलाते हैं और प्रत्येक स्टेटमेंट के बीच एक स्वायत्त लेनदेन जोड़ते हैं तो प्रदर्शन लागत नगण्य होगी।

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01775 को कैसे डिबग करें:समानार्थक शब्द की लूपिंग चेन?

  2. SQL डेवलपर में SQL स्टेटमेंट ट्यूनिंग

  3. PL/SQL संग्रह:Oracle डेटाबेस में नेस्टेड तालिका

  4. एक पैकेज की बहु स्तरीय निर्भरता खोजने के लिए स्क्रिप्ट

  5. यह त्रुटि है ORA-12154:TNS:निर्दिष्ट कनेक्ट पहचानकर्ता को हल नहीं कर सका?