powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL CODE :-000000911
5 сообщений из 5, страница 1 из 1
SQL CODE :-000000911
    #34497820
marianna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот следующая ситуация: DB2 7 для z/OS.
есть у меня partitioned table, скрипт прилагается.


Короче беда в том, что когда в партции '001' batch бежит, в '002' OLTP падает....... куда смотреть... буду рада какомы-то направлению




CREATE TABLESPACE IXSDBFIN IN OVSPND4
NUMPARTS 2 (
PART 1
USING STOGROUP OVSPND4T
,PART 2
USING STOGROUP OVSPND4T
)
LOCKPART YES
CLOSE NO
LOCKSIZE PAGE;

GRANT USE OF TABLESPACE OVSPND4.IXSDBFIN TO PUBLIC;
CREATE TABLE IXQDBFIN
( ENTITY CHAR(3) NOT NULL,
DEAL_NO CHAR(14) NOT NULL,
SPECIAL_DEAL_NO CHAR(14) NOT NULL WITH DEFAULT,
FIN_NO CHAR(3) NOT NULL,
CREATE_STEP_ID CHAR(6) NOT NULL,
FIN_TYPE CHAR(4) NOT NULL,
CURR CHAR(3) NOT NULL,
CORRECT_FOR_DATE DECIMAL(8) NOT NULL,
SUSPEND_NO_DAY DECIMAL(3) NOT NULL WITH DEFAULT,
PRIMARY KEY(ENTITY,DEAL_NO,FIN_NO ) ,
FOREIGN KEY FINKEY (ENTITY,DEAL_NO)
REFERENCES IXQDBDEL ON DELETE CASCADE)
IN OVSPND4.IXSDBFIN;

GRANT ALL ON TABLE IXQDBFIN TO PUBLIC;

CREATE UNIQUE INDEX IXI01FIN ON IXQDBFIN
(ENTITY ASC,DEAL_NO ASC,FIN_NO ASC) CLOSE NO
CLUSTER (
PART 1 VALUES('001')
USING STOGROUP OVSPND4I
,PART 2 VALUES('002')
USING STOGROUP OVSPND4I
) ;
...
Рейтинг: 0 / 0
SQL CODE :-000000911
    #34498775
TORT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
-911 это же переполнение блокировок
...
Рейтинг: 0 / 0
SQL CODE :-000000911
    #34498956
mitek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробовать в CREATE TABLESPACE поставить LOCKSIZE ROW
что за батч ? программа или jcl ?
если программа, то с каким уровнем изоляции побинден пакет ?
если jcl, то что он делает ?
...
Рейтинг: 0 / 0
SQL CODE :-000000911
    #34499173
911 - блокировка или таймаут.
В системном журнале z/OS нужно смотреть кто и с кем заблокировался, а так же название и тип ресурса. А дальше разбираться.
1. Найти сообщение DSNT376I в системном журнале z/OS на этот момент.
По нему выяснить кто что заблокировал.
2. Попробовать воспроизвести ситуацию и выполнить мониторинг блокировок на этот TABLESPACE.
3. Изменить режим изоляции/алгоритм/время работы блокирующих процессов, дабы избежать блокировок (или сократить их).

Если задание должно работать только с одним разделом, но блокируется весь TABLESPACE, значит с точки зрения СУБД DB2 там есть операторы, которые обращаются к другим разделам.
...
Рейтинг: 0 / 0
SQL CODE :-000000911
    #34503284
marianna
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
всем спасибо за предыдущие ответы.

тема примерно такая:
партиции у меня две, lOCKSIZE ROW LOCKPART YES.

batch делает следующее:

Lock table "table_name" part 1 in exclusive mode;

сеичас job был переписан,т.к раньше если не мог локировать партицию, то блокировал
всю таблицу (т.е вместо переменных как-то номер партиции переписали все hard-coded).

batch Cobol bind ALLOCATE(USE) RELEASE(COMMIT);

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


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