Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Informix Новый топик    Ответить
 onmode -A 1 и удаление сессии, блокирующих таблицу  [new]
Сергей Б
Member

Откуда: Москва
Сообщений: 151
Возникла ситуация, что заблокировались таблицы и при обращении к ним с запросами, возвращается ошибка SQL Error (-246)
(Все действия производятся на тестовой среде)


"отстрел" сессий onmode -z <id session> не помогает. Сессии как висели, так и висят.
onmode -A 0 тоже не помогает.
Можно удалить сессии не прибегая к перегрузке БД?

[informix@gebo-07t informix]$ onstat -k | grep -v 100002

IBM Informix Dynamic Server Version 11.70.FC8W1 -- On-Line -- Up 2 days 23:06:25 -- 6204740 Kbytes

Locks
address wtlist owner lklist type tblsnum rowid key#/bsiz
4892b2a8 0 1432b66a8 4892b220 IX 120016d 0 0
4892b330 0 1432b66a8 4892b2a8 HDR+X 120016d 2d5b001 0 U
4892b3b8 0 1432b66a8 4892b330 HDR+X 1200171 2d5b001 K- 1 D
4892b440 0 1432b66a8 4892b3b8 HDR+X 1200171 2d5b001 K- 1 I
4892b550 0 1432b66a8 4892b4c8 IX 120024d 0 0
4892b5d8 0 1432b66a8 4892b550 HDR+X 120024d 9db01 0 I
4892b660 0 1432b66a8 4892b5d8 HDR+X 120016d 2d5b002 0 U
4892b6e8 0 1432b66a8 4892b660 HDR+X 1200171 2d5b002 K- 1 D
4892b770 0 1432b66a8 4892b6e8 HDR+X 1200171 2d5b002 K- 1 I
4892b7f8 0 1432b66a8 4892b770 HDR+X 120024d 9db02 0 I
4892b880 0 1432b66a8 4892b7f8 HDR+X 120016d 2d5b003 0 U
4892b908 0 1432b66a8 4892b880 HDR+X 1200171 2d5b003 K- 1 D
4892b990 0 1432b66a8 4892b908 HDR+X 1200171 2d5b003 K- 1 I
4ca04b20 0 1432b8848 4ca04a98 HDR+IX 120016d 0 0
4ca04ba8 0 1432b8848 4ca04b20 HDR+X 120016d 51502 0 U
4ca04c30 0 1432b8848 4ca04ba8 HDR+X 1200171 51502 K- 1 D
4ca04cb8 0 1432b8848 4ca04c30 HDR+X 1200171 51502 K- 1 I
4ca04dc8 0 1432b8848 4ca04d40 HDR+IX 120024d 0 0
4ca04e50 0 1432b8848 4ca04dc8 HDR+X 120024d 9da02 0 I
4ca04ed8 0 1432b8848 4ca04e50 HDR+X 120016d e9005 0 U
4ca04f60 0 1432b8848 4ca04ed8 HDR+X 1200171 e9005 K- 1 D
4ca04fe8 0 1432b8848 4ca04f60 HDR+X 1200171 e9005 K- 1 I
33 active, 2000000 total, 262144 hash buckets, 0 lock table overflows


onmode -z 76
onmode -z 72
onmode -z 76

onstat -u

IBM Informix Dynamic Server Version 11.70.FC8W1 -- On-Line -- Up 2 days 23:29:34 -- 6204740 Kbytes

Userthreads
address flags sessid user tty wait tout locks nreads nwrites
1432ae028 ---P--D 1 informix - 0 0 0 490 49012
1432ae890 ---P--F 0 informix - 0 0 0 0 34469
1432af0f8 ---P--F 0 informix - 0 0 0 0 1840
1432af960 ---P--F 0 informix - 0 0 0 0 577
1432b01c8 ---P--F 0 informix - 0 0 0 0 1870
1432b0a30 ---P--- 41 informix - 0 0 0 0 0
1432b1298 ---P--B 42 informix - 0 0 0 11937 0
1432b1b00 Y--P--D 43 informix - 145835f98 0 0 85946 0
1432b2368 Y--P--D 62 informix - 4706b410 0 0 0 0
1432b2bd0 ---P--D 47 informix - 0 0 0 0 0
1432b3438 ---P--- 59 informix - 0 0 1 609910 3667
1432b3ca0 ---P--D 48 informix - 0 0 0 2 0
1432b4508 ---P--D 49 informix - 0 0 0 0 0
1432b55d8 ---P--- 60 informix - 0 0 1 203147 3599
1432b5e40 ---P--- 57 informix - 0 0 2 317 2104
1432b66a8 --BP--- 76 informix - 0 0 15 1 0
1432b6f10 Y--P--- 89 informix - 145cb7898 0 1 93 0
1432b7778 Y--P--- 78 informix - 1466fd530 0 1 6 0
1432b7fe0 Y--P--- 90 informix - 147456340 0 1 0 0
1432b8848 --BP--- 72 informix - 0 0 11 488 0
20 active, 128 total, 55 maximum concurrent
28 ноя 16, 12:35    [19942375]     Ответить | Цитировать Сообщить модератору
 Re: onmode -A 1 и удаление сессии, блокирующих таблицу  [new]
