Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
Кеклик
Guest
Oracle RAC 11.2.0.3, RHEL 5.8.
На одном из узлов часть ORA-**** сообщений в alert.log идет на русском,
часть на английском.

На втором узле всё идет на английском....
Почему так происходит?
Хотелось, чтобы всё шло на нглийском.

NLS параметры в юниксе и в базе одинаковы на обоих узлах-инстансах:
ORA-01013: пользователем запрошена отмена текущей операции
ORA-00308: невозможно открыть архивированный протокол '/u01/oracle/DB1/arc/arch_DB1_123_2_828754323.dbf'
ORA-27037: невозможно получить статус файла
....
ORA-12012: error on auto execute of job "ORACLE_OCM"."MGMT_CONFIG_JOB_2_1"
ORA-29280: invalid directory path
ORA-06512: at "ORACLE_OCM.MGMT_DB_LL_METRICS", line 2436
ORA-06512: at line 1
...
ORA-01013: user requested cancel of current operation


$env |grep LANG
LANG=en_US.UTF-8
NLS_LANG=AMERICAN_AMERICA.CL8ISO8859P5


select * from nls_database_parameters;

PARAMETER	VALUE
NLS_CALENDAR	GREGORIAN
NLS_CHARACTERSET	CL8ISO8859P5
NLS_COMP	BINARY
NLS_CURRENCY	$
NLS_DATE_FORMAT	DD-MON-RR
NLS_DATE_LANGUAGE	AMERICAN
NLS_DUAL_CURRENCY	$
NLS_ISO_CURRENCY	AMERICA
NLS_LANGUAGE	AMERICAN
NLS_LENGTH_SEMANTICS	BYTE
NLS_NCHAR_CHARACTERSET	AL16UTF16
NLS_NCHAR_CONV_EXCP	FALSE
NLS_NUMERIC_CHARACTERS	.,
NLS_RDBMS_VERSION	11.2.0.3.0
NLS_SORT	BINARY
NLS_TERRITORY	AMERICA
NLS_TIMESTAMP_FORMAT	DD-MON-RR HH.MI.SSXFF AM
NLS_TIMESTAMP_TZ_FORMAT	DD-MON-RR HH.MI.SSXFF AM TZR
NLS_TIME_FORMAT	HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT	HH.MI.SSXFF AM TZR
27 май 14, 08:34    [16077008]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
KoTTT
Member

