powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
11 сообщений из 11, страница 1 из 1
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39325928
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В 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.
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39325937
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PS свободного места на системе 35 %
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39325945
db2top
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_SMESSAGE : ADM1823E The active log is full and is held by application handle
"296..". Terminate this application by COMMIT, ROLLBACK or FORCE
APPLICATION.


Как бы намекает, что съели весь активный лог и предлагает решение.
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39325968
db2log
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S,

добавить secondary logs
update db cfg for .. using LOGSECOND NNN
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39326065
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S,

Вы можете не избавиться от такой ситуации даже с очень большим кол-вом о размером журналов. Приложение может начать транзакцию, сделать какие-нибудь изменения и "забыть" завершить транзакцию. Каким бы большим ни был общий размер журнала, тот лог файл, в котором транзакция началась, так и останется активным. И в конце концов журнал переполнится другими транзакциями.

Защититься от этого можно установкой параметра num_log_span - макс. кол-во активных логов, через которые может простираться транзакция.
Пример для 75% журнала:
Код: sql
1.
2.
3.
select 'update db cfg using num_log_span '||rtrim(char(sum(int(value)) * 75/100))
from sysibmadm.dbcfg
where name in ('logprimary', 'logsecond')
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39326998
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2log, давненько не приходилось лопатить тему кол-ва логов. На системе, про которую речь и тех и других поровну, я то обычно вторичных ставлю больше процентов на 10-15
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39327002
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, сейчас трата стоит на нуле т.е. Num_log_span=0 посмотрим как будет в понедельник после применения новых параметров
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39327016
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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'
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39327068
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
db2 "select 'update db cfg using num_log_span '||rtrim(char(sum(int(value)) * 75/100)) from sysibmadm.dbcfg where name in ('logprimary', 'logsecond')"
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39328195
Anna_and_Anna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, спасибо так получилось применить команду :) теперь посмотрю результат
...
Рейтинг: 0 / 0
Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
    #39328525
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anna_and_AnnaMark Barinstein, спасибо так получилось применить команду :) теперь посмотрю результатя надеюсь, вы не только сам select выполни, но и команду, текст которой запрос вернул?
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Повторяющаяся ошибка в db2diage ADM1823E и DIA8309C
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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