技术文章 - CS329748
为什么 PublisherQueue 的大小会影响 Windchill PDMLink 中文件重命名的性能
已修改: 28-Aug-2025
适用于
- 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