Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

SYSAUX टेबलस्पेस प्रबंधित करें

Oracle® 10g ने स्थायी जैसी अनिवार्य विशेषताओं के साथ SYSAUX नामक एक नया अनिवार्य टेबलस्पेस पेश किया , लिखें पढ़ें ,विस्तार प्रबंधन स्थानीय , और सेगमेंट स्पेस मैनेजमेंट ऑटो . यह पोस्ट एक्सप्लोर करता है कि इस टेबलस्पेस के बढ़ने के साथ इसे कैसे प्रबंधित किया जाए।

परिचय

आप निम्नलिखित कार्यों को करने के लिए SYSAUX टेबलस्पेस का उपयोग कर सकते हैं:

  • इंस्टॉल और अनइंस्टॉल विकल्पों के कारण सिस्टम टेबलस्पेस विखंडन से बचें।
  • सिस्टम टेबलस्पेस भ्रष्टाचार और आउट-ऑफ-स्पेस स्थितियों को जोखिम में डालने से बचें।
  • डेटाबेस व्यवस्थापक के लिए रखरखाव कम करें।
  • Oracle विकल्पों और सुविधाओं से संबंधित सभी सहायक डेटाबेस मेटाडेटा के लिए टेबल स्पेस को स्टोर और कम करें, जैसे कि निम्न आइटम:
SYSAUX टेबलस्पेस प्रबंधित करें

SYSAUX में रहने वाले

26 SYSAUX रहने वाले हैं जिनसे आप पूछताछ कर सकते हैं, जैसा कि निम्नलिखित उदाहरण में दिखाया गया है:

SQL> select OCCUPANT_NAME,OCCUPANT_DESC
     from V$SYSAUX_OCCUPANTS
     order by SPACE_USAGE_KBYTES desc
SYSAUX टेबलस्पेस प्रबंधित करें

Oracle डेटाबेस के बाद के संस्करणों में और भी अधिक संस्करण जोड़े गए, जैसा कि निम्न छवि में दिखाया गया है:

SYSAUX टेबलस्पेस प्रबंधित करें

निम्न छवि प्रत्येक OracleDatabase संस्करण में जोड़े गए या बहिष्कृत घटकों को दिखाती है:

SYSAUX टेबलस्पेस प्रबंधित करें SYSAUX टेबलस्पेस प्रबंधित करें

प्रोएक्टिव SYSAUX टेबलस्पेस प्रबंधन

SYSAUX टेबलस्पेस को सक्रिय रूप से मॉनिटर और प्रबंधित करने के लिए, निम्नलिखित क्रियाएं करें:

  1. SYSAUX टेबलस्पेस को AUTOEXTEND off . पर सेट करें ।

  2. STATISTICS_LEVEL की पुष्टि करें मूल्य।

    - The **ALL** value is sometimes resource-intensive.
    - The **Basic** and **Typical** values tend to consume fewer resources.
    
  3. जाँच करें कि आप सलाहकारों, आधार रेखाओं और SQL ट्यूनिंग सेटों का उपयोग कैसे करते हैं। सलाहकारों को स्नैपशॉट में जानकारी बनाए रखने की आवश्यकता है, भले ही आप स्नैपशॉट श्रेणी को छोड़ने की योजना बना रहे हों।

  4. यह निर्धारित करने के लिए एक क्वेरी चलाएँ कि कौन सा sysaux_occupant SYSAUX टेबलस्पेस में सबसे अधिक स्थान की खपत करता है।

उपचारात्मक SYSAUX टेबलस्पेस प्रबंधन

SYSAUX टेबलस्पेस निम्न कारणों से बढ़ता है:

  • आपने अत्यधिक अवधारण अवधि निर्धारित की है।
  • सेगमेंट सलाहकार बहुत बड़ा हो जाता है।
  • सक्रिय सत्र इतिहास (ASH) बहुत बड़ा हो जाता है।

निम्नलिखित अनुभाग कुछ उपचारात्मक कार्रवाइयां प्रदान करते हैं:

AWR प्रतिधारण अवधि जांचें

इसे प्रबंधित करने के लिए, स्वचालित वर्कलोड रिपोजिटरी (AWR) स्नैपशॉट की अवधारण अवधि की जाँच करें। AWR समस्या का पता लगाने और प्रदर्शन ट्यूनिंग के लिए प्रदर्शन आँकड़े एकत्र करता है और मेमोरी और डेटाबेस टेबल में विवरण संग्रहीत करता है। सिस्टम अवधारण अवधि के आधार पर संग्रहीत डेटा को हटा देता है। यदि अवधारण अवधि बहुत अधिक है, तो यह डेटा SYSAUX तालिका स्थान में अधिक स्थान लेता है। इसलिए, आपको उचित प्रतिधारण अवधि निर्धारित करनी चाहिए। निम्न क्वेरी का उपयोग करके अवधारण अवधि की जाँच करें:

SQL> SELECT retention FROM dba_hist_wr_control;

आप DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT_SETTINGS का उपयोग करके मैन्युअल रूप से अवधारण को बदल सकते हैं प्रक्रिया। निम्नलिखित उदाहरण अवधारण अवधि को 5760 मिनट (या चार दिन:4 दिन * 24 घंटे प्रति दिन * 60 मिनट प्रति घंटा =5760 मिनट) पर सेट करता है:

