|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
В db2diag'е мозолит глаза повторяющийся кусок сообщений, хотелось бы от него избавиться, те найти причину и исправить если это вообще возможно 2016-10-13-04.09.14.470983+300 E789365734E450 LEVEL: Info PID : 23428 TID : 140534119130880PROC : db2sysc INSTANCE: db2inst NODE : 000 EDUID : 21 EDUNAME: db2logmgr (nameDB) FUNCTION: DB2 UDB, data protection services, sqlpgArchiveLogFile, probe:3180 DATA #1 : <preformatted> Completed archive for log file S0011718.LOG to TSM chain 0 from /home/db2inst/nameDB/db2inst/NODE0000/SQL00001/SQLOGDIR/. 2016-10-13-04.09.24.685942+300 E789366185E582 LEVEL: Error PID : 23428 TID : 140479794505472PROC : db2sysc INSTANCE: db2inst NODE : 000 DB : nameDB APPHDL : 0-296 APPID: 0A420233.E44D.161012190000 AUTHID : DB2INST EDUID : 90 EDUNAME: db2agent (nameDB) FUNCTION: DB2 UDB, data protection services, sqlpgResSpace, probe:2860 MESSAGE : ADM1823E The active log is full and is held by application handle "296..". Terminate this application by COMMIT, ROLLBACK or FORCE APPLICATION. 2016-10-13-04.09.24.686243+300 I789366768E544 LEVEL: Error PID : 23428 TID : 140479794505472PROC : db2sysc INSTANCE: db2inst NODE : 000 DB : nameDB APPHDL : 0-296 APPID: 0A420233.E44D.161012190000 AUTHID : DB2INST EDUID : 90 EDUNAME: db2agent (nameDB) FUNCTION: DB2 UDB, data protection services, sqlpWriteLR, probe:6680 MESSAGE : ZRC=0x85100009=-2062548983=SQLP_NOSPACE "Log File has reached its saturation point" DIA8309C Log file was full. 2016-10-13-09.30.31.835612+300 E789367313E374 LEVEL: Info PID : 23428 TID : 140534119130880PROC : db2sysc INSTANCE: db2inst NODE : 000 EDUID : 21 EDUNAME: db2logmgr (nameDB) FUNCTION: DB2 UDB, data protection services, sqlpgArchiveLogFile, probe:3108 DATA #1 : <preformatted> Started archive for log file S0011719.LOG. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 09:48 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
PS свободного места на системе 35 % ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 09:56 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
Anka_SMESSAGE : ADM1823E The active log is full and is held by application handle "296..". Terminate this application by COMMIT, ROLLBACK or FORCE APPLICATION. Как бы намекает, что съели весь активный лог и предлагает решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 10:00 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
Anka_S, добавить secondary logs update db cfg for .. using LOGSECOND NNN ... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 10:15 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
Anka_S, Вы можете не избавиться от такой ситуации даже с очень большим кол-вом о размером журналов. Приложение может начать транзакцию, сделать какие-нибудь изменения и "забыть" завершить транзакцию. Каким бы большим ни был общий размер журнала, тот лог файл, в котором транзакция началась, так и останется активным. И в конце концов журнал переполнится другими транзакциями. Защититься от этого можно установкой параметра num_log_span - макс. кол-во активных логов, через которые может простираться транзакция. Пример для 75% журнала: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.10.2016, 11:32 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
db2log, давненько не приходилось лопатить тему кол-ва логов. На системе, про которую речь и тех и других поровну, я то обычно вторичных ставлю больше процентов на 10-15 ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 12:51 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
Mark Barinstein, сейчас трата стоит на нуле т.е. Num_log_span=0 посмотрим как будет в понедельник после применения новых параметров ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 12:55 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
Mark Barinstein, хотя, не хочет он "есть" db2 select 'update db cfg using num_log_span '||rtrim(char(sum(int(value)) * 75/100)) from sysibmadm.dbcfg where name in ('logprimary', 'logsecond') "ругается" -bash: syntax error near unexpected token `char' ... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 13:07 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
Anka_SMark Barinstein, хотя, не хочет он "есть" db2 select 'update db cfg using num_log_span '||rtrim(char(sum(int(value)) * 75/100)) from sysibmadm.dbcfg where name in ('logprimary', 'logsecond') "ругается" -bash: syntax error near unexpected token `char' В командной строке db2 специальные символы надо эскейпить, либо заключать всю команду в двойные кавычки. Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
14.10.2016, 14:01 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
Mark Barinstein, спасибо так получилось применить команду :) теперь посмотрю результат ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 14:11 |
|
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
|
|||
---|---|---|---|
#18+
Anna_and_AnnaMark Barinstein, спасибо так получилось применить команду :) теперь посмотрю результатя надеюсь, вы не только сам select выполни, но и команду, текст которой запрос вернул? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.10.2016, 20:21 |
|
|
start [/forum/topic.php?fid=43&fpage=12&tid=1600526]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
39ms |
get tp. blocked users: |
2ms |
others: | 326ms |
total: | 446ms |
0 / 0 |