Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / deadlock при drop / 2 сообщений из 2, страница 1 из 1
22.11.2013, 17:43
    #38474744
m&m
m&m
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
deadlock при drop
DB2 v9.7.0.5 ese

простой скрипт на простой тестовой базе вызывает сообщение о deadlock
(даже без drop на тип, только на таблицу).
скрипт:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
create table mynames(id integer, name varchar(10))
@
create type tnames as char(10) array[5]
@
--
begin
  declare names tnames;
  declare i,cnt integer default 1;
  set names=array['AAAAA','BBBBB','CCCCC','DDDDD','EEEEE'];
  set cnt=cardinality(names);
  while i < (cnt+1) do
    insert into mynames values(i,names[i]);
    set i=i+1;
  end while;
  commit;
end
@
--
select * from mynames
@
drop table mynames
@
drop type tnames
@



после исполнение (db2 -td@ -f test2/sql2.sql -v) в диаг.логе:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
2013-11-22-07.14.16.657188-360 I2622830A584       LEVEL: Error
PID     : 6750240              TID  : 15380       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : TMPDB
APPHDL  : 0-461                APPID: *LOCAL.DB2.131122131410
AUTHID  : DB2INST1
EDUID   : 15380                EDUNAME: db2taskp (TMPDB) 0
FUNCTION: DB2 UDB, catalog services, sqlrlCatalogScan::fetch, probe:40
RETCODE : ZRC=0x80100002=-2146435070=SQLP_LDED "Dead lock detected"
          DIA8002C A deadlock has occurred, rolling back transaction.
DATA #1 : Hex integer, 4 bytes
0x00000001

2013-11-22-07.14.16.740874-360 I2623415A547       LEVEL: Error
PID     : 6750240              TID  : 15380       PROC : db2sysc 0
INSTANCE: db2inst1             NODE : 000         DB   : TMPDB
APPHDL  : 0-461                APPID: *LOCAL.DB2.131122131410
AUTHID  : DB2INST1
EDUID   : 15380                EDUNAME: db2taskp (TMPDB) 0
FUNCTION: DB2 UDB, catalog services, sqlrlCatalogScan::deleteRows, probe:50
RETCODE : ZRC=0x80100002=-2146435070=SQLP_LDED "Dead lock detected"
          DIA8002C A deadlock has occurred, rolling back transaction.



Единственный коннект к базе, DB2DETAILDEADLOCK удален, других мониторов нет.
AUTO_MAINT OFF.


в Fix List for DB2 Version 9.7 for Linux, UNIX and Windows подобной проблемы не нашел.

p.s. не продакшн, импакта нет.
...
Рейтинг: 0 / 0
22.11.2013, 18:32
    #38474805
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
deadlock при drop
m&m,

Так создайте этот монитор с историей и посмотрите.
Скорее всего, с каким-то служебным приложением ваше соединение сцепляется...
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / deadlock при drop / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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