Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Медленный доступ ко второму экземпляру DB2 / 25 сообщений из 46, страница 1 из 2
11.09.2013, 15:56
    #38393755
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Здравствуйте всем!
Имеем ОС Win Server 2003, DB2 WSE 9.7.7.

На сервере созданы 2 экземпляра - DB2 и DB2S. Замечаем, что соединения со всеми базами, развернутыми на втором экземляре, выполняются очень долго. Даже команда attach to DB2S долго висит. На первом экземляре все соединения выполняются мгновенно. В чем может быть проблема?

С уважением, Семен Попов
...
Рейтинг: 0 / 0
11.09.2013, 17:40
    #38393955
m&m
m&m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Semen Popov,

В способе AUTHENTICATION между этими двумя инстансами есть различия (и/или настройкой клиентских подключений к ним)?
...
Рейтинг: 0 / 0
11.09.2013, 17:46
    #38393967
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
В обоих инстансах AUTHENTICATION=SERVER
...
Рейтинг: 0 / 0
11.09.2013, 17:48
    #38393969
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Я пытался подключиться к базам обоих инстансов из процессора DB2 прямо на сервере. И уже там различия в продолжительности подключения.
...
Рейтинг: 0 / 0
12.09.2013, 12:11
    #38394529
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Странно как-то. Базы обоих инстансов физически располгаются на одном локальном диске - в папках DB2 и DB2S. В чем разница? Почему доступ к DB2S осуществляется в разы дольше - 1 сек DB2 против 15-20 сек DB2S. Чудеса какие-то!
...
Рейтинг: 0 / 0
12.09.2013, 12:17
    #38394536
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Semen Popov,

Если бы не это (про аттач к экземпляру)

Semen Popov...
Даже команда attach to DB2S долго висит. На первом экземляре все соединения выполняются мгновенно. В чем может быть проблема?

С уважением, Семен Попов

то я бы проверил что базы на втором экземпляре каждый раз активируются заново при подключении, а на первом активированы например вручную или постоянным соединением. Но может так и есть.
...
Рейтинг: 0 / 0
12.09.2013, 12:57
    #38394605
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Andron...
то я бы проверил что базы на втором экземпляре каждый раз активируются заново при подключении, а на первом активированы например вручную или постоянным соединением. Но может так и есть.
Подскажите, как это проверить?
...
Рейтинг: 0 / 0
12.09.2013, 13:35
    #38394679
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Самый простой способ проверить есть ли в экземпляре активные базы - в консоли (для Windows меню Пуск, там находите db2 Инструменты командной строки далее Командное окно Администратор) для каждого экземпляра даете команду db2mtrk -d и если видите сообщение No active databases - базы данных экземпляра не активированы, в противном случае в выводе будет список активных баз для данного экземпляра.
...
Рейтинг: 0 / 0
12.09.2013, 14:05
    #38394727
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
db2mtrk -d у меня выводит информацию по базам только первого инстанса. Но если в процессоре DB2 выполню:
db2 attach to DB2S
db2 list active databases

то выводится информация по всем базам во втором инстансе. И ко всем к ним есть подключения.

А как с помощью db2mtrk -d вытащить инфу по второму инстансу - я не знаю. Может надо в командном окне сначала выполнить db2set DB2INSTDEF=DB2S ?
...
Рейтинг: 0 / 0
12.09.2013, 14:40
    #38394800
m&m
m&m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Semen Popov,
если оба инстанса под управлением одного сервера (бинарники),
то установите переменную DB2INSTANCE в нужный вам инстанс
дефолтное значение не обязательно менять
...
Рейтинг: 0 / 0
12.09.2013, 16:23
    #38394972
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Оба экземляра под управленим одного сервера. DB2INSTANCE - это переменная окружения ОС?
...
Рейтинг: 0 / 0
12.09.2013, 16:33
    #38394989
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Уже понял. Выполнил:
set DB2INSTANCE=DB2S
db2mtrk -d


Скажу следующее. Базы активированы. Но опять же - команда db2mtrk -d выполнялась долго и только потом выдала результат.
То есть теперь можно сказать, что на втором экземпляре базы активны, но почему-то команды db2mtrk -d , db2 attach to DB2S , db2 connect to <Имя БД> выполняются о-очень долго. Чудеса!
...
Рейтинг: 0 / 0
12.09.2013, 17:10
    #38395043
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Не может на это влиять какой-нибудь файрвол на сервере? Хотя, вроде и о тот и другой инстанс по одному IP и порту работают
...
Рейтинг: 0 / 0
12.09.2013, 18:14
    #38395136
