आप बस NLS_SORT
सेट कर सकते हैं , NLS_COMP
लेख में वर्णित पैरामीटर alter system set <parameter> = <value>;
का उपयोग करके Oracle init फ़ाइल में मानों के रूप में वर्णित हैं। खंड।
सिस्टम कमांड को बदलने के बारे में जानकारी यहां पाई जा सकती है।
यहां NLS_*
. के सही उपयोग पर एक अच्छा लिंक दिया गया है पैरामीटर। ध्यान दें कि NLS_SORT पैरामीटर की कुछ सेटिंग्स प्रदर्शन समस्याओं का कारण बन सकती हैं, अर्थात् जब इसे BINARY पर सेट नहीं किया जाता है। Oracle डॉक्स बताता है:
NLS_SORT को BINARY के अलावा किसी अन्य चीज़ पर सेट करने से एक प्रकार से पूर्ण तालिका स्कैन का उपयोग होता है, भले ही अनुकूलक द्वारा चुना गया पथ कुछ भी हो। BINARY अपवाद है क्योंकि अनुक्रमणिका को चाबियों के द्विआधारी क्रम के अनुसार बनाया जाता है। इस प्रकार जब NLS_SORT को BINARY पर सेट किया जाता है, तो ऑप्टिमाइज़र ORDER BY क्लॉज को संतुष्ट करने के लिए anindex का उपयोग कर सकता है। यदि NLS_SORT को किसी भाषाई क्रम में सेट किया गया है, तो ऑप्टिमाइज़र को निष्पादन योजना में एक पूर्ण तालिका स्कैन और एक पूर्ण सॉर्ट शामिल करना होगा।