Ошибка: ORA-02289 - последовательность не существует в Agile PLM 9.3.5

Не уверен, что это правильное место, чтобы задать этот вопрос. У меня возникают проблемы при выполнении каких-либо действий в Agile PLM 9.3.5. Я обновил PLM с 9.3.3 до 9.3.5. Также проверено в таблице последовательностей, все последовательности доступны. Тем не менее, при создании любого объекта или при обновлении любого профиля пользователя появляется указанная выше ошибка.

Спасибо!

1 ответ

Вы можете попробовать это, чтобы решить проблему, если она все еще не решена:

После обновления до Agile 9.3.5 вам нужно запустить скрипт оболочки 'reorder_query.bat' в каталоге [AUT_HOME]/AUT/bin. Этот инструмент очищает временные записи и пропуски для сжатия таблицы запросов для повторного использования идентификаторов последовательности. Эта информация содержится в Руководстве по обновлению базы данных Agile.

Если это не сработает, обратитесь к Doc ID 1606365.1 в MOS KB.

Иначе, если у вас нет доступа, я копирую нижеприведенный отрывок о плане действий.

  1. Остановите сервер приложений и сбросьте сервер базы данных, чтобы убедиться, что все транзакции в полете зафиксированы. Пока база данных не работает, сделайте холодное резервное копирование. Во время этого процесса оставьте сервер приложений отключенным, чтобы пользователи не могли подключиться.

  2. Загрузите прилагаемый скрипт GAP_HUNTER_GC_v1.0.sql на компьютер, на котором установлен клиент базы данных Oracle и который может подключиться к вашей схеме Agile через SQL*Plus, и запустите его. Например, вывод на экран будет выглядеть примерно так:

    SQL> @GAP_HUNTER_GC_v1.0.sql
    
    You are logging on DB User - AGILE
    Your agile database data version is 9.3.095.0
    Your agile database schema version is 9.3.095
    
    Please enter the gap threshold, default 5000:
    Please enter the number of top largest gaps, default 10:
    >>>>>>>> Start to collect gap ....
    >>>>>>>> Prepare for scanning tables....
    >>>>>>>> Start to collect tables and Generate the mapping tables ....
    >>>>>>>> Step 1: Collect Reused ids....Begin time:20131208 11:39:17
    table is not existing:Regulation_addorreplace_action
    table is not existing:Regulation_addorreplace_task
    table is not existing:INSTANCES
    table is not existing:REFERENCE_OBJECT
    >>>>>>>> Step 2: Generate gap .... Begin time:20131208 11:39:17
    >>>>>>>> Step 3: Finish the Gap Hunter Process ....
    >>>>>>>> Report: There are 0 id(s) have been collected in the GAP
      Sequence Indexer Number,                 Gap Size,          Starting Number,            Ending Number
                     67018473,                131226320,               1352956646,               1484182965
                     50955717,                 94058060,               1031324895,               1125382954
                     89993219,                 87600000,               1812982965,               1900582964
                     78036370,                 87424300,               1573458652,               1660882951
                     29531387,                 77700000,                601882965,                679582964
                     86572585,                 68412680,               1744470274,               1812882953
                     59910085,                 67800000,               1210682962,               1278482961
                     25834330,                 59801320,                527781692,                587583011
                     83797585,                 55500000,               1688882958,               1744382957
                     12104050,                 47011460,                252171585,                299183044
    >>>>>>>> End .........
    
  3. Вывод шага 2 помещается в файлы журнала в файловой системе. Файлы журналов находятся в том же каталоге, откуда был запущен SQL * Plus. Найдите следующие файлы:

    gap_hunter_version.log
    gap_hunter.log
    gap_hunter_report.log
    
  4. Откройте файл gap_hunter_report.log и просмотрите первый набор чисел в списке. Например:

    Sequence Indexer Number,                 Gap Size,          Starting Number,            Ending Number
                   67018473,                131226320,               1352956646,               1484182965
    

    Это указывает на самый большой набор доступных чисел с размером пробела 131226320, начиная с 1352956646 и заканчивая 1484182965.

  5. Удалите и заново создайте последовательность AGILEOBJECTIDSEQUENCE, используя числа в шаге 4:

    drop sequence AGILEOBJECTIDSEQUENCE;
    create sequence AGILEOBJECTIDSEQUENCE minvalue 1 maxvalue [Ending Number] increment by 20 cache 20 noorder nocycle start with [Starting Number];
    

    Например:

    SQL> drop sequence AGILEOBJECTIDSEQUENCE;
    
    Sequence dropped.
    
    SQL> create sequence AGILEOBJECTIDSEQUENCE minvalue 1 maxvalue 1484182965 increment by 20 cache 20 noorder nocycle start with 1352956646;
    
    Sequence created.
    
Другие вопросы по тегам