powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL1344N
7 сообщений из 7, страница 1 из 1
SQL1344N
    #39775142
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня нет шансов с этим справиться? Хотел Express-C обновить.

SYSPROC.ADMIN_REVALIDATE_DB_OBJECTS
плюс
SELECT SUBSTR(OBJECTNAME,1,20) OBJECTNAME,
SUBSTR(ROUTINENAME, 1,20) ROUTINENAME, OBJECTTYPE FROM
SYSCAT.INVALIDOBJECTS
даёт пусто,

а db2cleancat "IBM высылает по запросу, нужно открыть PMR" или вроде.
...
Рейтинг: 0 / 0
SQL1344N
    #39775260
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл забавный скрипт по ссылке - https://www-01.ibm.com/support/docview.wss?uid=swg22006136
Там написано, что db2cleancat не всегда работает и предлагается провериться этим скриптом.

Я получил два непустых результата по запросам:

Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
   with xsr as (select xsrobjectid, xsrobjectschema, xsrobjectname 
        from sysibm.sysxsrobjects where decomposition != 'N') 
        select dschema, dname, dtype, bschema, bname from sysibm.sysdependencies t1 
        where not exists (select xsrobjectschema, xsrobjectname from xsr t2 
        where t1.bschema = t2.xsrobjectschema and t1.bname = t2.xsrobjectname) 
        and btype = 'Z'  ;

   with packages as (select creator, name, unique_id from sysibm.sysplan) 
        select bcreator, bname, btype, dcreator, dname, dunique_id from 
        sysibm.sysplandep where not exists (select creator, name from packages 
        where creator = dcreator and   name = dname and   unique_id = dunique_id)  ;
...
Рейтинг: 0 / 0
SQL1344N
    #39775262
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стало ещё неприятнее. На первый даёт три строки, которые ссылаются по имени на мой XSROBJECT. (Xmlschema).
Дропать эту схему, пересоздавать - никакого влияния. И что, даже db2cleancat, которого негде взять, может их не взять?

Второй запрос cссылается на три объекта в схеме SYSIBMADM - DBMS_JOB, DBMS_JOB_INIT_ATS, DBMS_JOB_SYS_INIT. Тоже не подарок.
...
Рейтинг: 0 / 0
SQL1344N
    #39775263
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
SQL1344N
    #39775266
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно, судя по https://www.ibm.com/developerworks/community/blogs/IMSupport/entry/75_ways_to_demystify_db2_32_techtip_understanding_orphan_rows_in_db2_system_catalogs?lang=en и т.п., без пароля они всё равно бесполезны.
...
Рейтинг: 0 / 0
SQL1344N
    #39775363
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Виктор,

Добрый день.

Либо перезагрузить базу, либо можете написать мне в почту.
...
Рейтинг: 0 / 0
SQL1344N
    #39775392
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо большое.
XSR я (наверное) победил (просто был невнимателен),
теперь удивляюсь SYSIBMADM.DBMS_JOB, SYSIBMADM.DBMS_JOB_INIT_ATS, SYSIBMADM.DBMS_JOB_SYS_INIT.

Такие имена видно на
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
with
  packages as (
    select creator, name, unique_id
    from sysibm.sysplan
  ) 
select *
-- bcreator, bname, btype, dcreator, dname, dunique_id
from sysibm.sysplandep
where
  not exists (
    select creator, name
    from packages 
    where creator = dcreator
      and name = dname
      and unique_id = dunique_id
)


но если посмотреть на
Код: plsql
1.
2.
3.
4.
5.
select * --creator, name, unique_id
from sysibm.sysplan
where -- name like 'DBMS_JOB%'
  creator like 'SYSIBMADM%'
order by name


то там только машинногенерённые имена наподобие SYSIBMADM.P1002133995.

Ввиду такой странности я не удивлюсь, если миграция уже пройдёт без db2cleancat ... но не могу проверить до 16:00 по МСК.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL1344N
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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