2015-10-27 8 views
5

हमें स्टार्टअप पर ORA-00845: MEMORY_TARGET not supported on this system मिलता है।ओरेकल स्टार्टअप संभव नहीं है - ORA-00845: MEMORY_TARGET इस सिस्टम पर समर्थित नहीं है - लेकिन स्मृति आकार ठीक लगता है

हालांकि, df -h

tmpfs     7,9G 4,0K 7,9G 1% /dev/shm. 

जो इंगित करता है वहाँ पर्याप्त स्मृति availabe तुलना में अधिक है कि पता चलता है। कोई विचार क्या कारण हो सकता है?

उत्तर

13

आप स्वचालित मेमोरी प्रबंधन (एएमएम) का उपयोग कर रहे हैं।

  • MEMORY_TARGET
  • MEMORY_MAX_TARGET

साझा स्मृति फाइल सिस्टम MEMORY_TARGET और MEMORY_MAX_TARGET मूल्यों को समायोजित करने के पर्याप्त स्थान होना चाहिए:

AMM दो आरंभीकरण पैरामीटर का उपयोग करता।

सत्यापित करने के लिए:

SQL> show parameter memory 

NAME         TYPE  VALUE 
------------------------------------ ----------- ------------------------------ 
hi_shared_memory_address    integer  0 
memory_max_target     big integer 6096M 
memory_target      big integer 6096M 
shared_memory_address    integer  0 

में यूनिक्स/लिनक्स, आप तदनुसार साझा स्मृति फाइल सिस्टम स्थापित करने के लिए होगा।

सत्यापित करें:

$ df -h /dev/shm 

सेट:

$ mount -t tmpfs shmfs -o size=some_value_in_number_with_size /dev/shm 

उदाहरण के लिए,

mount -t tmpfs shmfs -o size=4096m /dev/shm 
+2

मैं इस मिलता है, जो दोषपूर्ण दिखता है: 'एसक्यूएल> शो पैरामीटर स्मृति ORA-01034: ओरेकल उपलब्ध नहीं प्रक्रिया आईडी: 0 सत्र आईडी: 0 सीरियल नंबर: 0' – Ferenjito

+0

आप की जरूरत करने के लिए' अच्छी तरह से startup' –

+1

, लेकिन जब मैं स्टार्टअप करता हूं, तो मुझे 'MEMORY_TARGET इस सिस्टम पर समर्थित नहीं है' - सर्कल – Ferenjito

4

त्रुटि कारण: नई स्वचालित स्मृति प्रबंधन functionalit वाई एसजीए और पीजीए प्रबंधन के लिए लिनक्स पर/dev/shm का उपयोग करता है। त्रुटियां तब होती हैं जब MEMORY_TARGET या MEMORY_MAX_TARGET कॉन्फ़िगर/dev/shm आकार से बड़ा कॉन्फ़िगर किया गया हो, या यदि/dev/shm गलत तरीके से आरोहित किया गया है।

समाधान: कृपया पुष्टि करें कि ORACLE_HOME सही ढंग से सेट है। यह त्रुटि कभी-कभी होती है जब यह सही ढंग से सेट नहीं होती है।

सुनिश्चित करें कि/dev/shm आकार इतना बड़ा कॉन्फ़िगर किया गया है, की तरह में: माउंट आयकर tmpfs shmfs -ओ आकार = 7g/dev/shm

नोट: आप अपने सिस्टम प्रशासक के साथ की जाँच करनी चाहिए चेतावनी फ़ाइल में जो रिपोर्ट किया गया है, उसके आधार पर/dev/shm के लिए "सर्वश्रेष्ठ" आकार क्या है।

इसके अलावा, कई सर्वोत्तम प्रथाएं अब विशेष रूप से एक्सा * इंजीनियर बॉक्स में एएमएम को अक्षम करने का सुझाव देती हैं जिनमें बड़ी मेमोरी क्षमता होती है और विशाल/बड़े पृष्ठों का उपयोग कर सकते हैं। इसका कारण यह है AMM और विशाल/बड़े पृष्ठों परस्पर अनन्य और समग्र प्रदर्शन बेहतर विशाल पृष्ठों

का उपयोग किया जाएगा

सुनिश्चित करें कि df उत्पादन जब सिस्टम पर ओरेकल का उपयोग कर सही/dev/shm विन्यास जानकारी दर्शाए हैं:

$ df -k 
Filesystem 1K-blocks Used Available Use% Mounted on 
... 
shmfs 6291456 832356 5459100 14% /dev/shm 
0
  • memory_target पैरामीटर
  • इस तरह सर्वर पर अस्थायी स्मृति आवंटन बढ़ाने के लिए मूल्य कम करें:

    # umount tmpfs 
    # mount -t tmpfs shmfs -o size=1500m /dev/shm 
    
2

/dev/shm fs पर स्थान जोड़ने के लिए एक आसान समाधान है।

# mount -t tmpfs shmfs -o size=5g /dev/shm 

अधिक अवधारणाओं और जानकारी के लिए, ब्लॉग पोस्ट ORA-00845: MEMORY_TARGET not supported on this system देखते हैं।

संबंधित मुद्दे