Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
03.12.2009, 12:55
|
|||
|---|---|---|---|
|
|||
проблема с блокировкой таблицы |
|||
|
#18+
всем привет! есть проблемка. при удалении большого количества записей пробуем такой метод: 1. set autocommit off 2. lock table in share mode 3. удаление 4. commit (есть вариант и без блокировки всей таблицы, но он валится всегда примерно в одном и том же месте - похоже из-за попытки Lock escalation) так вот, запустили, провисела всю ночь, под утро случились проблемы: db2diag.log: FUNCTION: DB2 UDB, common communication, sqlcctcpconnmgr_child, probe: 125 MESSAGE : ADM7009E An error was encountered in the "TCPIP" protocolsupport. A possible cause is that the maximum number of agents has been exceeded. Любые попытки подключения завершаются как SQL0901N The SQL statement failed because of a non-severe system error. Subsequent SQL statements can be processed. (Reason "164".) SQLSTATE=58004 Да, кроме этого там еще куча процессов работает, так что удаление через LOAD не пройдет. Как побороть, может знает кто-нибудь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.12.2009, 13:42
|
|||
|---|---|---|---|
|
|||
проблема с блокировкой таблицы |
|||
|
#18+
не точно выразился... не как побороть, а почему это случилось? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2009, 05:51
|
|||
|---|---|---|---|
проблема с блокировкой таблицы |
|||
|
#18+
В db2diag.log должны быть сообщения, указывающие на истинную причину. Скорее всего, какой-нибудь из пулов памяти истощился. Как побороть - коммит делать почаще. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2009, 12:11
|
|||
|---|---|---|---|
|
|||
проблема с блокировкой таблицы |
|||
|
#18+
(IMHO) возможно нужно посмотреть : -- транзакция большоя, поэтому посмотреть хватает ли места в журнале логов (кол-во лог файлов * размер и пр.) В db2diag будет запись, о нехватке места -- посмотреть параметры softmax и io_cleaner -- перед удалением уменьшить размер буфер-пула так же желательно написать какая у вас ОС и версия БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.12.2009, 14:31
|
|||
|---|---|---|---|
|
|||
проблема с блокировкой таблицы |
|||
|
#18+
разрешилось... там удаление делалось в цикле по 1000 записей за итерацию, а вот commit - уже после цикла. похоже этот цикл (итераций около 100 000) и наплодил агентов, которые ждали коммита... всем спасибо за участие :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=43&mobile=1&tid=1602984]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
160ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 278ms |
| total: | 528ms |

| 0 / 0 |
