powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2SET, код возврата 4
13 сообщений из 13, страница 1 из 1
DB2SET, код возврата 4
    #35672928
Доброй ночи!

Потребовалось поменять параметр регистра на сервере. Прочитал доку, сделал так:

Код: plaintext
1.
2.
[db2inst1]$ db2set -i db2inst1 DB2_EVALUNCOMMITTED=ON
DB2SET processing complete, rc =  4 , SQLCODE =  4 

db2stop
db2start

db2set -all

Новый параметр не отображается. Подозреваю, что sqlcode = 4 это что-то нехорошее.

db2inst1 это юзер созданный при установке базы. Вроде бы все права имеет. Базу останавливать и стартовать он может.
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35673380
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Что у вас в ~/sqllib/dump/db2diag.log
после этой команды появляется?
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35673489
Код: plaintext
1.
2.
3.
4.
5.
 2008 - 11 - 25 - 09 . 18 . 13 . 846751 + 060  I214078G293        LEVEL: Event
PID     :  5423                  TID  :  3086632640   PROC : db2set
INSTANCE: db2inst1             NODE :  000 
FUNCTION: DB2 UDB, oper system services, db2set_main, probe: 40 
CHANGE  : CFG DB2SET: DB2_EVALUNCOMMITTED: From: "" To: "ON"

Проверка показывает:

Код: plaintext
1.
2.
3.
4.
5.
6.
[db2inst1]$ db2set -all
[i] DB2COMM=tcpip
[g] DB2SYSTEM=blablabla
[g] DB2INSTDEF=db2inst1
[g] DB2ADMINSERVER=dasusr1
[db2inst1]$
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35674540
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, а что показывает
Код: plaintext
db2 get instance
при этом? И
Код: plaintext
env|grep DB2INSTANCE
?
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35675221
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
[blablabla]$ su db2inst1
Password:
[db2inst1]$ db2start
 11 / 25 / 2008   19 : 34 : 57       0     0    SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.
[db2inst1]$ db2 get instance

 The current database manager instance is:  db2inst1

[db2inst1]$ env|grep DB2INSTANCE
DB2INSTANCE=db2inst1
[db2inst1]$

[db2inst1]$ db2set -i db2inst1 DB2_EVALUNCOMMITTED=ON
DB2SET processing complete, rc =  4 , SQLCODE =  4 
[db2inst1]$ db2set -all
[i] DB2COMM=tcpip
[g] DB2SYSTEM=blablabla
[g] DB2INSTDEF=db2inst1
[g] DB2ADMINSERVER=dasusr1
[db2inst1]$

База тестовая. На 90 дней. Может тут собака зарыта?
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35675229
Через окружение вроде бы сработало:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
[db2inst1]$ DB2_EVALUNCOMMITTED=ON
[db2inst1]$ export DB2_EVALUNCOMMITTED
[db2inst1]$ db2stop
 11 / 25 / 2008   19 : 43 : 00       0     0    SQL1064N  DB2STOP processing was successful.
SQL1064N  DB2STOP processing was successful.
[db2inst1]$ db2start
 11 / 25 / 2008   19 : 43 : 09       0     0    SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.
[db2inst1]$ db2start
 11 / 25 / 2008   19 : 43 : 09       0     0    SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.
[db2inst1]$ env | grep DB2
DB2INSTANCE=db2inst1
DB2_EVALUNCOMMITTED=ON
[db2inst1]$ db2set -all
[e] DB2_EVALUNCOMMITTED=ON
[i] DB2COMM=tcpip
[g] DB2SYSTEM=eldell
[g] DB2INSTDEF=db2inst1
[g] DB2ADMINSERVER=dasusr1
[db2inst1]$                     

Будет ли работать? Надо протестировать.
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35675295
С переменной окружения работает правильно. Блокировки при выборке по неиндексным полям прекратились.
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35675346
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы попробовал
Код: plaintext
su - db2inst1
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35675354
mustaccioЯ бы попробовал
Код: plaintext
su - db2inst1


Так в предыдущем посте так и было:
Код: plaintext
1.
2.
3.
[blablabla]$ su db2inst1
Password:
[db2inst1]$ db2start
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35675760
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Начинающий DB2шникmustaccioЯ бы попробовал
Код: plaintext
su - db2inst1


Так в предыдущем посте так и было:
Код: plaintext
1.
2.
3.
[blablabla]$ su db2inst1
Password:
[db2inst1]$ db2start
В предыдущем посте было не так.
Вы пропустили значок '-'.
Это важно в данном случае.
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35678038
шубин_ду
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за подсказку. Собака оказалась зарыта почти рядом. Но не совсем там, где ожидалось.

