मैं सीआई बिल्ड (उदाहरण के लिए, हडसन) स्थापित करना चाहता हूं और एक ओरेकल 11 जी स्कीमा को एक काफी वेनिला के लिए रात के निर्माण/परीक्षण चक्र के हिस्से के रूप में फाड़ना चाहता हूं जेएसएफ/जेपीए आवेदन।सीआई के निर्माण के लिए ओरेकल स्कीमा को सेट/फाड़ें कैटलॉग
ऐसा करने का सबसे स्पष्ट तरीका सभी तालिकाओं को छोड़कर और फिर से बनाना है। हालांकि यह काफी मानक लगता है (कम से कम, यही है कि हाइबरनेट/जेपीए उपकरण आपके लिए स्वचालित रूप से करेंगे), मैंने ओरेकल डीबीए को चेतावनी दी है कि ओरेकल कैटलॉग बार-बार ऑब्जेक्ट बनाने/ड्रॉप चक्र के बाद खंडित हो जाएगा। आखिरकार यह प्रदर्शन समस्याओं का कारण बन जाएगा क्योंकि सिस्टम टेबलस्पेस को डिफ्रैग्मेंटेड/कोलेसेड नहीं किया जा सकता है।
मेरे प्रश्न हैं:
- विखंडन एक वास्तविक चिंता का विषय है, या कुछ और आप एक विशिष्ट webapp विकास के वातावरण में के बारे में चिंता करने की जरूरत नहीं है?
- अगर विखंडन वास्तव में चिंता का विषय है, तो क्या ड्रॉप टेबल/तालिका बनाने की तुलना में ओरेकल में एक स्कीमा को फाड़ने और फिर से बनाने का एक बेहतर तरीका है?
धन्यवाद!
एलएमटी की अपनी खुद की जरूरत पर किसी भी चिंता को समाप्त करने के लिए किसी भी चिंता को खत्म करने के लिए 'सिस्टम' टेबल स्पेस स्थानीय रूप से प्रबंधित किया जाता है। यह मेरे लिए स्पष्ट नहीं है कि एएसएम कुछ भी जोड़ता है। और एएसएम एक और अधिक राजनीतिक और तकनीकी रूप से विवादास्पद तकनीक बनता है क्योंकि यह डीबीए को अधिक भंडारण प्रबंधन कार्यों को संभालने के बारे में है, जिसका मतलब है कि उस जिम्मेदारी को उन समूहों से दूर ले जाना जो आज करते हैं। दूसरी ओर, एलएमटी, पुराने शब्दकोश प्रबंधित टेबलस्पेस (डीएमटी) के लिए स्पष्ट रूप से बेहतर प्रतिस्थापन एक मस्तिष्क-मृत हैं। –
@ जस्टिनकेव: संकेत के लिए धन्यवाद। मैंने एएसएम के बारे में टिप्पणी हटा दी (वैसे भी यह सुनिश्चित नहीं था) –