SQL> execute DBMS_WORKLOAD_REPOSITORY.MODIFY_SNAPSHOT(RETENTION=>5760);

SYSAUX टेबलस्पेस में सबसे बड़े ऑब्जेक्ट की जांच करें

टेबलस्पेस में सबसे बड़े अधिभोगी की पहचान करने के लिए निम्नलिखित क्वेरी चलाएँ:

SQL> select OCCUPANT_NAME, SCHEMA_NAME, MOVE_PROCEDURE, SPACE_USAGE_KBYTES
     from v$sysaux_occupants;
SYSAUX टेबलस्पेस प्रबंधित करें

आप चाल . का उपयोग करते हैं जब तक स्थानांतरित . नहीं है तब तक अधिभोगी को किसी अन्य तालिका स्थान पर ले जाने के लिए प्रक्रिया आदेश प्रक्रिया शून्य है।

निम्न उदाहरण WKSYS अधिभोगी को XYZ टेबलस्पेस में ले जाता है:

SQL> execute WKSYS.MOVE_WK(‘XYZ’);

सक्रिय सत्र इतिहास (ASH) जांचें

देखें कि क्या ASH निम्नलिखित स्क्रिप्ट का उपयोग करके AWR डेटा में अधिक स्थान लेता है:

SQL> @$ORACLE_HOME/rdbms/admin/awrinfo.sql
SYSAUX टेबलस्पेस प्रबंधित करें

ASH का उपयोग 1.1 प्रतिशत पर स्वीकार्य है। यदि यह अधिक है, तो अनाथ ASH पंक्तियों को हटा दें। निम्न क्वेरी का उपयोग करके अनाथ पंक्तियों की जाँच करें:

SQL> SELECT COUNT(1) Orphaned_ASH_Rows FROM wrh$_active_session_history a
     WHERE NOT EXISTS (SELECT 1 FROM wrm$_snapshot WHERE snap_id  = a.snap_id
     AND dbid= a.dbid AND instance_number = a.instance_number);
SYSAUX टेबलस्पेस प्रबंधित करें

क्योंकि मान शून्य से बड़ा है, हटाएं। हम निम्नलिखित प्रश्न का उपयोग करके अनाथ हैं:

SQL> DELETE FROM wrh$_active_session_history a WHERE NOT EXISTS
     (SELECT 1 FROM wrm$_snapshot WHERE snap_id = a.snap_id
     AND dbid = a.dbid AND instance_number = a.instance_number);

फिर, WRH$_ACTIVE_SESSION_HISTORY को सिकोड़ने के लिए निम्न क्वेरी चलाएँ खाली स्थान को पुनः प्राप्त करने के लिए तालिका:

 SQL> alter table WRH$_ACTIVE_SESSION_HISTORY shrink space;

निष्कर्ष

यह पोस्ट SYSAUX टेबलस्पेस का परिचय देता है। यह SYSAUX टेबलस्पेस डिफॉल्ट ऑक्यूपेंट्स में स्पेस ग्रोथ की निगरानी और प्रबंधन और टेबलस्पेस में गलत तरीके से स्टोर किए गए किसी भी नॉन-डिफॉल्ट ऑब्जेक्ट की पहचान करने के बारे में सुझाव भी देता है।

हमारी डेटाबेस सेवाओं के बारे में अधिक जानें।

कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।


  1. WordPress में टिप्पणियाँ प्रबंधित करने के लिए सर्वश्रेष्ठ प्लगइन्स में से 7

    एक लोकप्रिय वर्डप्रेस साइट के लिए, टिप्पणियों को प्रबंधित करना एक बहुत ही कठिन काम हो सकता है - लिंक को प्रबंधित करने से भी अधिक कठिन। आप निश्चित रूप से टिप्पणियों को पूरी तरह से अक्षम कर सकते हैं, लेकिन हो सकता है कि आप ऐसा नहीं करना चाहें क्योंकि टिप्पणियां आपके उपयोगकर्ताओं के साथ बातचीत करने का

  1. ObjectRocket सेवा पर PostgreSQL एक्सटेंशन प्रबंधित करें

    मूल रूप से 13 फरवरी, 2020 को ObjectRocket.com/blog पर प्रकाशित हुआ। PostgreSQL® (Postgres®) एक्सटेंशन पारिस्थितिकी तंत्र बेहद मजबूत है और Postgres को अतिरिक्त क्षमताओं की एक विस्तृत श्रृंखला प्रदान करता है। हम आपको ऑब्जेक्टरॉकेट प्लेटफॉर्म पर प्रोडक्शन डेटाबेस को संचालित करने के लिए आवश्यक सभी उ

  1. iOS 15 में होम स्क्रीन को कैसे प्रबंधित करें

    IPhone की होम स्क्रीन जल्दी से नियंत्रण से बाहर हो सकती है। शुक्र है, अराजकता को व्यवस्थित करने के कई तरीके हैं। आप ऐप्स और विजेट्स को इधर-उधर ले जा सकते हैं, ऐप्स को फोल्डर में रख सकते हैं, विजेट्स को एक दूसरे के ऊपर स्टैक कर सकते हैं, आदि। आईओएस 14 ने पूरे होम स्क्रीन पेजों को छिपाने की क्षमता भ