Просто вариант с - не срабатывает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
[blablabla]$ su - db2inst1
Password:
[db2inst1]$ db2set -all
[i] DB2COMM=tcpip
[g] DB2SYSTEM=blablabla
[g] DB2INSTDEF=db2inst1
[g] DB2ADMINSERVER=dasusr1
[db2inst1]$ db2set -i db2inst1 DB2_EVALUNCOMMITTED=ON
DB2SET processing complete, rc =  4 , SQLCODE =  4 
[db2inst1]$ db2set -all
[i] DB2COMM=tcpip
[g] DB2SYSTEM=blablabla
[g] DB2INSTDEF=db2inst1
[g] DB2ADMINSERVER=dasusr1
[db2inst1]$
[db2inst1]$ db2start
 11 / 26 / 2008   22 : 29 : 04       0     0    SQL1063N  DB2START processing was successful.
SQL1063N  DB2START processing was successful.
[db2inst1]$ db2set -all
[i] DB2COMM=tcpip
[g] DB2SYSTEM=blablabla
[g] DB2INSTDEF=db2inst1
[g] DB2ADMINSERVER=dasusr1
[db2inst1]$

db2diag.log

Код: plaintext
1.
2.
3.
4.
5.
 2008 - 11 - 26 - 22 . 02 . 48 . 822079 + 060  I251361G293        LEVEL: Event
PID     :  6068                  TID  :  3086747328   PROC : db2set
INSTANCE: db2inst1             NODE :  000 
FUNCTION: DB2 UDB, oper system services, db2set_main, probe: 40 
CHANGE  : CFG DB2SET: DB2_EVALUNCOMMITTED: From: "" To: "ON"

При дальнейших разбирательствах выяснилось, что профайл пользователя не загружается автоматом при логине db2inst1.

Вот так сработало:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
[blablabla]$ su - db2inst1
Password:
[db2inst1]$ pwd
/home/db2inst1
[db2inst1]$ sqllib/db2profile
[db2inst1]$ db2set -i db2inst1 DB2_EVALUNCOMMITTED=ON
[db2inst1]$ db2set -all
[i] DB2_EVALUNCOMMITTED=ON
[i] DB2COMM=tcpip
[g] DB2SYSTEM=blablabla
[g] DB2INSTDEF=db2inst1
[g] DB2ADMINSERVER=dasusr1
[db2inst1]$                                   

Наверное в доке по инсталляции где-то сказано, что db2profile надо вписать в .bash_profile. Не дочитал, виноват.

Cпасибо всем за ответы. Заработало. Теперь можно начать доку читать.

Собственно задача у меня состоит в том, чтобы разобраться с DB2 с целью перевода на него имеющегося оракловского приложения.

Если у кого-нибудь есть хорошие ссылки на тему перевода, то киньте, пожалуйста. Книжку Oracle to DB2 Conversion Guide, Red Book уже имею. Но допинфа не помешала бы. Ну а если есть тут ораклисты перешедшие на DB2, то расскажите, пожалуйста, о своем опыте, а то есть у меня уже сильные опасения, что наступим таки на какие-то стандартные грабли. Речь идет не столько об администрировании сколько о разработке кода. Как серверной части (SQL PL), так и клиентской (Java). Насколько годится, например, хайбернейтовский ORM? Что нужно предусмотреть, чтобы не было больших ожиданий и дедлоков? Может есть уже типовые решения по переводу? Что-то типа Design Patterns Oracle to DB2.

Сергей
Oracle Developer, OCP DBA 9i, 10g
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35678336
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
шубин_дуСобственно задача у меня состоит в том, чтобы разобраться с DB2 с целью перевода на него имеющегося оракловского приложения.

Если у кого-нибудь есть хорошие ссылки на тему перевода, то киньте, пожалуйста. IBM Migration Toolkit .
Leverage your Oracle 10g skills to learn DB2 9.1 for Linux, UNIX and Windows .
Oracle to DB2 Conversion Guide for Linux, UNIX, and Windows .
Porting to DB2 for Linux, UNIX, and Windows .
На этом сайте developerworks поиском по фразе 'oracle db2' можно найти кучу статей по теме.
...
Рейтинг: 0 / 0
DB2SET, код возврата 4
    #35678515
шубин_ду
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Большое спасибо.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2SET, код возврата 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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