powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / onmode -A 1 и удаление сессии, блокирующих таблицу
6 сообщений из 6, страница 1 из 1
onmode -A 1 и удаление сессии, блокирующих таблицу
    #39355876
Сергей Б
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла ситуация, что заблокировались таблицы и при обращении к ним с запросами, возвращается ошибка SQL Error (-246)
(Все действия производятся на тестовой среде)


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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
[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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
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
...
Рейтинг: 0 / 0
onmode -A 1 и удаление сессии, блокирующих таблицу
    #39355918
Ikir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сергей Б,

onstat -g ses 72 и onstat -g ses 76 смотрели? какой status ?
Что-то с индексами связано?
...
Рейтинг: 0 / 0
onmode -A 1 и удаление сессии, блокирующих таблицу
    #39355986
Сергей Б
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сессии смотрел. Каждая из них пытается вставить в одну и туже таблицу данные.

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

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
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
...
Рейтинг: 0 / 0
onmode -A 1 и удаление сессии, блокирующих таблицу
    #39359265
Сергей БМожно удалить сессии не прибегая к перегрузке БД?



Подозреваю что там длинные транзакции и соотвествующий ролбэк.
После перезагрузки у вас сервер не поднимется пока все транзакции не откатятся..
...
Рейтинг: 0 / 0
onmode -A 1 и удаление сессии, блокирующих таблицу
    #39361041
Сергей Б
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо за отклик.
Никакой длинной транзакции нет. В выборке не более 5000 записей.
Что как бы идет откат, это видно. Сессии висят уже более недели, нагрузки на сервер ни какой нет.
Сессии только от информикс.
Я так понимаю, что кроме onmode -kuy, нет никаких решений?
...
Рейтинг: 0 / 0
onmode -A 1 и удаление сессии, блокирующих таблицу
    #39364935
cpr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
cpr
Гость
Сергей Б,

выгружайте данные вручную.
После подъема сервера скорее всего ничего не изменится
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / onmode -A 1 и удаление сессии, блокирующих таблицу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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