Ikir
Member

Откуда:
Сообщений: 257
Сергей Б,

onstat -g ses 72 и onstat -g ses 76 смотрели? какой status ?
Что-то с индексами связано?
28 ноя 16, 13:26    [19942600]     Ответить | Цитировать Сообщить модератору
 Re: onmode -A 1 и удаление сессии, блокирующих таблицу  [new]
Сергей Б
Member

Откуда: Москва
Сообщений: 151
Сессии смотрел. Каждая из них пытается вставить в одну и туже таблицу данные.

Вот отчет по блокировкам.

intent exclusive	agt_rwrd_set	72	informix	0		0	0
exclusive lock agt_rwrd_set 72 informix 0 954373 0
exclusive lock agt_rwrd_set 76 informix 0 47558657 0
exclusive lock agt_rwrd_set 76 informix 0 47558659 0
exclusive lock agt_rwrd_set 72 informix 0 333058 0
intent exclusive agt_rwrd_set 76 informix 0 0 0
exclusive lock agt_rwrd_set 76 informix 0 47558658 0
exclusive lock agt_rwrd_set_hist 72 informix 0 645634 0
exclusive lock agt_rwrd_set_hist 76 informix 0 645889 0
intent exclusive agt_rwrd_set_hist 72 informix 0 0 0
intent exclusive agt_rwrd_set_hist 76 informix 0 0 0
exclusive lock agt_rwrd_set_hist 76 informix 0 645890 0
exclusive lock agt_rwrd_set_ix_end_dt 72 informix 0 333058 1
exclusive lock agt_rwrd_set_ix_end_dt 72 informix 0 954373 1
exclusive lock agt_rwrd_set_ix_end_dt 76 informix 0 47558657 1
exclusive lock agt_rwrd_set_ix_end_dt 76 informix 0 47558658 1
exclusive lock agt_rwrd_set_ix_end_dt 76 informix 0 47558659 1
exclusive lock agt_rwrd_set_ix_end_dt 72 informix 0 333058 1
exclusive lock agt_rwrd_set_ix_end_dt 72 informix 0 954373 1
exclusive lock agt_rwrd_set_ix_end_dt 76 informix 0 47558657 1
exclusive lock agt_rwrd_set_ix_end_dt 76 informix 0 47558658 1
exclusive lock agt_rwrd_set_ix_end_dt 76 informix 0 47558659 1
28 ноя 16, 14:41    [19943016]     Ответить | Цитировать Сообщить модератору
 Re: onmode -A 1 и удаление сессии, блокирующих таблицу  [new]
давно это было
Guest
Сергей Б
Можно удалить сессии не прибегая к перегрузке БД?



Подозреваю что там длинные транзакции и соотвествующий ролбэк.
После перезагрузки у вас сервер не поднимется пока все транзакции не откатятся..
2 дек 16, 12:57    [19959343]     Ответить | Цитировать Сообщить модератору
 Re: onmode -A 1 и удаление сессии, блокирующих таблицу  [new]
Сергей Б
Member

Откуда: Москва
Сообщений: 151
Спасибо за отклик.
Никакой длинной транзакции нет. В выборке не более 5000 записей.
Что как бы идет откат, это видно. Сессии висят уже более недели, нагрузки на сервер ни какой нет.
Сессии только от информикс.
Я так понимаю, что кроме onmode -kuy, нет никаких решений?
6 дек 16, 10:30    [19971057]     Ответить | Цитировать Сообщить модератору
 Re: onmode -A 1 и удаление сессии, блокирующих таблицу  [new]
cpr
Member

Откуда: Rostov-on-Don
Сообщений: 717
Сергей Б,

выгружайте данные вручную.
После подъема сервера скорее всего ничего не изменится
12 дек 16, 14:58    [19993696]     Ответить | Цитировать Сообщить модератору
Все форумы / Informix Ответить