Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
SQL CODE :-000000911
|
|||
|---|---|---|---|
|
#18+
вот следующая ситуация: 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 ) ; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.04.2007, 20:11 |
|
||
|
SQL CODE :-000000911
|
|||
|---|---|---|---|
|
#18+
-911 это же переполнение блокировок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2007, 08:44 |
|
||
|
SQL CODE :-000000911
|
|||
|---|---|---|---|
|
#18+
попробовать в CREATE TABLESPACE поставить LOCKSIZE ROW что за батч ? программа или jcl ? если программа, то с каким уровнем изоляции побинден пакет ? если jcl, то что он делает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2007, 10:23 |
|
||
|
SQL CODE :-000000911
|
|||
|---|---|---|---|
|
#18+
911 - блокировка или таймаут. В системном журнале z/OS нужно смотреть кто и с кем заблокировался, а так же название и тип ресурса. А дальше разбираться. 1. Найти сообщение DSNT376I в системном журнале z/OS на этот момент. По нему выяснить кто что заблокировал. 2. Попробовать воспроизвести ситуацию и выполнить мониторинг блокировок на этот TABLESPACE. 3. Изменить режим изоляции/алгоритм/время работы блокирующих процессов, дабы избежать блокировок (или сократить их). Если задание должно работать только с одним разделом, но блокируется весь TABLESPACE, значит с точки зрения СУБД DB2 там есть операторы, которые обращаются к другим разделам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.05.2007, 11:47 |
|
||
|
SQL CODE :-000000911
|
|||
|---|---|---|---|
|
#18+
всем спасибо за предыдущие ответы. тема примерно такая: партиции у меня две, lOCKSIZE ROW LOCKPART YES. batch делает следующее: Lock table "table_name" part 1 in exclusive mode; сеичас job был переписан,т.к раньше если не мог локировать партицию, то блокировал всю таблицу (т.е вместо переменных как-то номер партиции переписали все hard-coded). batch Cobol bind ALLOCATE(USE) RELEASE(COMMIT); на самом деле мне трудно предположить, что делать дальше если ето не поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.05.2007, 18:37 |
|
||
|
|

start [/forum/topic.php?fid=43&tid=1604623]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 224ms |
| total: | 375ms |

| 0 / 0 |
