Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Приветствую! Такая проблема: есть сервер с DB2 9.7 где около 30 баз которые активно используются и периодически, когда очень много соединений, начинают отваливаться коннекты. Несколько баз перенесли на другой сервер. Временно помогло. Но проблема опять появилась. Ресурсы есть, но как об этом сказать DB2? В конфигурации DB2 ведь параметры взаимосвязаны. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2016, 09:43 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Забыл сказать, что NUMDB 60, что почти в 2 раза больше количества баз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2016, 09:45 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Андрей Васильевич, А коннекты, когда отваливаются, сообщают какой-то код ошибки, сообщение о ней? Или просто молча отваливаются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2016, 10:07 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, В программе я постараюсь отловить сообщение об ошибке, хотя по тому что долго ждет, то скорее всего выдаст превышения превышения времени ожидания. А вот центр управления выдает то что на скрине. И это по всем базам. Перед этим видно, что число подключенных программ постепенно растет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2016, 10:54 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Вот такая ошибка в логах обнаружилась(за пол дня 55 раз с разными базами): 2016-04-26-15.11.10.139000+180 I7041341501F638 LEVEL: Error PID : 1476 TID : 5932 PROC : db2syscs.exe INSTANCE: DB2 NODE : 000 DB : JJ APPHDL : 0-16872 APPID: *LOCAL.DB2.160426041645 AUTHID : DB2ADMIN EDUID : 5932 EDUNAME: db2stmm (JJ) FUNCTION: DB2 UDB, Self tuning memory manager, stmmUpdateDBConfig, probe:275 MESSAGE : ZRC=0x82AE00A7=-2102525785=STMM_CONFIG_UPDATE_FAILED "An attempted configuration update failed" DATA #1 : String, 79 bytes Error updating parameter Database_memory, updateValue = 143000, sqlcode = -5047 Такое пояснение выдала DB2: ? sql5047 SQL5047C Недостаточно памяти для выполнения данной функции. Объяснение: Нет достаточной памяти для выполнения данной функции. Функцию невозможно завершить. Действия пользователя: Остановите прикладную программу. Возможные действия: * Завершите другие процессы. * Уменьшите значения тех параметров конфигурации, которые определяют выделение памяти. * Увеличьте оперативную и виртуальную память в системе. Память оперативная используется где-то на 50%. Какие параметры можно поднять чтоб дать немного больше памяти? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2016, 11:50 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Андрей Васильевич, Дайте вывод команд c сервера из db2cwadmin: Код: plaintext 1. 2. 3. Для каждой из баз с такой ошибкой проверьте, включен ли self tuning памяти и значение database_memory: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2016, 12:17 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Я только базы переименовал, дабы отдел защиты не ... Operating System DB7ation: OSName: WIN32_NT NodeName: VS04100008021 Version: 6.1 Release: Service Pack 1 Machine: AMD64 Family 6, model 37, stepping 1 CPU DB7ation: TotalCPU OnlineCPU ConfigCPU Speed(MHz) HMTDegree Cores/Socket 8 8 8 2261 1 4 Physical Memory and Swap (Megabytes): TotalMem FreeMem AvailMem TotalSwap FreeSwap 8192 4514 4514 8190 6029 Virtual Memory (Megabytes): Total Reserved Available Free 16382 n/a n/a 10543 ---------------------------------------------------------------------------- Database Partition 0 -- Active -- Up 0 days 03:04:25 Database Partition Memory Controller Statistics Controller Automatic: Y Memory Limit: 6977820 KB Current usage: 6977408 KB HWM usage: 6977408 KB Cached memory: 1136704 KB Individual Memory Consumers: Name Mem Used (KB) HWM Used (KB) Cached (KB) ======================================================== APPL-DB1 52160 160000 50944 APPL-DB2 1344 160000 0 APPL-DB3 1280 160000 0 APPL-DB4 1984 160000 0 APPL-DB5 1280 160000 0 APPL-DB6 3328 160000 960 APPL-DB7 3008 160000 960 APPL-DB8 2944 160000 1024 APPL-DB9 2496 160000 1024 APPL-DB10 4160 160000 1792 APPL-DB11 6144 160000 3072 APPL-DB12 3136 160000 1024 APPL-DB13 2816 160000 1024 DBMS-DB2 48576 53760 0 FMP_RESOURCES 22528 22528 0 PRIVATE 161984 187008 5120 DB-DB13 450368 538496 960 DB-DB12 416896 416896 83392 DB-DB11 2069056 2069056 413824 DB-DB10 126656 126656 25344 DB-DB9 91328 108864 0 DB-DB8 301312 301312 60352 DB-DB7 450304 539840 0 DB-DB6 573056 573056 114816 LCL-p4288 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p1616 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 DB-DB5 548736 548736 91136 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 DB-DB4 325056 325056 65024 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 LCL-p4692 128 128 0 DB-DB3 109248 109248 17920 LCL-p4936 128 128 0 DB-DB2 1078912 1078912 179328 DB-DB1 107840 107840 17664 ------------------------------------------------------------------------- Информация о подключении экземпляра Сервер экземпляра = DB2/NT64 9.7.0 ID авторизации = DB2ADMIN Алиас локального экземпляра = DB2 ------------------------------------------------------------------------- Размер совм.памяти экземпляра(4Кбайт) (INSTANCE_MEMORY) = AUTOMATIC(1744455) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2016, 14:45 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, как можно интерпретировать результаты? там не все базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2016, 14:58 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Андрей Васильевичкак можно интерпретировать результаты? там не все базы db2 использует ~6.65 GB памяти. Вся она используется разными потребителями памяти внутри DB2. Разные потребители памяти: Локальные приложения, работающие по IPC: LCL-* Приватная память: PRIVATE Для каждой активной базы MYDB вы видите в полях: DB-MYDB: database_memory APPL-MYDB: application memory Когда STMM решает, что надо какой-то базе отдать еще памяти, но той, которой оно оперирует, недостаточно для этого, то вы видите такие сообщения в db2diag.log. Если в такой момент новая база активируется, то могут выдаваться ошибки активации - свободной памяти нет, и "быстро" отнять ее не у кого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2016, 18:11 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, Спасибо большое за ответы! Теперь буду думать как добавить памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2016, 09:03 |
|
||
|
Слишком много подключений к базам
|
|||
|---|---|---|---|
|
#18+
Андрей Васильевич, может есть смысл заменить множество баз множеством схем внутри небольшого числа баз? при необходимости можно объекты каждой схемы размещать в своем табл. пространстве. на меньшем количестве можно более оптимально управлять ресурсами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2016, 09:40 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=39225734&tid=1600613]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
61ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 275ms |
| total: | 434ms |

| 0 / 0 |
