powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Сломался планировщик задач
13 сообщений из 13, страница 1 из 1
Сломался планировщик задач
    #36651590
demidovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем доброго времени суток!

В DB2 9.1.8 в один прекрасный день сломался планировщик задач. Возможно, это произошло при переходе с 9.1.6 на 9.1.8. Так или иначе, ровно эта же версия DB2 9.1.8 благополучно работает на соседней машине. Сейчас как ни крути в db2diag.log упорно лезет надпись вроде
Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
 2010 - 05 - 26 - 21 . 10 . 15 . 280000 + 240  I9896356609H386    LEVEL: Error
PID     :  2320                  TID :  6540 
FUNCTION: DB2 Tools, DB2 administration server, MDUtility::connectMD, probe: 10 
DATA # 1  : Sint32,  4  bytes
- 300 
DATA # 2  : Sint32,  4  bytes
 0 
DATA # 3  : Sint32,  4  bytes
 0 
DATA # 4  : String,  7  bytes
TOOLSDB
DATA # 5  : String,  8  bytes
SYSTOOLS
DATA # 6  : String,  4  bytes
NULL

 2010 - 05 - 26 - 21 . 10 . 15 . 280000 + 240  I9896356997H535    LEVEL: Error
PID     :  2320                  TID :  6540 
FUNCTION: DB2 Tools, DB2 administration server, MDUtility::connectMD, probe: 50 
DATA # 1  : String,  13  bytes
MD RC = - 300 

DATA # 2  : String,  12  bytes
SQLCODE =  0 

DATA # 3  : String,  16  bytes
SQLSTATE = - 300 

DATA # 4  : String,  17  bytes
DBName = TOOLSDB

DATA # 5  : String,  18  bytes
Schema = SYSTOOLS

DATA # 6  : String,  10  bytes
UserID = 

DATA # 7  : String,  11  bytes
Count =  25 

DATA # 8  : String,  11  bytes
Limit =  25 


 2010 - 05 - 26 - 21 . 10 . 15 . 280000 + 240  I9896357534H265    LEVEL: Error
PID     :  2320                  TID :  6540 
FUNCTION: DB2 Tools, DB2 administration server, SchedulerThread_run, probe: 5 
DATA # 1  : String,  50  bytes
Cannot complete scheduler thread's initialization!

Дополнительный симптом: при запуске центра задач и выборе кривого инстанса выскакивает ошибка
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
Произошла непредвиденная ошибка.  Выполните трассировку 
инструментов DB2 и обратитесь к персоналу 
поддержки.

java.lang.NullPointerException
	at 
com.ibm.db2.common.icm.api.ICMException.<init>(Unknown 
Source)
	at 
com.ibm.db2.das.metadata.MDUtility.newCatalog(Unknown 
Source)
	at 
com.ibm.db2.das.metadata.MDUtility.connectMD(Unknown 
Source)
	at 
com.ibm.db2.common.objmodels.dbobjs.CommonSystemImpl.getMetaDataConnection(Unknown Source)
	at com.ibm.db2.tools.taskcenter.DB2System.getMetaDataConnection(Unknown Source)
	at com.ibm.db2.tools.taskcenter.TaskCenter.getTaskList(Unknown Source)
	at com.ibm.db2.tools.taskcenter.TaskCenter.getTaskList(Unknown Source)
	at com.ibm.db2.tools.taskcenter.TaskCenter.populateTaskVector(Unknown Source)
	at com.ibm.db2.tools.taskcenter.TaskCenter.run(Unknown Source)
	at java.lang.Thread.run(Thread.java: 797 )

Что означает надпись "Выполните трассировку инструментов DB2"?

После долгих мучений и чтения документации были предприняты следующие шаги (в разных комбинациях) для реанимации планировщика:
1) Пересоздан DAS (db2admin drop, db2admin create ...)
2) Пересоздан каталог инструментов (как под стандартным именем TOOLSDB.SYSTOOLS, так пробовал и под альтернативным в другой БД). Что странно, на живом инстансе таблиц в этом каталоге больше - в неработающем упорно отсутствуют таблицы SYSTOOLS.MD* (например, SYSTOOLS.MDTASKEXECTY00). Пробовал создавать их руками по образу и подобию живого каталога инструментов - симптомы не ушли.
3) Сделан ребайнд db2schema.bnd к TOOLSDB (см. рецепт устранения на сайте IBM )
4) db2 reset dbm cfg, reset db cfg, reset admin cfg с последующими шагами по восстановлению работоспособности самого инстанса. Сравнение параметров конфигурации кривого и живого инстансов на разных машинах никаких серьезных отличий не выявило.

