मैं हाल ही में मेरे द्वारा बनाए गए एक नए उपयोगकर्ता में एक .dmp आयात करने के लिए की जरूरत है। ,ओरेकल टेबलस्पेस MAXSIZE "असीमित" वास्तव में असीमित नहीं
ORA-01652 Unable to extend my_tablespace segment by in tablespace
जब मैं dba_data_files तालिका में डेटा फ़ाइलों की जांच:
create tablespace my_tablespace
datafile 'C:\My\Oracle\Install\DataFile01.dbf' size 10M
autoextend on
next 512K
maxsize unlimited;
जबकि आयात चल रहा था मैं एक त्रुटि मिली: मैं भी निम्न आदेश के साथ उपयोगकर्ता के लिए एक नया टेबल बनाए गए मैंने देखा कि अधिकतम 34 जीबी था। क्योंकि मैं डेटाबेस के सामान्य आकार को जानता था, इसलिए मैं टेबल स्पेस में एकाधिक डेटाफाइल जोड़ने के बाद किसी भी समस्या के बिना .dmp आयात करने में सक्षम था।
मैं टेबल-स्पेस जब पहले एक मैं जोड़ा स्वचालित रूप से एक असीमित आकार के लिए विकसित करने के लिए स्थापित किया गया था करने के लिए कई डाटाफाइलों जोड़ने के लिए की आवश्यकता क्यों किया? अधिकतम आकार 34 जीबी और असीमित क्यों नहीं था? क्या 34 जीबी की हार्ड कैप है?
आपका डीबी अवरोध क्या है? ए (स्मॉलफाइल टेबलस्पेस) [डेटाफाइल में केवल 2^22 ब्लॉक हो सकते हैं] (http://docs.oracle.com/cd/E11882_01/server.112/e40402/limits002.htm#REFRN0042), तो मुझे लगता है कि आप मार रहे हैं 8kb ब्लॉक के साथ सीमा? –
मेरा मानना है कि मैं उस सीमा को मार रहा हूं। मैंने (स्पष्ट रूप से गलती से) माना था कि निर्दिष्ट "असीमित" तब तक विस्तारित होगा जब तक कि ओएस वास्तव में एचडी स्पेस से बाहर नहीं हो जाता। स्पष्टीकरण के लिए, आप क्या कह रहे हैं कि एक हार्ड कैप है? – spots
हां; लेकिन यह ब्लॉक आकार से भिन्न होता है - ब्लॉक की संख्या सीमित है, यह आकार पर सीधी सीमा नहीं है। आपके द्वारा निर्दिष्ट आकार एक नरम सीमा है। जैसा कि जॉन उल्लेख करता है, आप कई डेटाफाइल निर्दिष्ट कर सकते हैं जिनकी सॉफ्ट डिस्क उपलब्ध डिस्क स्थान से अधिक है। और याद रखें ओरेकल भौतिक से तार्किक को अलग करना पसंद करता है - एक ही तार्किक डीडीएल के पास विभिन्न प्रणालियों के साथ दो प्रणालियों पर एक अलग भौतिक सीमा होती है। –