powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
16 сообщений из 16, страница 1 из 1
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38855888
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Наблюдаются периодически проблеммы с коннектом программ к базе.
Перезагружаю сервер, паработаю некоторое время, и снова повторяются эти ошибки.

В службах выскакивает по-порядку много однотипных сообщений.
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
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38859117
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
curious_man,

Похоже, никто не хочет связываться с вашим rar-файлом. Может стоит выложить относящиеся к делу фрагменты в открытом виде?
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38859727
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
curious_man,

BTW А своп, случаем, не заканчивается?
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38860021
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mustaccio,

Не бойтесь, вирусов нет.Проверено антивирусом.
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38860044
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CawaSPb,

Может быть.Только как проверить? Я собрал кучу метрик, в том числе скрин TaskManager-а.Прикрепил в архив error.rar.
Также идет сравнение как было до появления ошибки(за 5 мин до появления) и в момент появления этой ошибки:
SQL1225N Требование не удовлетворено, поскольку достигнут предел памяти
процесса операционной системы, потока или подкачки. SQLSTATE=57049
Event Viewer -> Application:
ADM7519W DB2 не смогла выделить агент. Код SQLCODE - "-1225".
...
ADM7009E Обнаружена ошибка в поддержке протокола "TCPIP". Возможная причина:
превышено максимальное число агентов.

Не понятно переполнение чего идет даже:
- db2syscs.exe //предел памяти процесса операционной системы 2Gb для (2003 32bit) ? Так он его не достиг еще(из картинки в файле видно) или другого процесса?
- потока.Как это вообще померять.
- подкачки.Ща почитаю как проверить.
Непонятно из-за чего(какого параметра) идет переполнение.Или параметры DBM,DB тут непричем?
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38860144
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
curious_man,

Здравствуйте.

Попробуйте сделать как здесь указано, хоть и к вашей версии ен относится:
IC73734: DB2SYSCS.EXE PROCESS VIRTUAL MEMORY EXHAUSTION ON 32-BIT WINDOWS DUE TO FRAGMENTATION
Кроме того, 600 агентов для 32-bit - это многовато.
Может, вам концентратор соединений попробовать использовать, если вам действительно надо столько соединений одновременно держать?
Это когда MAX_CONNECTIONS > MAX_COORDAGENTS.
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38860438
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

Пока добавили места файлу подкачки. Initial size:2Gb MaxSize:4Gg
(Было 1.5/3 и места на диске С к тому же заканчивалось. Почистили диск)
+ увеличили RAM до 4Gb(было 3).
Понаблюдаю, сколько поработает до очередной такой ошибки(если произойдет). О результате сообщу.
Про команды почитаю, и возьму на вооружение.)
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38860443
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
curious_man,

Увеличил и размер памяти, и свопа. Сейчас наблюдаю за работой.
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38860508
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
curious_man,

На всякий случай уточню - Вы же используете ключ /3GB в boot.ini?
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38860571
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
const64,

Нет, пока нет. Пока упиралось скорее всего в файл подкачки. Если ошибка повториться, то тогда поставлю ключ 3G.
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38861337
const64
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
curious_man,

А мне тогда помогло...
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38865592
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
const64,

Все равно все таже ошибка первоначальная валиться. Попробую сделать, как советует
Mark Barinstein, когда MAX_CONNECTIONS > MAX_COORDAGENTS. Понаблюдаю. О результатах отпишусь.
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38867464
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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,...);
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38867529
use-se
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38867547
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
curious_man,

Почитайте про The governor utility .
...
Рейтинг: 0 / 0
DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
    #38867930
curious_man
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, use-se

Спасибо за советы.
Попробую оба ваших варианта.
Пока протестил системную команду db2gov.
Рубит коннекты как положено.
Гибко-настраиваемые параметры. Политику уже продумал, как буду ловить коннекты и рубить их.
Ща пока тренируюсь c таким db2gov.cfg:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
{ The database name is TEST; do accounting every 1 minutes;
  wake up once a second. }
dbname TEST; account 1; interval 1;
desc "Allow no UOW to run for little than an hour"
setlimit uowtime 1 action force;
desc "Some people should not be limited -- database administrator
  and a few others.  As this is the last specification in the
  file, it will override what came before."
authid db2admin setlimit cpu -1 locks -1 rowssel -1 uowtime -1;


Жаль что db2gov объявлена как deprecated начиная с v9.5.
Надеюсь именно так решить мою проблемму. Всем спасибо.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2v10.1 for LUW. ADM7519W SQLCODE "-1225".Оптимизация параметров работы с базой.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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