Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

डिफ़ॉल्ट रूप से ORACLE 11g केस असंवेदनशील

आप बस 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 को किसी भाषाई क्रम में सेट किया गया है, तो ऑप्टिमाइज़र को निष्पादन योजना में एक पूर्ण तालिका स्कैन और एक पूर्ण सॉर्ट शामिल करना होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यह हाइबरनेट टेम्प्लेट बल्कअपडेट क्यों काम नहीं करता है

  2. बाहरी तालिका का स्थान और फ़ाइल नाम प्राप्त करना?

  3. RMAN का उपयोग करके डेटाबेस को कैसे पुनर्प्राप्त करें

  4. Oracle इकाई फ्रेमवर्क - विभिन्न स्कीमा में तालिकाओं से इकाई उत्पन्न करें

  5. ORA-01950:टेबलस्पेस 'USERS' पर कोई विशेषाधिकार नहीं