m&m
m&m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Semen Popov Хотя, вроде и о тот и другой инстанс по одному IP и порту работают
Это точно? Не опечатка?
...
Рейтинг: 0 / 0
13.09.2013, 09:36
    #38395488
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
m&mSemen Popov Хотя, вроде и о тот и другой инстанс по одному IP и порту работают
Это точно? Не опечатка?Не опечатка. IP и порт(50000) одинаковые для обоих инстансов. И в настройке удаленный доступа к базам из приложений тоже одинаковая. А что не так?
...
Рейтинг: 0 / 0
13.09.2013, 09:49
    #38395502
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Semen PopovIP и порт(50000) одинаковые для обоих инстансов. И в настройке удаленный доступа к базам из приложений тоже одинаковая. А что не так?Удивительно, что оно вообще у вас работает.
Порты у инстансов должны быть разные, и они не должны использоваться другими программами на сервере.
...
Рейтинг: 0 / 0
13.09.2013, 10:15
    #38395540
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Mark Barinstein, подскажите где можно посмотреть, как проверить порт инстанса? И как изменить?
...
Рейтинг: 0 / 0
13.09.2013, 10:27
    #38395567
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Semen PopovMark Barinstein, подскажите где можно посмотреть, как проверить порт инстанса? И как изменить?
Если, скажем, порт 50001 свободен, то из Start -> Run -> db2cwadmin:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
set DB2INSTANCE=DB2S
db2 terminate
-- смотреть
db2 get dbm cfg | find "(SVCE"
-- изменить:
db2 update dbm cfg using svcename db2c_DB2S
echo db2c_DB2S   50001/tcp >> %systemroot%\system32\drivers\etc\services
db2stop force
db2start
...
Рейтинг: 0 / 0
13.09.2013, 11:13
    #38395662
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Mark Barinstein, в dbm cfg для второго экземпляра не указано имя службы TCP/IP (SVCENAME). Это нормально?
...
Рейтинг: 0 / 0
13.09.2013, 11:28
    #38395706
m&m
m&m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Semen Popov,

в настройках dbm можно указать либо сразу порт для инстанса, либо его алиас из /etc/services.
как кому удобнее. для тестовых целей проще сразу в dbm cfg.
(p.s. вообще для каждого инстанса выделяется даже не порт, а эксклюзивный диапазон портов
и в services это делать удобнее)
...
Рейтинг: 0 / 0
13.09.2013, 13:52
    #38396021
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Semen PopovMark Barinstein, в dbm cfg для второго экземпляра не указано имя службы TCP/IP (SVCENAME). Это нормально?Это говорит о том, что этот второй экземпляр вообще не слушает TCP/IP подключения.

Только тогда непонятно, откуда вы взяли это:
Semen PopovIP и порт(50000) одинаковые для обоих инстансов. И в настройке удаленный доступа к базам из приложений тоже одинаковая.И как при этом удалённые пользователи работают с базами этого инстанса?
Вы что, зарегистрировали под инстансом DB2 локальный инстанс DB2S и его базы?
По-моему, это единственное объяснение, как вообще удалённые пользователи могут работать в таком случае с базами инстанса DB2S...
...
Рейтинг: 0 / 0
13.09.2013, 14:45
    #38396130
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
[quot Mark Barinstein]Semen PopovТолько тогда непонятно, откуда вы взяли это:
Semen PopovIP и порт(50000) одинаковые для обоих инстансов. И в настройке удаленный доступа к базам из приложений тоже одинаковая.И как при этом удалённые пользователи работают с базами этого инстанса?

В настройках приложений, использующих базы второго инстанса, указан IP и порт первого инстанса. И работают без жалоб, кроме долгого доступа к базам.

Mark BarinsteinВы что, зарегистрировали под инстансом DB2 локальный инстанс DB2S и его базы?
По-моему, это единственное объяснение, как вообще удалённые пользователи могут работать в таком случае с базами инстанса DB2S...
Возможно. Сейчас уже не вспомню. Чем это чревато? Означает ли это, что выполнение приведенных выше настроек SVCENAME и db2c_DB2S не поправит ситуацию?
...
Рейтинг: 0 / 0
13.09.2013, 15:36
    #38396222
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Semen Popov,

Можете выложить log.txt от запуска этого getcfg.bat из db2cwadmin?
getcfg.bat
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
@echo off
set logfile=log.txt

set DB2OPTIONS=-vz %logfile%
for %%i in (DB2 DB2S) do @call :cfg %%i
goto :eof

:cfg
set DB2INSTANCE=%1
db2 terminate
db2 attach to %1
db2 +z "get dbm cfg show detail" | grep "(SVCE" >> %logfile%
db2 list node directory
db2 list db directory
goto :eof
...
Рейтинг: 0 / 0
13.09.2013, 15:48
    #38396238
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Mark Barinstein, в командном файле ошибка. grep заменил на find и выполнил. Результат прикладываю.
...
Рейтинг: 0 / 0
13.09.2013, 16:08
    #38396275
Semen Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Медленный доступ ко второму экземпляру DB2
Только что выполнили

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
set DB2INSTANCE=DB2S
db2 terminate
-- смотреть
db2 get dbm cfg | find "(SVCE"
-- изменить:
db2 update dbm cfg using svcename db2c_DB2S
echo db2c_DB2S   50001/tcp >> %systemroot%\system32\drivers\etc\services
db2stop force
db2start

Но базы второго инстанса по-прежнему работают по порту 50000. Пробовали из приложений настроиться на 50001 порт. Получаем ошибку соединения.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Медленный доступ ко второму экземпляру DB2 / 25 сообщений из 46, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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