यदि आप डेटाबेस के आधुनिक संस्करण (9i या बाद के संस्करण) का उपयोग कर रहे हैं और आपके पास एंटरप्राइज़ संस्करण लाइसेंस है, तो आप फ़ाइन-ग्रेनिंग ऑडिटिंग का उपयोग कर सकते हैं। यह हमें परिभाषित नीतियों के माध्यम से उपयोगकर्ता के प्रश्नों को बहुत ही निम्न स्तर की ग्रैन्युलैरिटी पर ऑडिट करने की अनुमति देता है।
SQL पाठ को कैप्चर करने और चरों को बाँधने के लिए आपको FGA नीति जोड़ते समय AUDIT_TRAIL पैरामीटर को उचित रूप से सेट करने की आवश्यकता होगी। और जानें।
<ब्लॉककोट>"मैं 11g मानक का उपयोग कर रहा हूं, इसलिए ऑडिटिंग फ़ंक्शन समर्थित नहीं हैं।"
बिल्कुल नहीं। AUDIT कमांड मानक Oracle बिल्ड का हिस्सा है, लेकिन यह हमें केवल तभी कैप्चर करने की अनुमति देता है जब कोई दिया गया उपयोगकर्ता किसी दिए गए टेबल के खिलाफ SELECT जारी करता है। लेकिन, हाँ, ठीक-ठीक पता लगाने के लिए क्या वे चयन कर रहे हैं एंटरप्राइज़ संस्करण लाइसेंस की आवश्यकता है।
इसके अलावा कोई ऑन सेलेक्ट ट्रिगर नहीं है, इसलिए हम अपना खुद का रोल नहीं कर सकते।
<ब्लॉककोट>"तो क्या मैं मानक संस्करण में AUDIT कमांड का उपयोग कर सकता हूँ? ... लेकिन फिर एक सलाहकार ने मुझे बताया, कि मैं एंटरप्राइज़ लाइसेंस का भुगतान किए बिना इसका उपयोग नहीं कर सकता?"
खुद एक सलाहकार के रूप में बोलते हुए, मुझे यह कहना होगा कि वे लोग हमेशा नहीं जानते कि वे किस बारे में बात कर रहे हैं।
तो आइए स्पष्ट करें:
- AUDIT कमांड Oracle SQL का हिस्सा है। यह मानक संस्करण के साथ प्रयोग करने योग्य है। वास्तव में 11g के बाद से यह डिफ़ॉल्ट रूप से सक्षम है। यह सामान्य गतिविधि का ऑडिट करता है। और अधिक जानकारी प्राप्त करें।
- फाइन ग्रेन ऑडिटिंग एक PL/SQL पैकेज है जिसका उपयोग केवल तभी किया जा सकता है जब आपके पास एंटरप्राइज़ संस्करण हो। यह हमें उपयोगकर्ता गतिविधि को बहुत कम स्तर पर ऑडिट करने की अनुमति देता है। और जानें।