技术文章 - CS329748

为什么 PublisherQueue 的大小会影响 Windchill PDMLink 中文件重命名的性能

已修改: 28-Aug-2025   


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

适用于

  • Windchill PDMLink 11.1 to 13.0

说明

  • 重命名CAD 文档/EPMDocument时性能不佳
    • 清除队列管理中的 PublisherQueue 后速度变得更快
  • PublisherQueue 和 rename 之间有什么关系
  • 创建以 Word 文件为主要内容的WTDocument需要服务器几分钟
  • 大部分时间都花在查询数据库中的ProcessingQueue上:
SELECT 'wt.queue.ProcessingQueue',A0.administrativeLockIsNull,A0.typeadministrativeLock,A0.deleteWhenEmpty,A0.classnamekeydomainRef,A0.idA3domainRef,A0.enabled,A0.exceptionRetries,A0.executionHost,A0.inheritedDomain,A0.interval,A0.lastStateSet,A0.maxEntryExecutionTimeThresho,A0.name,A0.classnamekeyA5,A0.idA3A5,A0.queueState,A0.randomAccessQueue,A0.removeFailedEntires,A0.securityLabels,A0.stopDeleteRequest,A0.stopInterruptWaitEntryComple,A0.stopWaitEntryCompletion,A0.suspendDuration,A0.suspendUntil,TO_CHAR(A0.createStampA2,'dd mm yyyy hh24:mi:ss'),A0.markForDeleteA2,TO_CHAR(A0.modifyStampA2,'dd mm yyyy hh24:mi:ss'),A0.idA2A2,A0.updateCountA2,TO_CHAR(A0.updateStampA2,'dd mm yyyy hh24:mi:ss'),A0.totalEntries,A0.totalNotificationThreshold,A0.waitingEntries,A0.waitingNotificationThreshold,'wt.queue.QueueEntry',A1.administrativeLockIsNull,A1.typeadministrativeLock,A1.args,A1.blob$args,A1.classnamekeydomainRef,A1.idA3domainRef,TO_CHAR(A1.endExec,'dd mm yyyy hh24:mi:ss'),A1.entryNumber,A1.entryOwnerIsNull,A1.classnamekeyB5,A1.idA3B5,A1.failureCount,A1.inheritedDomain,TO_CHAR(A1.datelock,'dd mm yyyy hh24:mi:ss'),A1.classnamekeyA2lock,A1.idA3A2lock,A1.notelock,A1.classnamekeyA5,A1.idA3A5,A1.securityLabels,TO_CHAR(A1.startExec,'dd mm yyyy hh24:mi:ss'),A1.statusInfoIsNull,A1.codeC5,A1.messageC5,TO_CHAR(A1.rescheduleTimeC5,'dd mm yyyy hh24:mi:ss'),A1.targetClass,A1.targetMethod,TO_CHAR(A1.createStampA2,'dd mm yyyy hh24:mi:ss'),A1.markForDeleteA2,TO_CHAR(A1.modifyStampA2,'dd mm yyyy hh24:mi:ss'),A1.idA2A2,A1.updateCountA2,TO_CHAR(A1.updateStampA2,'dd mm yyyy hh24:mi:ss') 
FROM ProcessingQueue A0,QueueEntry A1 
  WHERE ((A0.name LIKE 'PublisherQueue%L') 
    AND (A0.idA2A2 = A1.idA3A5)) 
ORDER BY A0.name DESC,A1.entryNumber DESC


 com.ptc.windchill.uwgm.cadx.request.JSTableRequestProcessor.runTask [100%]
 . com.ptc.windchill.uwgm.cadx.request.UwgmRequestProcessor.process [100%]
 . | com.ptc.windchill.uwgm.proesrv.ProeService.execute [100%]
 . | . com.ptc.windchill.uwgm.proesrv.ProeService.executeTransaction [100%]
 . | . | com.ptc.windchill.uwgm.proesrv.UwgmTransactionExecuterImpl.executeTransaction [100%]
 . | . | . com.ptc.windchill.uwgm.proesrv.UwgmTransactionExecuterImpl.execute [100%]
 . | . | . | com.ptc.windchill.uwgm.proesrv.StandardRequestDispatcher.scanRequests [100%]
 . | . | . | . com.ptc.windchill.uwgm.proesrv.StandardRequestDispatcher.dispatchRequest [100%]
 . | . | . | . | com.ptc.windchill.uwgm.proesrv.request.RenameL01Request.executeRequest [100%]
 . | . | . | . | . com.ptc.windchill.uwgm.proesrv.action.UwgmAction.execute [100%]
 . | . | . | . | . | com.ptc.windchill.uwgm.proesrv.action.ChangeCADNameAction.executeAction [100%]
 . | . | . | . | . | . com.sun.proxy.$Proxy325.changeCADName [100%]
 . | . | . | . | . | . | wt.services.ServiceFactory$ServerInvocationHandler.invoke [100%]
 . | . | . | . | . | . | . java.lang.reflect.Method.invoke [100%]
 . | . | . | . | . | . | . | sun.reflect.DelegatingMethodAccessorImpl.invoke [100%]
 . | . | . | . | . | . | . | . sun.reflect.NativeMethodAccessorImpl.invoke [100%]
 . | . | . | . | . | . | . | . | sun.reflect.NativeMethodAccessorImpl.invoke0 [100%]
 . | . | . | . | . | . | . | . | . wt.epm.EPMStandardDocumentManager.changeCADName [100%]
 . | . | . | . | . | . | . | . | . | wt.epm.EPMCADNameHelper.changeCADName [100%]
 . | . | . | . | . | . | . | . | . | . wt.epm.EPMCADNameHelp
这是文章 329748 的 PDF 版本,可能已过期。最新版本 CS329748