powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / LOCALE на linux
17 сообщений из 17, страница 1 из 1
LOCALE на linux
    #32947077
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
то ли я чего-то не понимаю... Толи антипатия у нас взаимная...
создаю базу, вов время создания пробовал разные LANG, как С так и ru_RU.KOI8-R
соединяюсь к базе - нормально
Отсоединяюсь и соединяюсь опять, с LANG C -
SQL0332N There is no available conversion for the source code page "819" to
the target code page "UNKNOWN". Reason Code "1". SQLSTATE=57017

Ну ладно, ставлю LANG ru_RU.KOI8-R
SQL0332N Невозможно преобразовать данные из исходной кодовой страницы "819" в
кодовую страницу назначения "UNKNOWN". Код причины "1". SQLSTATE=57017

о так вот...
Почему UNKNOWN........

И что интересно - убил shell сессию, создал новую, с тем же LANG ru_RU.KOI8-R - и соединился нормально с базой. Стоит сменить LANG туда-обратно - и все, не идет соединение....
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947080
kmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Глупое подозрение...
Я заметил, что там db2bp остаётся висеть.. Может, это связано?
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947096
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
819 - это случайно не для iso-8859-5 ?
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947118
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
kmike - точно, висит, в этом и причина, Николай подсказал - db2 terminate и все путем, db2bp умирает
gardenman - так и есть, она

Я просто начал разбираться, как db2 работает с кодировками, и понял, что IBM глубоко фиолетово на man locale
В том числе никакого внимания на LC_MESSAGES
А обидно, да...
Такая возможногсть сменить язык вывода диагностики, а не работает...
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947145
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мне кажется что DB2 вообще KOI8-R не поддерживает...( прескорбно...
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947152
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
гм,
как это, работает вот.... И работало последние несколько лет...
db2 create db test using codeset KOI8-R territory ru
DB20000I The CREATE DATABASE command completed successfully.

db2 get db cfg for test | grep KOI
Database code set = KOI8-R

db2 get db cfg for test | grep ru
Database territory = ru
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947190
nkulikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо презентацию сделать.

"10 вещей которые вы хотели знать про DB2 и 5 лет назад вам про это никто не рассказал"

:)
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947203
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
точно
А вопросы у народа спросить
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947205
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чесслово! ни разу нигде в доках не встречал про KOI8-R!... Эх....ну надо же!...
в свое время, када надо было даже спросить неукого было...
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947215
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
Николай сказал, что с 8.1 появился
может быть и так, не помню, никигда не надо было базу в русской кодировке, просто для прикола несколько лет назад попробовал, уж версию и не помню, и сработало
...
Рейтинг: 0 / 0
LOCALE на linux
    #32947223
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
а поскольку у меня никогда ничего окромя en_US не использовалось, то я и не знаю, как db2 c кодировками работает.
А тут вот заставили тексты по русски писать, пришлось locale koi8 поставить, и вдруг начали идиотские сообщения от db2 идти на русском языке, и термины все сплошь не понятные...
Я по привычке LC_MESSAGES в С поставил - и ноль еффекта....
Пришлось в доку лезть, спасибо Николаю, подсказал, что не так все просто...
Идеологически это не правильно.
Надо LC_ использовать...
Не кузяво это...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
LOCALE на linux
    #36538162
user_db2_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
после переноса бэкапом бд с
RH + db2 ese 8.2 (64)
на
Suse Linux Enterprise + DB2 Express-C 9.7 (64)
или на
Suse Linux Enterprise + DB2 ESE 9.5(trial) (64)
все сложные запросы, содержащие кириллицу
в case, where, order
стали выполняться непомерно долго
>15 мин при секундах на исходном сервере.
По мощности машины схожи.
LOCALE одинакова.
Ошибок при установке и восстановлении бд не было
db2dart говорит, что все ок.
Проблема (пмсм) именно кириллице, т.к. теже запросы с латиницей на новом месте "летают".
Чем лечить?
...
Рейтинг: 0 / 0
LOCALE на linux
    #36538302
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Очень интересно. А если взять один и тот же запрос, будут ли одинаковы планы и результаты?

Я вот сегодня развлекался над (ораклиной) базулей. Один (тестовый) сервер - два одноядерных процессора и пара винчестеров SATA. Второй (боевой) - два четырёхъядерника, пять зеркал SCSI под данные (по контейнеру на диске), вчетверо больше ОЗУ по Oracle.

Один и тот же запрос выполняется на первом за минуту, на втором - за полсуток. Планы разные. (Запрос очень сложный, да к тому же иногородней программы...)
...
Рейтинг: 0 / 0
LOCALE на linux
    #36538309
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor Metelitsa
Один и тот же запрос выполняется на первом за минуту, на втором - за полсуток . Планы разные. (Запрос очень сложный, да к тому же иногородней программы...)

Это какие-то страсти.
...
Рейтинг: 0 / 0
LOCALE на linux
    #36538331
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АбсолютVictor Metelitsa
Один и тот же запрос выполняется на первом за минуту, на втором - за полсуток . Планы разные. (Запрос очень сложный, да к тому же иногородней программы...)

Это какие-то страсти.

Извините, я чуть приврал (нечаянно). Тот запрос вызывается пару сот раз (разработчики славятся любовью к прогресс-индикаторам, а также ненавистью к скроллбарам), и вот эти пара сотен раз прогоняются на слабом за минуту, а на сильном за полсуток. Фуллскан довольно большой таблицы во втором случае.

Что касается сравнения результатов - кроме всего прочего, полезно в очередной раз убедиться, что с locale всё в порядке.
...
Рейтинг: 0 / 0
LOCALE на linux
    #36542471
db2_user_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor Metelitsa,

locale одинаковы

вот еще одна проблема.
развернул на другой машине 8 ese\64 такую же, на которой исходные бэкапы делались
так теперь при восстановлении бэкапа на этой машине выдает:
Код: plaintext
SQL1091C  The release number of the database is not valid.  SQLSTATE= 08004 
тоже самое и просто на создание новой базы (когда вовобще ни одной нет!?)
что за дела?!

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
db2inst1@testmd:~/sqllib/db2dump> db2 list db directory
SQL1057W  The system database directory is empty.  SQLSTATE= 01606 
db2inst1@testmd:~/sqllib/db2dump> db2level
DB21085I  Instance "db2inst1" uses "64" bits and DB2 code release "SQL08027"
with level identifier "03080106".
Informational tokens are "DB2 v8.1.3.128", "s061108", "MI00180", and FixPak
"14".
Product is installed at "/opt/IBM/db2/V8.1".

db2inst1@testmd:~/sqllib/db2dump> db2 create database test1
SQL1091C  The release number of the database is not valid.  SQLSTATE= 08004 
db2inst1@testmd:~/sqllib/db2dump>
...
Рейтинг: 0 / 0
LOCALE на linux
    #36586407
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2_user_,мб варианты:
- при сносе фикспака не хорошо стало менеджеру,
-в dbm-ах c которого брался backup для restore и там где выполняется restore стоят разные параметры кодировки или territory (LOCALE и db2 grep dbm cfg сравнить на обоих серверах) ,
- написать sh с указанием чегонить типа кодировки и языка начале и дальше восстановление
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / LOCALE на linux
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]