Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Перегружать сервер случаем не нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2013, 16:20 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Semen Popov, Смотрите, что у вас получается: В инстансе DB2 зарегистрирован инстанс DB2S 2-жды как локальный Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. И базы данных под ними: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. У инстанса DB2S вы установили имя порта, но изменения не вступили в силу, поэтому порт и не слушается: Код: plaintext 1. 2. 3. 4. Изменения вступят в силу после рестарта этого инстанса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2013, 17:57 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Mark BarinsteinВ инстансе DB2 зарегистрирован инстанс DB2S 2-жды как локальный ... Т.е. вы используете инстанс DB2 в режиме DB2 Connect. Да. Это мы сделали лишь для того, чтобы базы второго инстанса были видны через Центр управления, чтобы было удобно их админить. А иначе в ЦУ мы не видели базы второго инстанса. Скажите, нам нужно удалить регистрацию баз второго инстанса? Mark BarinsteinУ инстанса DB2S вы установили имя порта, но изменения не вступили в силу, поэтому порт и не слушается: Изменения вступят в силу после рестарта этого инстанса. Я уже делал: Код: plsql 1. 2. 3. и сервер целиком перегружал. Но приложения никак не хотят коннектиться к базам второго инстанса через порт 50001 - SQLSTATE=08001. Похоже, что настройка порта для второго инстанса не помогла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2013, 11:07 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Semen PopovЭто мы сделали лишь для того, чтобы базы второго инстанса были видны через Центр управления, чтобы было удобно их админить. А иначе в ЦУ мы не видели базы второго инстанса. Скажите, нам нужно удалить регистрацию баз второго инстанса?Если вы настроите отдельный порт, и вы не используете, например, TOOLSDB инстанса DB2 для запуска задач на базах инстанса DB2S, то да, можно удалить. Из одного ЦУ вы не сможете тогда базы обоих инстансов одновременно видеть, но "переключаться" в нужный инстанс вы можете так: Код: plaintext 1. 2. Код: plsql 1. 2. 3. и сервер целиком перегружал. Но приложения никак не хотят коннектиться к базам второго инстанса через порт 50001 - SQLSTATE=08001. Похоже, что настройка порта для второго инстанса не помогла.Проверьте ещё раз. Что выдают 2 последние команды? Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2013, 11:51 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, спасибо. Вот что выдают команды ( db2 get dbm cfg show detail | find "(SVCE" и db2set DB2COMM ): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. В файл C:\WINDOWS\system32\drivers\etc\services строчка db2c_DB2S 50001/tcp добавлена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2013, 12:39 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Кстати, сервер 64-разрядный. Может информацию о службе надо еще в какой-нибудь файл добавить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2013, 12:40 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Semen Popov, Проверьте для второго инстанса в переменных, точно ли указана настройка протокола (задать ее примерно так db2set -i db2s DB2COMM=TCPIP). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2013, 13:33 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Semen PopovMark Barinstein, спасибо. Вот что выдают команды ( db2 get dbm cfg show detail | find "(SVCE" и db2set DB2COMM ): Код: plaintext 1. 2. Сообщение Код: plaintext Код: plaintext Вам надо сделать: Код: plaintext 1. 2. 3. 4. После этого проверьте, что порт слушается: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2013, 13:38 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Большое спасибо всем. Проблема решена ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.09.2013, 18:03 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
А вот еще вопрос. В профиле второго инстанса присутствует еще одна переменная, которая задана значением "DB2": Код: plaintext Это правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 10:52 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Semen PopovА вот еще вопрос. В профиле второго инстанса присутствует еще одна переменная, которая задана значением "DB2": Код: plaintext Это правильно?[g] (global) - это уровень всех инстансов этой копии. DB2INSTDEF - инстанс по-умолчанию для этой копии. Если в сессии не установлена системная переменная DB2INSTANCE, то она неявно устанавливается в значение переменной реестра DB2INSTDEF. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 11:15 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.09.2013, 11:25 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Снова поднимаю вопрос. Теперь ситуация другая, но мало отличается от предыдущей. Имеем: Windows Server 2008 R2 DataCenter, DB2 WSE 9.7.6. То есть отличие в ОС и версии DB2 по сравнению с предыдущей ситуацией. Создал второй экземпляр DB2S и выполнил все настройки, о которых говорилось выше. Создал базу на втором экземпляре. attach to DB2S выполняется быстро. Но теперь долго выполняется соединение к базе на втором экземпляре - около 12-15 сек. В ситуации, описанной выше на сервере с ОС Win 2003 и DB2 9.7.7 соединение к локальной базе второго экземпляра выполняется мгновенно. Не могу понять, в чем дело? Помогите разобраться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2015, 17:52 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Semen PopovСоздал второй экземпляр DB2S и выполнил все настройки, о которых говорилось выше. Создал базу на втором экземпляре. attach to DB2S выполняется быстро. Но теперь долго выполняется соединение к базе на втором экземпляре - около 12-15 сек. В ситуации, описанной выше на сервере с ОС Win 2003 и DB2 9.7.7 соединение к локальной базе второго экземпляра выполняется мгновенно. Не могу понять, в чем дело? Помогите разобраться. Втеме возможную причину уже упоминали. По-умолчанию при старте инстанса все БД остаются неактивными (не отъедают память и процессорные ресурсы). По факту попытки подключения к БД происходит её активация - выделение буферов памяти, поднятие процессов, проведние crash recovery (если деактивация БД не была произведена корректно, например, при выключении питания), rebuild индексов (если параметр инстанса/БД INDEXREC выставлен в RESTART), помеченных как невалидные. Если не была отдельно выполнена команда активации БД, база деактивируется после закрытия последнего соединения . Т.е. если Вы пока играетесь с базой в одиночку (из одного соединения), это вполне закономерная картина. Выполните: Код: plaintext Если не, хорошо бы посмотреть, что попадает в db2diag.log за время попытки коннекта (для начала - с текущим уровнем логирования, который скорее всего по-дефолту выставлен в): Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2015, 22:20 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
CawaSPbВтеме возможную причину уже упоминали. По-умолчанию при старте инстанса все БД остаются неактивными (не отъедают память и процессорные ресурсы). По факту попытки подключения к БД происходит её активация - выделение буферов памяти, поднятие процессов, проведние crash recovery (если деактивация БД не была произведена корректно, например, при выключении питания), rebuild индексов (если параметр инстанса/БД INDEXREC выставлен в RESTART), помеченных как невалидные. Если не была отдельно выполнена команда активации БД, база деактивируется после закрытия последнего соединения . Т.е. если Вы пока играетесь с базой в одиночку (из одного соединения), это вполне закономерная картина. Выполните: Код: plaintext Если не, хорошо бы посмотреть, что попадает в db2diag.log за время попытки коннекта (для начала - с текущим уровнем логирования, который скорее всего по-дефолту выставлен в): Код: plaintext 1. 2. Спасибо. Именно в этом и дело. Сделал db2 activate db и подключение выполнилось мгновенно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 10:30 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
А можно ли настроить второй экземпляр так, чтобы активация баз выполнялась автоматически. Сейчас получается, что если хоть раз не выполнить db2 activate db , то после отключения соединений первое соединение с базой всегда будет выполняться долго. Но стоит один раз выполнить db2 activate db , то тут уж хоть все соединения отключи, первое всегда будет быстрое. У нас несколько раз на дню может перезагружаться сервер. Мне что, надо придумывать костыль для того, чтобы автоматически активировать базу после каждой перезагрузки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 12:03 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Semen Popov, Повесить активацию БД на крон (nncron для Win). Или написать виндовый сервис, активирующий БД, и поставить его а) в автостарт б) в зависимость от соответствующего инстанса DB2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 14:45 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
CawaSPb, я так и предполагал. Но почему же активация баз на первом инстансе выполняется без всяких костылей? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 14:49 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
PS Обычно проблема активации не стоит, т.к. в "промышленных" средах и аптаймы большие, и приложений, постоянно с БД что-то делающих, много, и практически всегда висит пул соединений, т.к. connect без pooling'а - всё равно достаточно дорогая операция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 14:51 |
|
||
|
Медленный доступ ко второму экземпляру DB2
|
|||
|---|---|---|---|
|
#18+
Соединения какие-нибудь постоянно есть. Глянуть: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.01.2015, 14:53 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38397434&tid=1600910]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 11ms |
| total: | 156ms |

| 0 / 0 |
