Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом "-668".  [new]
Chumakov_JA
Member

Откуда:
Сообщений: 201
Помогите
таблица доступна для чтения для удаления и записи нет
реорганизация не проходит
пишет
REORG TABLE VPL.PODMO ALLOW NO ACCESS
SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом
"-668".

SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом "-668".

Объяснение:

При перестройке таблицы базы данных или ее индексов произошла ошибка.

помогите пожалуйста !!!
7 авг 17, 19:56    [20706554]     Ответить | Цитировать Сообщить модератору
 Re: SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом "-668".  [new]
Chumakov_JA
Member

Откуда:
Сообщений: 201
в дополнение

+

2017-08-07-19.50.13.591000+180 I128110971F487 LEVEL: Severe
PID : 3456 TID : 940 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : ROS
APPHDL : 0-10638 APPID: *LOCAL.DB2.170807165019
AUTHID : DB2ADMIN
EDUID : 940 EDUNAME: db2agent (ROS) 0
FUNCTION: DB2 UDB, relation data serv, sqlrreorg_table, probe:600
DATA #1 : String, 53 bytes
Table Schema : VPL
Table Name : PODMO

2017-08-07-19.51.05.914000+180 I128111460F539 LEVEL: Severe
PID : 3456 TID : 1012 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : ROS
APPHDL : 0-10626 APPID: *LOCAL.DB2.170807164923
AUTHID : DB2ADMIN
EDUID : 1012 EDUNAME: db2agent (ROS) 0
FUNCTION: DB2 UDB, relation data serv, sqlrreorg_table, probe:550
MESSAGE : Reorg: DMS return rc =
DATA #1 : Hexdump, 4 bytes
0x000000163F06B9E0 : 2E00 0480 ....

2017-08-07-19.51.05.914000+180 I128112001F487 LEVEL: Severe
PID : 3456 TID : 1012 PROC : db2syscs.exe
INSTANCE: DB2 NODE : 000 DB : ROS
APPHDL : 0-10626 APPID: *LOCAL.DB2.170807164923
AUTHID : DB2ADMIN
EDUID : 1012 EDUNAME: db2agent (ROS) 0
FUNCTION: DB2 UDB, relation data serv, sqlrreorg_table, probe:600
DATA #1 : String, 53 bytes
Table Schema : VPL
Table Name : PODMO

7 авг 17, 20:08    [20706575]     Ответить | Цитировать Сообщить модератору
 Re: SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом "-668".  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4614
Chumakov_JA,

Какой reason code выдается при попытке обновить таблицу?
Что выдают запросы:
SELECT AVAILABLE, REORG_PENDING, INPLACE_REORG_STATUS, LOAD_STATUS, READ_ACCESS_ONLY, NO_LOAD_RESTART, NUM_REORG_REC_ALTERS 
FROM TABLE(ADMIN_GET_TAB_INFO('VPL', 'PODMO'));

SELECT TYPE, STATUS, CONST_CHECKED, REFRESH, ACCESS_MODE 
FROM SYSCAT.TABLES 
WHERE TABSCHEMA='VPL' AND TABNAME='PODMO';
7 авг 17, 22:29    [20706775]     Ответить | Цитировать Сообщить модератору
 Re: SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом "-668".  [new]
Chumakov_JA
Member

Откуда:
Сообщений: 201
Mark Barinstein,

