不确定这是否是提出这个问题的正确位置。 我在Agile PLM 9.3.5中执行任何操作时都遇到了问题。我已将PLM从9.3.3升级到9.3.5。在序列表中检查,所有序列都可用。仍然,在创建任何对象或更新任何用户配置文件时收到上述错误。
谢谢!
答案 0 :(得分:0)
如果问题仍未解决,您可以尝试解决此问题:
升级到Agile 9.3.5后,您需要运行' reorder_query.bat' [AUT_HOME] / AUT / bin目录中的shell脚本。此工具清除临时记录和间隙以压缩查询表以重用序列ID。此信息位于“Agile数据库升级指南”中。
如果这不起作用,请参阅MOS KB中的文档ID 1606365.1。
否则,如果您无法访问,我会复制粘贴下面有关行动计划的摘录。
停止应用程序服务器并退回数据库服务器以确保提交所有机上事务。数据库关闭时,请进行冷备份。在此过程中请关闭应用程序服务器,以防止用户连接。
将附加的脚本GAP_HUNTER_GC_v1.0.sql下载到安装了Oracle数据库客户端的计算机上,并通过SQL * Plus连接到Agile架构并运行它。例如,屏幕上的输出看起来类似于:
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 .........
将步骤2的输出放入文件系统的日志文件中。日志文件位于启动SQL * Plus的同一目录中。查找以下文件:
gap_hunter_version.log
gap_hunter.log
gap_hunter_report.log
打开gap_hunter_report.log文件并查看列表中的第一组数字。例如:
Sequence Indexer Number, Gap Size, Starting Number, Ending Number
67018473, 131226320, 1352956646, 1484182965
这表示可用的最大数量,缺口大小为131226320,从1352956646开始,到1484182965结束。
使用步骤4中的数字删除并重新创建AGILEOBJECTIDSEQUENCE序列:
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.