Кто подскажет, какие еще можно танцы с бубном сплясать, чтобы планировщик заработал?
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36653971
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
demidovich,
А на кривом как с 9.1.6 на 9.1.8 переходили, сносили db2 или update делали?
Вручную какая-нибудь задача из обслуживания БД идёт? (реорганизация, сбор статистики, бэкап)
Мб дело в пользователе, под которым DB2 работает, посмотрите от чьего имени работатют службы DB2 в операционке, в каких группах прописан админ db2.
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36654011
demidovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S,

1) на 9.1.8 переходил обновлением.
2) бэкап, а также команды RUNSTATS и REORG успешно запускаются из командной строки, а также из UI.
3) делал db2admin SETID, db2admin SETSCHEDID для установки привязки к локальному пользователю db2admin, который входит в группы Administrators и DB2ADMNS (последняя группа была создана при первой установке DB2).

На всякий случай уточню: у меня DB2 работает под Windows 2003 Server Enterprise Edition SP1.
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36654062
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
demidovich,
Проверь точно ли версия db2 9.1.8 т.е db2level это раз и второе посмотри что с сервером администирования DAS, у меня когда то была проблема с ним мне пришлось его пересоздавать...
Что показывает команда db2admin start
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36654066
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
demidovich,
сама служба (DAS) в оси работает?
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36654069
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S,
и ещё вспомнила как на одном из серверов недавно сносили одно ПО, работавшее по связке DB2+WSAS, и ставили другое, но тоже работавшее с DB2, там служба запускалась и через несколько минут стопорилась, вылечили банальной перезагрузкой
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36654071
demidovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S,

db2level выдает следующее:
DB21085I Instance "DB2" uses "32" bits and DB2 code release "SQL09018" with
level identifier "02090107".
Informational tokens are "DB2 v9.1.800.1023", "s090823", "WR21437", and Fix
Pack "8".
Product is installed at "e:\DB2" with DB2 Copy Name "DB2COPY1".

Служба администратора DB2 с ее дефолтовым именем DB2DAS00 запущена (я ее пересоздавал и перезапускал неоднократно).
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36654077
demidovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
demidovich,

на этом сервере еще 2 инстанса WAS раскручено - один обычный и один в кластерном исполнении с деплоймент менеджером. машину перезагружал неоднократно.
там еще второй инстанс DB2 той же версии ставился рядом в процессе экспериментов. только что его удалил, но ситуация не изменилась. есть страшная мысль снести инстанс и поставить его с 0. но я не знаю как лучше поступить с действующими БД - как их проще всего подцепить в новом инстансе?
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36654090
demidovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anka_S,

Меня серьезно смущает факт, что при создании каталога инструментов не создаются таблицы SYSTOOLS.MD* (например, SYSTOOLS.MDTASKEXECTY00), хотя они есть в здоровом инстансе.

Похоже, это чисто таблицы планировщика, а он ну ни в какую "Cannot complete scheduler thread's initialization!"
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36654781
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

db2 create tools catalog toolscat create new database toolsdb
DB20000I The CREATE TOOLS CATALOG command completed successfully.

db2 connect to toolsdb

Database Connection Information

Database server = DB2/NT 9.1.8
SQL authorization ID = DB2ADMIN
Local database alias = TOOLSDB

db2 +o -r c:\MDTASKEXECTY00.txt "describe table toolscat.MDTASKEXECTY00"

