Можете просто да зададете NLS_SORT
, NLS_COMP
параметри, споменати в статията като стойности в init файла на Oracle, използвайки alter system set <parameter> = <value>;
клауза.
Информация за използването на командите за промяна на системата може да бъде намерена тук.
Ето една добра връзка за правилното използване на NLS_*
параметри. Имайте предвид, че някои настройки на параметъра NLS_SORT могат/могат да причинят проблеми с производителността, а именно когато не е зададен на BINARY. Документите на Oracle посочват:
Задаването на NLS_SORT на нещо различно от BINARY кара сортирането да използва пълно сканиране на таблицата, независимо от пътя, избран от оптимизатора. BINARY е изключение, тъй като индексите са изградени според двоичен ред на ключовете. По този начин оптимизаторът може да използва индекс, за да удовлетвори клаузата ORDER BY, когато NLS_SORT е настроен на BINARY. Ако NLS_SORT е настроен на произволен лингвистичен сорт, оптимизаторът трябва да включва пълно сканиране на таблицата и пълно сортиране в плана за изпълнение.