Rhino runtime detected object 2017-07-18 of class java.sql.Date where it expected String, Number, Boolean or Scriptable instance. Please check your code for missing Context.javaToJS() call.
[07.08.17 18:29:15:492 MSD] 0000018e SystemErr R ............ DB2 SQL Error: SQLCODE=-727, SQLSTATE=56098, SQLERRMC=3;-204;42704;VPL.PODMOAAVTkfs, DRIVER=3.63.75 {prepstmnt 1158956308 DELETE FROM VPL.PODMO t0 WHERE (t0.id = ?)........ [code=-727, state=56098]SQLCA OUTPUT[Errp=SQLNQ1FC, Errd=-2145779603, 0, 0, 0, -10, 0]
DB2 SQL Error: SQLCODE=-727, SQLSTATE=56098, SQLERRMC=3;-204;42704;VPL.PODMOAAVTkfs, DRIVER=3.63.75


Немного пред истории
переносил данную таблицу
call admin_move_table('VPL','PODMO','TS_VPL','TS_VPL','TS_VPL','','','','','','move');

но ошибок не было.

1 запрос
AVAILABLE REORG_PENDING INPLACE_REORG_STATUS LOAD_STATUS READ_ACCESS_ONLY NO_LOAD_RESTART NUM_REORG_REC_ALTERS
Y N N N 0

2 запрос
TYPE STATUS CONST_CHECKED REFRESH ACCESS_MODE
T N YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY F

К сообщению приложен файл (ADS9182747463238295654.xlsx - 8Kb) cкачать
8 авг 17, 07:05    [20707010]     Ответить | Цитировать Сообщить модератору
 Re: SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом "-668".  [new]
Chumakov_JA
Member

Откуда:
Сообщений: 201
Chumakov_JA,

А теперь вся пред история
2 дня назад переносили таблицу в другое табличное пространство
Указанной выше командой
Но при переносе произошёл откат транзакций, так как было сделано не монопольно.
"Ну раз не прошло значит и не прошло подумал"
а теперь вижу что таблица в каком-то промежуточном состоянии зависла
Вот и все.
8 авг 17, 07:36    [20707033]     Ответить | Цитировать Сообщить модератору
 Re: SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом "-668".  [new]
Chumakov_JA
Member

Откуда:
Сообщений: 201
Chumakov_JA,
ну в общем докопался
8 авг 17, 08:57    [20707169]     Ответить | Цитировать Сообщить модератору
 Re: SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом "-668".  [new]
Chumakov_JA
Member

Откуда:
Сообщений: 201
Chumakov_JA,
никак не могу привыкнуть что здесь Ctrl+Enter
отправляет сообщения
в момент переноса таблицы были созданны тригеры

+

SET CURRENT SCHEMA = "DB2ADMIN";
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","DB2ADMIN";
CREATE TRIGGER "VPL"."PODMOAAVTkfd" AFTER DELETE ON "VPL"."PODMO" REFERENCING
OLD AS i FOR EACH ROW BEGIN ATOMIC
MERGE INTO "VPL"."PODMOAAVTkfs" AS s
USING TABLE(VALUES(i."ID",i."KAT_DMO"))t("ID","KAT_DMO")
ON (s."ID"=t."ID") AND (s."KAT_DMO"=t."KAT_DMO")
WHEN NOT MATCHED THEN INSERT("ID","KAT_DMO")VALUES(t."ID",t."KAT_DMO");--
END;

SET CURRENT SCHEMA = "DB2ADMIN";
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","DB2ADMIN";
CREATE TRIGGER "VPL"."PODMOAAVTkfi" AFTER INSERT ON "VPL"."PODMO" REFERENCING
NEW AS i FOR EACH ROW BEGIN ATOMIC
MERGE INTO "VPL"."PODMOAAVTkfs" AS s
USING TABLE(VALUES(i."ID",i."KAT_DMO"))t("ID","KAT_DMO")
ON (s."ID"=t."ID") AND (s."KAT_DMO"=t."KAT_DMO")
WHEN NOT MATCHED THEN INSERT("ID","KAT_DMO")VALUES(t."ID",t."KAT_DMO");--
END;

SET CURRENT SCHEMA = "DB2ADMIN";
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","DB2ADMIN";
CREATE TRIGGER "VPL"."PODMOAAVTkfu" AFTER UPDATE OF "ID","KAT_DMO" ON "VPL"."PODMO"
REFERENCING OLD AS i FOR EACH ROW BEGIN ATOMIC
MERGE INTO "VPL"."PODMOAAVTkfs" AS s
USING TABLE(VALUES(i."ID",i."KAT_DMO"))t("ID","KAT_DMO")
ON (s."ID"=t."ID") AND (s."KAT_DMO"=t."KAT_DMO")
WHEN NOT MATCHED THEN INSERT("ID","KAT_DMO")VALUES(t."ID",t."KAT_DMO");--
END;

SET CURRENT SCHEMA = "DB2ADMIN";
SET CURRENT PATH = "SYSIBM","SYSFUN","SYSPROC","SYSIBMADM","DB2ADMIN";
CREATE TRIGGER "VPL"."PODMOAAVTkfv" AFTER UPDATE ON "VPL"."PODMO" REFERENCING
NEW AS i FOR EACH ROW BEGIN ATOMIC
MERGE INTO "VPL"."PODMOAAVTkfs" AS s
USING TABLE(VALUES(i."ID",i."KAT_DMO"))t("ID","KAT_DMO")
ON (s."ID"=t."ID") AND (s."KAT_DMO"=t."KAT_DMO")
WHEN NOT MATCHED THEN INSERT("ID","KAT_DMO")VALUES(t."ID",t."KAT_DMO");--
END;
8 авг 17, 09:00    [20707178]     Ответить | Цитировать Сообщить модератору
 Re: SQL2216N При перестройке таблицы или ее индексов произошла ошибка SQL с кодом "-668".  [new]
Chumakov_JA
Member

Откуда:
Сообщений: 201
Chumakov_JA,

В заключении темы
Удаление триггеров не помогло
в итоге средствами Центра управления создал копию таблицы
далее оригинальную таблицу отбросил а копию переименовал в старую.
Все тема закрыта
9 авг 17, 19:28    [20711839]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить