मैं ओरेकल 11 जी मानक संस्करण का उपयोग कर रहा हूं।ओरेकल एसक्यूएल क्वेरी लॉगिंग
मैं सभी SQL क्वेरी लॉग इन करना चाहता हूं, जिन्हें उपयोगकर्ताओं द्वारा एक तालिका में निष्पादित किया जा रहा है।
यह कैसे किया जा सकता है?
मैं ओरेकल 11 जी मानक संस्करण का उपयोग कर रहा हूं।ओरेकल एसक्यूएल क्वेरी लॉगिंग
मैं सभी SQL क्वेरी लॉग इन करना चाहता हूं, जिन्हें उपयोगकर्ताओं द्वारा एक तालिका में निष्पादित किया जा रहा है।
यह कैसे किया जा सकता है?
यदि आप डेटाबेस का आधुनिक संस्करण (9i या बाद में) का उपयोग कर रहे हैं और आपके पास एंटरप्राइज़ संस्करण लाइसेंस है तो आप फाइन-ग्रैनिंग ऑडिटिंग का उपयोग कर सकते हैं। यह हमें परिभाषित नीतियों के माध्यम से, ग्रैन्युलरिटी के बहुत कम स्तर पर उपयोगकर्ता प्रश्नों का ऑडिट करने की अनुमति देता है।
एसक्यूएल टेक्स्ट और बाइंड वैरिएबल को कैप्चर करने के लिए आपको एफजीए नीति जोड़ते समय AUDIT_TRAIL पैरामीटर को उचित रूप से सेट करने की आवश्यकता होगी। Find out more।
"मैं एक 11g मानक का उपयोग कर रहा है, तो लेखा परीक्षा कार्यों समर्थित नहीं हैं।"
बिल्कुल नहीं। AUDIT कमांड मानक ओरेकल बिल्ड का हिस्सा है, लेकिन यह केवल हमें तब तक कैप्चर करने की इजाजत देता है जब किसी दिए गए उपयोगकर्ता किसी दिए गए तालिका के विरुद्ध चयन जारी करता है। लेकिन, हाँ, वास्तव में पता लगाने के लिए कि वे चयन कर रहे हैं एंटरप्राइज़ संस्करण लाइसेंस की आवश्यकता है।
इसके अलावा कोई भी चयन ट्रिगर नहीं है, इसलिए हम अपना खुद का रोल नहीं कर सकते हैं।
"तो मैं मानक संस्करण में लेखा परीक्षा आदेश का उपयोग कर सकते हैं? ... लेकिन फिर एक सलाहकार ने मुझे बताया, कि मैं इसे उद्यम लाइसेंस भुगतान के बिना उपयोग नहीं कर सकते?"
खुद परामर्शदाता के रूप में बोलते हुए, मुझे यह कहना है कि उन लोगों को हमेशा यह नहीं पता कि वे किस बारे में बात कर रहे हैं।
तो चलो स्पष्ट हो:
मैं 11 जी मानक का उपयोग कर रहा हूं, इसलिए ऑडिटिंग फ़ंक्शंस समर्थित नहीं हैं । :/ – JMW
तो क्या मैं मानक संस्करण में AUDIT कमांड का उपयोग कर सकता हूं? मैं पहले से ही 2 टेबल के लिए काम कर रहा था। लेकिन फिर एक सलाहकार ने मुझे बताया, कि मैं इसका उपयोग उद्यम लाइसेंस के भुगतान के बिना नहीं कर सकता? – JMW
आपको बहुत धन्यवाद :- डी – JMW
त्वरित, आसान एसक्यूएल, try my monitoring answer here के लॉगिंग के लिए। लंबी अवधि के लॉगिंग के लिए नहीं, लेकिन यह देखने के लिए बहुत अच्छा काम करता है कि एक छोटी सी विंडो में क्या चल रहा है। :-)
आप किस उद्देश्य के लिए यह जानकारी चाहते हैं? क्या यह लेखा परीक्षा है? उपयोग निगरानी? कुछ और? – APC
यह ऑडिटिंग (चयन, अपडेट, डालने, हटाएं) – JMW
संबंधित है: http://stackoverflow.com/questions/1570978/oracle-xe-query-log –