type c:\MDTASKEXECTY00.txt
Код: 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.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
Column                         Type      Type
name                           schema    name               Length   Scale Nulls
------------------------------ --------- ------------------ -------- ----- ------
OBJECT_ID                      SYSIBM    BIGINT                    8     0 No    
ACL_ID                         SYSIBM    BIGINT                    8     0 No    
NAME                           SYSIBM    VARCHAR                 200     0 No    
ICM$OWNER                      SYSIBM    VARCHAR                  30     0 No    
ICM$CREATED_BY                 SYSIBM    VARCHAR                  30     0 No    
ICM$CREATED_TIME               SYSIBM    TIMESTAMP                10     0 No    
ICM$LAST_UPD_BY                SYSIBM    VARCHAR                  30     0 No    
ICM$LAST_UPD_TIME              SYSIBM    TIMESTAMP                10     0 No    
ICM$APPLICATION                SYSIBM    BIGINT                    8     0 No    
ICM$APP_READERS                SYSIBM    BIGINT                    8     0 No    
ICM$APP_UPDATERS               SYSIBM    BIGINT                    8     0 No    
TASKEXECID00                   SYSIBM    BIGINT                    8     0 No    
TASKID00                       SYSIBM    BIGINT                    8     0 Yes   
SUFFIX00                       SYSIBM    INTEGER                   4     0 Yes   
DWCSTEPID00                    SYSIBM    VARCHAR                 128     0 Yes   
SNSCHEDULEID00                 SYSIBM    BIGINT                    8     0 Yes   
SCHEDULEEVENTID00              SYSIBM    BIGINT                    8     0 Yes   
NEXTSTARTDATETIME00            SYSIBM    TIMESTAMP                10     0 Yes   
STARTTIME00                    SYSIBM    TIMESTAMP                10     0 Yes   
STEPRC00                       SYSIBM    VARCHAR                1024     0 Yes   
PARTITIONNUMBER00              SYSIBM    VARCHAR                 128     0 Yes   
EXECUTIONSYSTEM00              SYSIBM    VARCHAR                1024     0 Yes   
JESJOBID00                     SYSIBM    VARCHAR                  10     0 Yes   
JESQPOSITION00                 SYSIBM    INTEGER                   4     0 Yes   
SUMMARYRC00                    SYSIBM    VARCHAR                8448     0 Yes   
STATUS00                       SYSIBM    INTEGER                   4     0 Yes   
USETASKACTIONS00               SYSIBM    CHARACTER                 1     0 Yes   
ACCEPTDEFAULTS00               SYSIBM    CHARACTER                 1     0 Yes   
PASSRUNSYSTEM00                SYSIBM    CHARACTER                 1     0 Yes   
PASSTARGETDBOBJECTS00          SYSIBM    CHARACTER                 1     0 Yes   
ISREALSTARTTIME00              SYSIBM    CHARACTER                 1     0 Yes   
NEEDRESCHEDULE00               SYSIBM    CHARACTER                 1     0 Yes   
ADDITIONALPARAMETERS00         SYSIBM    VARCHAR                4096     0 Yes   
ROWLIMIT00                     SYSIBM    INTEGER                   4     0 Yes   
ORIGINALSCHEDULEDTIME00        SYSIBM    TIMESTAMP                10     0 Yes   
USENOTIFICATION00              SYSIBM    CHARACTER                 1     0 Yes   
USERID00                       SYSIBM    VARCHAR                 128     0 Yes   
PASSWORD00                     SYSIBM    BLOB                   1024     0 Yes   
PARENTTASKEXECID00             SYSIBM    BIGINT                    8     0 Yes   
STARTEDBYRUNNOW00              SYSIBM    CHARACTER                 1     0 Yes   
TASKHISTORYID00                SYSIBM    BIGINT                    8     0 Yes   
EXECUTIONSYSTEMID00            SYSIBM    VARCHAR                 128     0 Yes   
EXECUTIONPARTITIONID00         SYSIBM    VARCHAR                 128     0 Yes   
V7JOBID00                      SYSIBM    INTEGER                   4     0 Yes   

  44 record(s) selected.

Что у вас после этих команд происходит?
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36655011
demidovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

E:\>db2 create tools catalog toolscat create new database toolsdb
DB20000I The CREATE TOOLS CATALOG command completed successfully.

E:\>db2 connect to toolsdb user db2admin using db2admin

Database Connection Information

Database server = DB2/NT 9.1.8
SQL authorization ID = DB2ADMIN
Local database alias = TOOLSDB


E:\>db2 +o -r e:\MDTASKEXECTY00.txt "describe table toolscat.MDTASKEXECTY00"

E:\>type e:\MDTASKEXECTY00.txt

Column Type Type
name schema name Length Scale Nulls

------------------------------ --------- ------------------ -------- ----- -----
-

0 record(s) selected.
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36655755
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
demidovich,

Попробуйте, конечно
db2iupdt instance_name
сначала, а потом create tools catalog, но скорее всего не поможет, и надо бы PMR открыть...
...
Рейтинг: 0 / 0
Сломался планировщик задач
    #36656284
demidovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Все-таки переустановил инстанс в ту же папку, очистив после деинсталляции ее содержимое. Проблема благополучно ушла. Причины так и остались невыясненными. Каталог инструментов теперь отлично создался со всеми необходимыми таблицами.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Сломался планировщик задач
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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