Форум OlegON > Ресурсы OlegON > Вопросы сервера > Программы OlegON

Оптимайзер-4 (вопросы и обсуждения) : Программы OlegON

29.03.2024 14:35


20.01.2010 14:05
ron
 
Для начала запусти cmd и напиши:
Код:
java -version
Вывод должен быть в виде:
Код:
C:\>java -version
java version "1.6.0_12"
Java(TM) SE Runtime Environment (build 1.6.0_12-b04)
Java HotSpot(TM) Client VM (build 11.2-b01, mixed mode, sharing)
C:\>
Значит java установлена и работает как надо.
20.01.2010 14:47
Назым
 
Вопрос решил. Скачал Java. Поставил на диск С. Закинул Оптимайзер в папку с Java. Запустил его в cmd. И пошло поехало....


База запустилась. Всем спасибо.
20.01.2010 16:57
ron
 
Попробовал выполнить на сервере:
[oracle@sbd06 optimizer4]$ java -jar optimizer.jar -s=sbd06.prostor.local -p=xxx -b=prostor -c=o
Код:
20.01.10 15:42:23 -- Optimizer for Oracle bases console version 4.9
20.01.10 15:42:23 -- /home/oracle/optimizer4
20.01.10 15:42:23 -- Master server: olegon.no-ip.org
20.01.10 15:42:23 -- DB server: sbd06.prostor.local
20.01.10 15:42:24 -- DB name: prostor
20.01.10 15:42:24 -- Requested commands:o
20.01.10 15:42:24 -- Commands accepted
20.01.10 15:42:24 -- OLEGON-ERROR! : Conn:sbd06.prostor.local:prostor:java.sql.SQLException: ORA-00604: ошибка на рекурсивном SQL-уровне 1
ORA-12705: Невозможно получить доступ к файлам данных NLS, либо задана недействительная среда

...

Shutting down
[oracle@sbd06 optimizer4]$ locale
Код:
LANG=ru_RU.UTF8
LC_CTYPE="ru_RU.UTF8"
LC_NUMERIC="ru_RU.UTF8"
LC_TIME="ru_RU.UTF8"
LC_COLLATE="ru_RU.UTF8"
LC_MONETARY="ru_RU.UTF8"
LC_MESSAGES="ru_RU.UTF8"
LC_PAPER="ru_RU.UTF8"
LC_NAME="ru_RU.UTF8"
LC_ADDRESS="ru_RU.UTF8"
LC_TELEPHONE="ru_RU.UTF8"
LC_MEASUREMENT="ru_RU.UTF8"
LC_IDENTIFICATION="ru_RU.UTF8"
LC_ALL=
[oracle@sbd06 optimizer4]$ env | grep NLS_LANG
Код:
NLS_LANG=Russian_Russia.UTF8
20.01.2010 23:57
MirProd
 
Запускал с командой оптимизации, в логе следующее:
Код:
20.01.10 23:11:58 -- Checking database parameters...
20.01.10 23:11:59 -- OLEGON-ERROR! : Query:VirtualXP-76939:MPROD02:java.sql.SQLException: ORA-00922: missing or invalid option
Java : 1.6.0_17
ORACLE : 9.2.0.8.0
21.01.2010 07:13
OlegON
 
Цитата:
ron Попробовал выполнить на сервере:
[oracle@sbd06 optimizer4]$ java -jar optimizer.jar -s=sbd06.prostor.local -p=xxx -b=prostor -c=o
а теперь там же
Цитата:
sqlplus sys/qqq@prostor
-s не надо, запускайте локально и все...
21.01.2010 07:16
OlegON
 
Цитата:
MirProd ORACLE : 9.2.0.8.0
Ничего страшного, поправлю, спасибо.
21.01.2010 11:13
ron
 
Цитата:
OlegON а теперь там же
Код:
sqlplus sys/qqq@prostor
[oracle@sbd06 ~]$ sqlplus sys/qqq@prostor
Код:
SQL*Plus: Release 10.2.0.4.0 - Production on Чт Янв 21 10:06:38 2010

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved.


Присоединен к:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

SQL> select * from sys.v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE    10.2.0.4.0      Production
TNS for Linux: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production

SQL>
21.01.2010 11:33
OlegON
 
это не там же, судя по пути. -s убираем, пробуем запустить. сначала sqlplus, сразу за ним - оптимайзер
Это извращение убираем:
Цитата:
NLS_LANG=Russian_Russia.UTF8
ставим
Цитата:
american_america.UTF8
21.01.2010 12:04
ron
 
Цитата:
OlegON ставим
Код:
american_america.UTF8
Это было первым, что я пробовал изменить. Не помогает. Результат тот же. Ещё смотрел параметры самой базы. У меня из дефолтных параметров изменены:
Код:
nls_language=RUSSIAN
nls_territory=RUSSIA
Но, вроде, так и должно быть. Кроме оптимайзера на NLS у меня никто не жаловался.
Вывод sqlplus в родной кодировке. В скриптах использую NLS_LANG=American_America.UTF8
21.01.2010 12:11
OlegON
 
так не должно быть. клиенты пусть извращаются, как хотят, а на сервере извращаться не надо.
Итак.
заходим. переходим в каталог оптимизатора, далее (без самодеятельности):
Цитата:
uname -a
export NLS_LANG=american_america.UTF8
echo $ORACLE_HOME
java -jar optimizer.jar -p=xxx -b=prostor -c=o
если не заработает - вывод сюда.
Часовой пояс GMT +3, время: 14:35.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.