Откуда: Екб
Сообщений: 1511
Удалите/переместите файлы $ORACLE_HOME/rdbms/mesg/*ru.msb.
Вариант радикальный, но рабочий.
27 май 14, 08:53    [16077042]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18484
select * from nls_instance_parameters
27 май 14, 09:01    [16077066]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
XCB
Member

Откуда:
Сообщений: 727
проблема то в чем, запретите пользователям и приложениям пользоваться русской локалью и русским языком.
27 май 14, 09:37    [16077175]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
ДаВот
Guest
Кеклик, в alertlog много разных процессов пишут синхронизируясь, чтобы не побить сами сообщения. Какой процесс с какой локалью и NLS_LANG запущен, тот так и пишет. Особенно весело смотреть, когда у процессов иногда бывают разные TZ.
27 май 14, 11:18    [16077862]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
Кеклик
Guest
Вячеслав Любомудров
select * from nls_instance_parameters


Одинаковые значения на обоих нодах:
PARAMETER	VALUE

NLS_LANGUAGE	AMERICAN
NLS_TERRITORY	AMERICA
NLS_SORT	
NLS_DATE_LANGUAGE	
NLS_DATE_FORMAT	DD-MON-RR
NLS_CURRENCY	
NLS_NUMERIC_CHARACTERS	
NLS_ISO_CURRENCY	
NLS_CALENDAR	
NLS_TIME_FORMAT	
NLS_TIMESTAMP_FORMAT	
NLS_TIME_TZ_FORMAT	
NLS_TIMESTAMP_TZ_FORMAT	
NLS_DUAL_CURRENCY	
NLS_COMP	BINARY
NLS_LENGTH_SEMANTICS	BYTE
NLS_NCHAR_CONV_EXCP	FALSE




ДаВот
Кеклик, в alertlog много разных процессов пишут синхронизируясь, чтобы не побить сами сообщения. Какой процесс с какой локалью и NLS_LANG запущен, тот так и пишет. Особенно весело смотреть, когда у процессов иногда бывают разные TZ.


Одинаковый там везде NLS_LANG, юниксоидный LANG,.... - один юникс-юзер oracle.
И непонятно, почему ЧАСТЬ сообщений на русском, часть на английском.
Просто напрягает, что я чего-то не понимаю.
И этот трабл только на RAC сервере.
На обычных Oracle 11.2.0.3 с таким же
NLS_LANG=AMERICAN_AMERICA.CL8ISO8859P5
нет этой проблемы.
27 май 14, 14:26    [16079722]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
Кеклик
Guest
KoTTT
Удалите/переместите файлы $ORACLE_HOME/rdbms/mesg/*ru.msb.
Вариант радикальный, но рабочий.


"Радикально черный цвет?" (с)
Спасибо за совет, но хотелось бы разобраться....
27 май 14, 14:33    [16079779]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Linux. в alert.log иногда пишется абракадабра.
27 май 14, 14:41    [16079846]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
Кеклик
Guest
XCB
проблема то в чем, запретите пользователям и приложениям пользоваться русской локалью и русским языком.

Посмотрел еще раз эти сообщения.
Действительно, те, что на русском:
ORA-01013: пользователем запрошена отмена текущей операции
в основном идут от сессий PLSQL Developer'а, и возможно там стоит не AMERICAN_AMERICA.
Вообще считал, что клиентская установка NLS_LANG влияет только на сообщения на клиенте.
Мы же говорим об oracle alert.log.

Но есть и вот такие ошибки в oracle alert.log..
ORA-00308: невозможно открыть архивированный протокол '/u01/oracle/DB1/arc/arch_DB1_123_2_828754323.dbf'
ORA-27037: невозможно получить статус файла


Тут ведь фоновый процесс дал эту ошибку.... , а там NLS_LANG=AMERICAN_AMERICA.CL8ISO8859P5
27 май 14, 14:45    [16079896]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
jan2ary
Member

Откуда: Киев
Сообщений: 1780
Кеклик,

Обратите внимание: Changing the Language of RDBMS (Error) Messages (Doc ID 985974.1)
27 май 14, 14:53    [16079983]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
Кеклик
Guest
Viewer
Linux. в alert.log иногда пишется абракадабра.

Очень похожая картинка, и там тоже фоновый процесс архиватора начал гнать на русском.
Почему-то там предположили, что КТО_ТО перезапустил архиватор с неправильным NLS_LANG.
И тоже были предложения лечения удалением файлов ru.msb.

В целом, там не выяснили с какого гондураса фоновый процесс архиватора перешел на русский.
27 май 14, 15:01    [16080077]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
Viewer
Member

Откуда: Самара
Сообщений: 5369
Changing the Language of RDBMS (Error) Messages (Doc ID 985974.1)
I don't want any other language than English for the messages regardless of the client or server NLS_LANGUAGE setting.
The solution is to only install the *us.msb ("English") files on ALL clients and servers.
27 май 14, 15:08    [16080149]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
Кеклик
Guest
jan2ary
Кеклик,

Обратите внимание: Changing the Language of RDBMS (Error) Messages (Doc ID 985974.1)

Спасибо, там предлагают ставить только английский во время инсталяции(только *us.msb ).

ИЛИ, что я и делаю - использовать ВЕЗДЕ AMERICAN_AMERICA для NLS_LANG (по крайней мере на сервере).
Просто не могу понять КАК ЧАСТЬ Oracle(фоновых процессов) вещает на русском, а часть на английском?

Кстати попутный вопрос, если во время инсталяции выбираешь только английский - не будет проблем с выбором NLS_CHARACTERSET?
С сортировками по колонкам с русским текстом?
Вроде не должно. ...
27 май 14, 15:09    [16080157]     Ответить | Цитировать Сообщить модератору
 Re: Часть сообщений в alert.log на русском на одном узле Oracle RAC.  [new]
KoTTT
Member

Откуда: Екб
Сообщений: 1511
Кеклик
Кстати попутный вопрос, если во время инсталяции выбираешь только английский - не будет проблем с выбором NLS_CHARACTERSET?

Не будет.
Но и файлы /*ru.msb все равно установятся в системе, проверял на 11.2, на других версиях нет.
Так что толку мало.
28 май 14, 05:50    [16083192]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить