Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Наблюдаются периодически проблеммы с коннектом программ к базе. Перезагружаю сервер, паработаю некоторое время, и снова повторяются эти ошибки. В службах выскакивает по-порядку много однотипных сообщений. Warning: 2015-01-16-07.00.31.150000 Instance:DB2 Node:000 PID:2004(db2syscs.exe) TID:2308 Appid:none base sys utilities sqeAgentServices::RequestAgent Probe:2897 ADM7519W DB2 не смогла выделить агент. Код SQLCODE - "-1225". Error: 2015-01-16-07.00.31.166000 Instance:DB2 Node:000 PID:2004(db2syscs.exe) TID:2312 Appid:none common communication sqlcctcpconnmgr_child Probe:125 ADM7009E Обнаружена ошибка в поддержке протокола "TCPIP". Возможная причина: превышено максимальное число агентов. Сервер: Windows Server 2003 R2 RAM: 3Gb Physical Address Extension DB2: DB2 v10.1.400.766 for LUW Прикрепил файлы в архив DB2_analysis_of_logs.rar: db2diag.log.txt dbmcfg.txt //get dbm cfg dbcfg.txt //get db cfg snapshot_dbm.out //db2 get snapshot for database manager на момент возникновения ошибки. Add_info.txt ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2015, 10:53 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
curious_man, Похоже, никто не хочет связываться с вашим rar-файлом. Может стоит выложить относящиеся к делу фрагменты в открытом виде? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 03:10 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
curious_man, BTW А своп, случаем, не заканчивается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 14:27 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
mustaccio, Не бойтесь, вирусов нет.Проверено антивирусом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 18:30 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
CawaSPb, Может быть.Только как проверить? Я собрал кучу метрик, в том числе скрин TaskManager-а.Прикрепил в архив error.rar. Также идет сравнение как было до появления ошибки(за 5 мин до появления) и в момент появления этой ошибки: SQL1225N Требование не удовлетворено, поскольку достигнут предел памяти процесса операционной системы, потока или подкачки. SQLSTATE=57049 Event Viewer -> Application: ADM7519W DB2 не смогла выделить агент. Код SQLCODE - "-1225". ... ADM7009E Обнаружена ошибка в поддержке протокола "TCPIP". Возможная причина: превышено максимальное число агентов. Не понятно переполнение чего идет даже: - db2syscs.exe //предел памяти процесса операционной системы 2Gb для (2003 32bit) ? Так он его не достиг еще(из картинки в файле видно) или другого процесса? - потока.Как это вообще померять. - подкачки.Ща почитаю как проверить. Непонятно из-за чего(какого параметра) идет переполнение.Или параметры DBM,DB тут непричем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 18:50 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
curious_man, Здравствуйте. Попробуйте сделать как здесь указано, хоть и к вашей версии ен относится: IC73734: DB2SYSCS.EXE PROCESS VIRTUAL MEMORY EXHAUSTION ON 32-BIT WINDOWS DUE TO FRAGMENTATION Кроме того, 600 агентов для 32-bit - это многовато. Может, вам концентратор соединений попробовать использовать, если вам действительно надо столько соединений одновременно держать? Это когда MAX_CONNECTIONS > MAX_COORDAGENTS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.01.2015, 21:15 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, Пока добавили места файлу подкачки. Initial size:2Gb MaxSize:4Gg (Было 1.5/3 и места на диске С к тому же заканчивалось. Почистили диск) + увеличили RAM до 4Gb(было 3). Понаблюдаю, сколько поработает до очередной такой ошибки(если произойдет). О результате сообщу. Про команды почитаю, и возьму на вооружение.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 11:23 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
curious_man, Увеличил и размер памяти, и свопа. Сейчас наблюдаю за работой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 11:25 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
curious_man, На всякий случай уточню - Вы же используете ключ /3GB в boot.ini? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 12:12 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
const64, Нет, пока нет. Пока упиралось скорее всего в файл подкачки. Если ошибка повториться, то тогда поставлю ключ 3G. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2015, 12:58 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2015, 07:59 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
const64, Все равно все таже ошибка первоначальная валиться. Попробую сделать, как советует Mark Barinstein, когда MAX_CONNECTIONS > MAX_COORDAGENTS. Понаблюдаю. О результатах отпишусь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.01.2015, 15:26 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein , Не устанавливается концентротор.. Дает ошибку: SQL0270N Функция не поддерживается (код причины = "55"). SQLSTATE=42997 Т.е установиться только тогда, когда dbm: "federated no" будет. А для этого сервера жизненно важно наличие этой возможности. Просто увеличил пока значение MAX_COORDAGENTS и соответственно MAX_CONNECTIONS: db2 UPDATE DBM CFG USING MAX_COORDAGENTS 1000 AUTOMATIC IMMEDIATE; //было 200. Наблюдаю. db2 UPDATE DBM CFG USING MAX_CONNECTIONS -1 AUTOMATIC IMMEDIATE; И вот что интересно, получается, что большое число агентов существует, т.к. много коннектов висит. Это по-причине того, что программисты не делают: stmt.close(); conn.close(); //? Может тогда в DBM/DB есть такой механизм как RLIMIT? Например те коннекты, которые > 2дней обрубать? Или как-то автоматизировать процесс: db2 LIST APPLICATIONS FOR DB TEX30 SHOW DETAIL; //Только неизвестно как выловить критерий давности коннекта. db2 FORCE APPLICATION(18423,18425,...); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2015, 10:22 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
curious_man, Как вариант 1. делать выборку из SYSIBMADM.SNAPAPPL, там есть поля APPL_CON_TIME & INBOUND_COMM_ADDRESS; 2 или попробовать этоавторDB2TCP_CLIENT_KEEPALIVE_TIMEOUT Operating system: AIX, Linux, Windows (client only) Default=0 Values: 0 - 32 767 seconds Start of change The DB2TCP_CLIENT_KEEPALIVE_TIMEOUT registry variable specifies the maximum time in seconds before an unresponsive TCP/IP client connection or attachment is detected as no longer alive. When this variable is not set, the default setting of 0 seconds is used. When the KeepAliveTimeout keyword is set to 0, the keepalive setting that is set in the operating system takes effect. If set, this variable takes precedence over any keepAliveTimeout setting as specified in the db2dsdriver.cfg file. End of change Changes to this variable take effect immediately for all future TCP/IP connections and attachments to the server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2015, 11:26 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2015, 11:38 |
|
||
|
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, use-se Спасибо за советы. Попробую оба ваших варианта. Пока протестил системную команду db2gov. Рубит коннекты как положено. Гибко-настраиваемые параметры. Политику уже продумал, как буду ловить коннекты и рубить их. Ща пока тренируюсь c таким db2gov.cfg: Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. Жаль что db2gov объявлена как deprecated начиная с v9.5. Надеюсь именно так решить мою проблемму. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2015, 16:03 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38860508&tid=1600897]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 15ms |
| total: | 159ms |

| 0 / 0 |
