技术文章 - CS1354

在 Windchill PDMLink 9.1 中从 PRO/工程师进行上载期间执行 Sql 查询的性能不佳

已修改: 25-Apr-2013   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

Windchill PDMLink 9.1 F000-M040

说明

  • 在 Windchill 中从 PRO/工程师进行上载期间执行 Sql 查询的性能不佳
  • 相关 SQL
选择 ' wt.properties. EPMReferenceLink ',A1. asStoredChildName
...
从 EPMDocument A0、EPMDocumentMaster A0B、EPMReferenceLink A1、BaselineMember A2
其中(A0 (idA3masterReference = A0B. idA2A2)

(
(
(
IdA3A5 IN (
选择/* + 基数(wtot 400) */*
自 TABLE (cast (? as TABLE_OF_NUMBER)) wtot
其中(ROWNUM > 0)
和(column_value 不为空)
)
)
和(A1. idA3B5 = A0 idA3masterReference)
)
)

(A2. idA3A5 =?)
和(A0. idA2A2 = A2 idA3B5)
)
):计数 = 1
  • 在 Windchill 配置文件中观察到相关的堆栈追踪
实施 SimpleTaskDispatcher $ ServiceThread,run (SimpleTaskDispatcher java:532)(.com)
实施 SimpleTaskDispatcher $ ServiceThread. processRequest (SimpleTaskDispatcher. java:998)(.com)
infoengine RPCHandler 后处理(RPCHandler java:1212)
infoengine RPCHandler 后处理(RPCHandler java:1377)
infoengine SAK ManagementWebject 调用(ManagementWebject:81)
infoengine webject DispatchTasks invoke (DispatchTasks java:618)
infoengine SAK executeTask (Task .java:1944)
infoengine SAK 调用(Task .java:1730)
infoengine SAK executeTaskRemotely (Task .java:2059)
infoengine procunit adapter. send (Adapter. java:390)
wt.properties WTAdapterImpl processRequest (WTAdapterImpl java:477)
wt.properties WTAdapterImpl processTask (WTAdapterImpl java:688)
infoengine SAK 调用(Task .java:1783)
infoengine compiledTasks. 选择. ptc $ 2ddc.. execute $ windchill。 invoke (execute $ uwgm .java:65)([* java])
infoengine SAK ExternalWebject 调用(ExternalWebject .java:119)
infoengine SAK Webject 调用(Webject:491)
infoengine procunit webject WebjectProcessor. processTask (WebjectProcessor .java:210)
infoengine procunit webject WebjectProcessor invokeWebject (WebjectProcessor:573)
java lang. 方法调用。 invoke (方法 .java:597)
太阳. DelegatingMethodAccessorImpl 调用(DelegatingMethodAccessorImpl:25)
太阳. GeneratedMethodAccessor651 调用(未知源)
windchill uwgm 实施. Service_aux 执行(Service_aux .java:68)(.com)
windchill uwgm 实施 uwgm. Service_i (Service_i. java:171)(.com)
windchill uwgm 实施. ProEServiceHandler (DoExecute (:86)(.com)
windchill uwgm proesrv ProeService 执行(ProeService .java:75)。
windchill uwgm (proesrv. executeTransaction (ProeService):97。
windchill uwgm proesrv. executeTransaction (UwgmTransactionExecuterImpl:49)(UwgmTransactionExecuterImpl)
windchill uwgm proesrv UwgmTransactionExecuterImpl 执行(UwgmTransactionExecuterImpl .java:86)。
windchill uwgm proesrv. scanRequests (StandardRequestDispatcher (733)。)
windchill uwgm proesrv. dispatchRequest (StandardRequestDispatcher (849)。)
windchill uwgm proesrv. EpmUploadRequest. executeRequest (EpmUploadRequest:111)。
windchill uwgm proesrv 上载 UwgmUploadHelper。上载(UwgmUploadHelper .java:115)
windchill uwgm proesrv,UwgmUploadHelper. uploadND (UwgmUploadHelper. .java:140)
windchill uwgm proesrv. 执行 UwgmAction (UwgmAction .java:77)。
windchill uwgm proesrv UploadNDAction executeAction (UploadNDAction (:121)。
wt.properties 上载 EPMUploadManagerFwd (EPMUploadManagerFwd .java:84)
wt.properties 上载 EPMStandardUploadManager 上载(EPMStandardUploadManager .java:320)
wt.properties 上传。 EPMStandardUploadManager staticUpload (EPMStandardUploadManager:415)
wt.properties 上传。 EPMUpload 执行(EPMUpload .java:560)
wt.properties 上载。 queryAndCacheDocumentsWithDependents (缓存 java:709)
wt.properties 上载。 loadDependencies (缓存 .java:865)
wt.properties 查询 executeList (查询 .java:70)
wt.properties 查询执行查询(查询 .java:65)
wt.properties. 查询 AbstractQuery 执行(AbstractQuery .java:229)
wt.properties. 实施. POMProcessor 执行(POMProcessor:328)。
wt.properties 实施 POMProcessor executeInteranal (POMProcessor. java:274)。
wt.properties. 实施. ConfigSpecEvaluator 执行(ConfigSpecEvaluator:56)。
wt.properties. 实施. ConfigSpecEvaluator 执行(ConfigSpecEvaluator:69)。
wt.properties. 实施 ConfigSpecEvaluator processConfigSpec (ConfigSpecEvaluator. java:109)
wt.properties. 实施. ConfigSpecEvaluator processMultiLineConfigSpec1 (ConfigSpecEvaluator .java:155)
wt.properties 实施 ConfigSpecEvaluator processConfigSpecLine (ConfigSpecEvaluator. java:269)。
wt.properties. WTConfigSpecHandler 进程(WTConfigSpecHandler .java:45)
wt.properties. 实施. POMProcessor 执行(POMProcessor:1703)。
wt.properties. 实施. POMProcessor 执行(POMProcessor:1717)。
wt.properties StandardPersistenceManager 查询(StandardPersistenceManager .java:3524)
wt.properties StandardPersistenceManager 查询(StandardPersistenceManager .java:4346)
wt.properties StandardPersistenceManager _query (StandardPersistenceManager:4448)
wt.properties pom PersistentObjectManager 查询(PersistentObjectManager java:1146)
wt.properties pds SQLDatabasePds 查询(SQLDatabasePds:808)
wt.properties (BasicResultCursor)下一个(BasicResultCursor .java:530)
这是文章 1354 的 PDF 版本,可能已过期。最新版本 CS1354