एक तालिका में डीएमएल लेनदेन की लेखा परीक्षा
मैं किसी भी DML
लेनदेन table
को एक दिन में किसी अन्य तालिका में दर्ज करना चाहता हूं । मैं लेनदेन को मूल्यों के साथ रिकॉर्ड करना चाहता हूं। यह कैसे संभव है Oracle Database
?
मुझे इसके विशाल रखरखाव के कारण ट्रिगर का उपयोग नहीं करने के लिए कहा गया है और यह एप्लिकेशन को धीमा कर देता है।
जवाब
ConnorMcDonald
आपके पास कुछ विकल्प होंगे
- फ्लैशबैक डेटा आर्काइव।
यह फ्लैशबैक तकनीक का उपयोग रिकॉर्ड के परिवर्तनों को पकड़ने के लिए करता है, जो तब "सिंटैक्स के बीच संस्करणों" के माध्यम से क्वियर किया जा सकता है। ट्रिगर का उपयोग बिल्कुल नहीं करता है, लेकिन इसकी कुछ सीमाएं थीं। यहां एक वीडियो वॉकथ्रू
https://www.youtube.com/watch?v=qIs2UPIodQg
- ऑडिटिंग के लिए ट्रिगर तब तक कुशल हो सकते हैं जब तक कि उन्हें अच्छी तरह से (बल्क बाइंड आदि) नहीं लिखा जाता है। यदि आपको रखरखाव ओवरहेड पसंद नहीं है, तो यहां एक उपकरण है जो स्वचालित रूप से ट्रिगर उत्पन्न करेगा, साथ ही उन्हें समय के साथ तालिका में परिवर्तन के रूप में बनाए रखेगा।
https://connor-mcdonald.com/2020/08/04/level-up-your-audit-trigger-game/