इस लेख में, आप सीखेंगे कि प्रोफ़ाइल का उपयोग करके ओरेकल में पासवर्ड और संसाधनों को कैसे प्रबंधित किया जाए।
हमें Oracle में प्रोफ़ाइल का उपयोग क्यों करना चाहिए?
Oracle में प्रोफ़ाइल हमें पासवर्ड प्रबंधित करने और संसाधन खपत को प्रतिबंधित करने में मदद करती है।
'ओरेकल में प्रोफाइल' के इस ट्यूटोरियल में, हम ओरेकल में सत्र प्रबंधन, ओरेकल में संसाधन प्रबंधन और ओरेकल में पासवर्ड प्रबंधन को प्रोफाइल में उपलब्ध मापदंडों की मदद से सीखने जा रहे हैं। यहां हमने Oracle में प्रोफाइल में लगभग सभी मापदंडों को कवर करने का प्रयास किया है। आशा है कि यह आपकी मदद करेगा।
Oracle में प्रोफ़ाइल का उद्देश्य
संसाधन खपत को प्रतिबंधित करने के लिए और पासवर्ड प्रबंधित करने की अनुमति देता है।
- एक प्रोफ़ाइल एकाधिक उपयोगकर्ताओं को असाइन की जा सकती है।
- एक उपयोगकर्ता के पास एक समय में एक प्रोफ़ाइल हो सकती है
- केवल डीबीए प्रोफाइल बना सकता है।
- जब हम उपयोगकर्ता प्रोफ़ाइल बदलते हैं, तो यह अगले लॉग-इन सत्र से लागू होगा, वर्तमान या पिछले सत्र से नहीं
- Oracle में प्रोफ़ाइल के बारे में विवरण देखने के लिए देखें:- dba_profiles और dba_users
Oracle में प्रोफाइल कैसे बनाएं/Oracle में प्रोफाइल बनाने के लिए Command?
नीचे दिया गया आदेश 'profile_test1' नाम से एक प्रोफ़ाइल बनाएगा जो परिभाषित करता है कि उपयोगकर्ता एक समय में केवल 2 समवर्ती सत्र खोल सकता है और यह आदर्श_समय को 15 मिनट के रूप में निर्दिष्ट करता है, इसका मतलब है कि यदि कोई सत्र 15 मिनट से अधिक के लिए आदर्श है तो वह सत्र स्वचालित रूप से होगा लॉग ऑफ। यह कनेक्ट समय को 120 मिनट के रूप में भी निर्दिष्ट करता है, जिसका अर्थ है कि सत्र अधिकतम 120 मिनट तक डेटाबेस से जुड़ा रह सकता है, उसके बाद सत्र स्वतः लॉग ऑफ हो जाएगा।
sql> create profile profile_test1 limit sessions_per_user 2 idle_time 15 connect_time 120;
Oracle में उपयोगकर्ता को आवंटित प्रोफ़ाइल की जांच कैसे करें
sql>select username ,profile from dba_users;
Oracle में किसी उपयोगकर्ता को बनाई गई प्रोफ़ाइल कैसे असाइन करें
sql>alter user scott profile profile_test1;
Oracle में किसी प्रोफ़ाइल को कैसे छोड़ें
sql>drop profile profile_test1 cascade;
ओरेकल में प्रोफ़ाइल पैरामीटर का उपयोग कर संसाधन प्रबंधन
कनेक्ट_टाइम
यह मिनटों में कुल समय निर्दिष्ट करता है जो एक सत्र डेटाबेस से जुड़ा रह सकता है। निर्दिष्ट मिनटों के बाद एक सत्र लॉग ऑफ हो जाता है।
CPU_per_call
यह लेनदेन के भीतर प्रत्येक कॉल द्वारा उपयोग किए जाने वाले CPU समय को सीमित करता है। इसमें पार्स करना, निष्पादित करना और लाना शामिल है। इतना समय एक कथन अधिकतम उपयोग कर सकता है। यदि कोई कथन अधिक CPU का उपयोग करता है तो वह विफल हो जाएगा।
CPU_per_session
यह एक सत्र के दौरान CPU के कुल समय को सीमित करता है।
session_per_user
यह उन समवर्ती सत्रों की संख्या निर्दिष्ट करता है जिन्हें उपयोगकर्ताओं द्वारा खोला जा सकता है।
यदि session_per_user =2 का मान है तो वह उपयोगकर्ता एक साथ 2 सत्र खोल सकता है।
निष्क्रिय समय
यह सत्र के निष्क्रिय रहने के समय को सीमित करता है। यदि निष्क्रिय_टाइल 15 मिनट का है और सत्र 15 मिनट के लिए निष्क्रिय है, तो सत्र स्वतः लॉग ऑफ हो जाता है।
लॉजिकल_रीड्स_पर_सेशन
यह प्रति सत्र पढ़े जाने वाले डेटा ब्लॉक (SGA+DIsk रीड से) की कुल संख्या को सीमित करता है।
लॉजिकल_रीड्स_पर_कॉल
यह प्रति स्टेटमेंट पढ़े जाने वाले डेटा ब्लॉक की कुल संख्या को सीमित करता है।
composite_limit
यह सेवा इकाई के संदर्भ में उपरोक्त सभी मापदंडों की एक समग्र सीमा है।
Oracle में उपयोगकर्ता पासवर्ड प्रबंधन प्रोफ़ाइल पैरामीटर का उपयोग कर
विफल_लॉगिन_समय
यह निर्दिष्ट करता है कि उपयोगकर्ता कितनी बार गलत पासवर्ड दर्ज कर सकता है।
पासवर्ड_लाइफ_टाइम
यह निर्दिष्ट करता है कि पासवर्ड कितने दिनों तक वैध होना चाहिए। अगर हम इन दिनों में पासवर्ड नहीं बदलते हैं तो पासवर्ड समाप्त हो जाएगा।
पासवर्ड_ग्रेस_टाइम
जब पासवर्ड अगले पासवर्ड_ग्रेस_टाइम दिनों में समाप्त हो जाता है तो आप पासवर्ड बदल सकते हैं।
पासवर्ड_लॉक_टाइम
यदि fail_login_attempts को 3 पर सेट किया जाता है, तो चौथी बार खाता लॉक कर दिया जाता है। फिर पासवर्ड_लॉक_टाइम दिनों के लिए खाता बंद कर देना चाहिए। पासवर्ड_लॉक_टाइम दिनों के बाद खाता अनलॉक कर दिया जाएगा।
पासवर्ड_रीयूज_टाइम
Password_reuse_time की परिभाषा कहती है कि उसी पासवर्ड का फिर से password_reuse_time दिनों तक उपयोग नहीं किया जा सकता है।
पासवर्ड_रीयूज_मैक्स
यह निर्दिष्ट करता है कि हम कितनी बार एक ही पासवर्ड का दोबारा उपयोग कर सकते हैं।
पासवर्ड_सत्यापन_कार्य
पासवर्ड सेट करते समय प्रतिबंध लगाने के लिए ओरेकल द्वारा प्रदान किया गया यह पैरामीटर इनबिल्ड है। मान है Verify_function_11g.
-
. को समझने के लिए कृपया नीचे दिए गए उदाहरण को देखेंsql>alter profile Test1 limit Password_verify_function verify_function_11g;
यदि उपरोक्त फ़ंक्शन उपलब्ध नहीं है, तो हमें पासवर्ड मैनेजर फ़ंक्शन के नीचे चलाने की आवश्यकता है
sql>?/rdbms/admin/utlpwdmg.sql
संसाधन मापदंडों को प्रभावी होने के लिए हमें नीचे की आवश्यकता है।
set resource_limit parameter =True