技术文章 - CS382905

Windchill PDMLink 中的清除作业失败,出现异常“数据库查询操作中断”

已修改: 21-Aug-2025   


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

适用于

  • Windchill PDMLink 12.0 to 12.1

说明

  • EPMDocument 签出失败并出现错误
 ERROR [ajp-nio-127.0.0.1-8010-exec-63] com.ptc.windchill.uwgm.proesrv.StandardRequestDispatcher xxx - StandardRequestDispatcher.dispatchRequest :: Unexpected failure(s) com.ptc.windchill.uwgm.common.conflict.UwgmErrorException: (wt.pds.pdsResource/29) wt.pds.DBOperationInterruptedException:数据库查询操作中断。嵌套异常是: (wt.pds.pdsResource/29) wt.pds.DBOperationInterruptedException:数据库查询操作中断。 at wt.pds.SQLDatabasePds.query(SQLDatabasePds.java:875) at wt.pom.PersistentObjectManager.query(PersistentObjectManager.java:1077) at wt.fc.StandardPersistenceManager._query(StandardPersistenceManager.java:1967) at wt.fc.StandardPersistenceManager.query(StandardPersistenceManager.java:1919) at wt.fc.StandardPersistenceManager.query(StandardPersistenceManager.java:1449) at wt.epm.structure.EPMNavigateUtility.navigate(EPMNavigateUtility.java:245) at wt.epm.structure.EPMStandardStructureService.expand(EPMStandardStructureService.java:2762) at wt.build.BuildServiceUtility.expand(BuildServiceUtility.java:577)
  • 清除作业或发布计划作业( PublishAllEPMDocumentsNoRepresentation失败,出现异常“数据库查询操作中断”。
WARN  [MethodContextMonitor GC Baiter] wt.method.MethodContextMonitor.lowMemory.gc  - Less than MinAvailableHeapThreshold [#########] bytes available; attempting explicit GC
WARN  [Service Thread] wt.method.MemoryUsageRedirectStrategy  - Entering low memory state
WARN  [MethodContextMonitor GC Baiter] wt.method.MethodContextMonitor.lowMemory.interrupt  - Still less than MinAvailableHeapThreshold [#########] bytes available; attempting to interrupt method context 'XXXXXXXXX;XXXXXX;XXXXX;XXXXXX;XXXXX'; based on: result set size
WARN  [MethodContextMonitor GC Baiter] wt.method.server  - Interrupting thread wt.router.5.2.PollingThread
WARN  [MethodContextMonitor GC Baiter] wt.pds.queryCancel  - QueryContext.cancel(): interrupting
...
...
ERROR [wt.router.5.2.PollingThread] wt.dataops.purge.StandardPurgeService Administrator - null (wt.pds.pdsResource/29) wt.pds.DBOperationInterruptedException:
Database query operation interrupted
	at wt.pds.SQLDatabasePds.query(SQLDatabasePds.java:875)
	at wt.pom.PersistentObjectManager.query(PersistentObjectManager.java:1077)
	at wt.pom.PersistentObjectManager.query(PersistentObjectManager.java:986)
	at wt.fc.StandardPersistenceManager._query(StandardPersistenceManager.java:1972)
	at wt.fc.StandardPersistenceManager._find(StandardPersistenceManager.java:2008)
	at wt.fc.StandardPersistenceManager.find(StandardPersistenceManager.java:655)
	at jdk.internal.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy27.find(Unknown Source)
	at wt.occurrence.StandardOccurrenceService.getUsesOccurrencesForDelete(StandardOccurrenceService.java:3330)
	at wt.occurrence.StandardOccurrenceService.propagateDeleteToUsesOccurrences(StandardOccurrenceService.java:3051)
	at wt.occurrence.StandardOccurrenceService$7.notifyVetoableMultiObjectEvent(StandardOccurrenceService.java:256)
	at wt.events.StandardKeyedEventBranch.intDispatchEvent(StandardKeyedEventBranch.java:306)
	at wt.events.StandardKeyedEventBranch.dispatchVetoableMultiObjectEvent(StandardKeyedEventBranch.java:268)
	at wt.events.StandardKeyedEventDispatcher.intDispatchEvent(StandardKeyedEventDispatcher.java:306)
	at wt.events.StandardKeyedEventDispatcher.dispatchVetoableMultiObjectEvent(StandardKeyedEventDispatcher.java:244)
	at wt.services.StandardManagerService.intDispatchVetoableEvent(StandardManagerService.java:412)
	at wt.services.StandardManagerService.dispatchVetoableMultiObjectEvent(StandardManagerService.java:314)
	at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2976)
	at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2959)
	at wt.fc.StandardPersistenceManager.remove(StandardPersistenceManager.java:2266)
	at wt.fc.StandardPersistenceManager.processRemoveOids(StandardPersistenceManager.java:2501)
	at wt.fc.StandardPersistenceManager.processRemoveOids(StandardPersistenceManager.java:2339)
	at wt.fc.StandardPersistenceManager.remove(StandardPersistenceManager.java:2228)
	at wt.fc.StandardPersistenceManager.remove(StandardPersistenceManager.java:1764)
	at wt.fc.StandardPersistenceManager.delete(StandardPersistenceManager.java:851)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy27.delete(Unknown Source)
	at wt.vc.StandardVersionControlService.deleteIterations(StandardVersionControlService.java:3453)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy55.deleteIterations(Unknown Source)
	at wt.dataops.purge.StandardPurgeService._purge(StandardPurgeService.java:631)
	at wt.dataops.purge.StandardPurgeService.purge(StandardPurgeService.java:276)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy151.purge(Unknown Source)
	at com.ptc.windchill.enterprise.dataops.server.PurgeTask.runPurge(PurgeTask.java:143)
	at com.ptc.windchill.enterprise.dataops.server.PurgeTask._run(PurgeTask.java:106)
	at com.ptc.core.task.AtomicTask.run(AtomicTask.java:58)
	at com.ptc.core.task.Task.execute(Task.java:262)
	at com.ptc.core.task.Task.executeInBackground(Task.java:474)
	at com.ptc.core.task.QueueableTaskServerHelper.executeRoutedTask(QueueableTaskServerHelper.java:247)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.queue.QueueEntry.execute(QueueEntry.java:231)
	at wt.queue.ProcessingQueue.execEntry(ProcessingQueue.java:312)
	at wt.queue.ProcessingQueue.execEntries(ProcessingQueue.java:898)
	at wt.queue.PollingQueueThread.run(PollingQueueThread.java:102)
ERROR [wt.router.5.2.PollingThread] com.ptc.core.task.Task Administrator - Task.execute :: (wt.pds.pdsResource/29) wt.pds.DBOperationInterruptedException:
Database query operation interrupted. (wt.pds.pdsResource/29) wt.pds.DBOperationInterruptedException:
Database query operation interrupted
	at wt.pds.SQLDatabasePds.query(SQLDatabasePds.java:875)
	at wt.pom.PersistentObjectManager.query(PersistentObjectManager.java:1077)
	at wt.pom.PersistentObjectManager.query(PersistentObjectManager.java:986)
	at wt.fc.StandardPersistenceManager._query(StandardPersistenceManager.java:1972)
	at wt.fc.StandardPersistenceManager._find(StandardPersistenceManager.java:2008)
	at wt.fc.StandardPersistenceManager.find(StandardPersistenceManager.java:655)
	at jdk.internal.reflect.GeneratedMethodAccessor57.invoke(Unknown Source)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy27.find(Unknown Source)
	at wt.occurrence.StandardOccurrenceService.getUsesOccurrencesForDelete(StandardOccurrenceService.java:3330)
	at wt.occurrence.StandardOccurrenceService.propagateDeleteToUsesOccurrences(StandardOccurrenceService.java:3051)
	at wt.occurrence.StandardOccurrenceService$7.notifyVetoableMultiObjectEvent(StandardOccurrenceService.java:256)
	at wt.events.StandardKeyedEventBranch.intDispatchEvent(StandardKeyedEventBranch.java:306)
	at wt.events.StandardKeyedEventBranch.dispatchVetoableMultiObjectEvent(StandardKeyedEventBranch.java:268)
	at wt.events.StandardKeyedEventDispatcher.intDispatchEvent(StandardKeyedEventDispatcher.java:306)
	at wt.events.StandardKeyedEventDispatcher.dispatchVetoableMultiObjectEvent(StandardKeyedEventDispatcher.java:244)
	at wt.services.StandardManagerService.intDispatchVetoableEvent(StandardManagerService.java:412)
	at wt.services.StandardManagerService.dispatchVetoableMultiObjectEvent(StandardManagerService.java:314)
	at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2976)
	at wt.fc.StandardPersistenceManager.dispatchVetoableEvent(StandardPersistenceManager.java:2959)
	at wt.fc.StandardPersistenceManager.remove(StandardPersistenceManager.java:2266)
	at wt.fc.StandardPersistenceManager.processRemoveOids(StandardPersistenceManager.java:2501)
	at wt.fc.StandardPersistenceManager.processRemoveOids(StandardPersistenceManager.java:2339)
	at wt.fc.StandardPersistenceManager.remove(StandardPersistenceManager.java:2228)
	at wt.fc.StandardPersistenceManager.remove(StandardPersistenceManager.java:1764)
	at wt.fc.StandardPersistenceManager.delete(StandardPersistenceManager.java:851)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy27.delete(Unknown Source)
	at wt.vc.StandardVersionControlService.deleteIterations(StandardVersionControlService.java:3453)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy55.deleteIterations(Unknown Source)
	at wt.dataops.purge.StandardPurgeService._purge(StandardPurgeService.java:631)
	at wt.dataops.purge.StandardPurgeService.purge(StandardPurgeService.java:276)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.services.ServiceFactory$ServerInvocationHandler.invoke(ServiceFactory.java:399)
	at com.sun.proxy.$Proxy151.purge(Unknown Source)
	at com.ptc.windchill.enterprise.dataops.server.PurgeTask.runPurge(PurgeTask.java:143)
	at com.ptc.windchill.enterprise.dataops.server.PurgeTask._run(PurgeTask.java:106)
	at com.ptc.core.task.AtomicTask.run(AtomicTask.java:58)
	at com.ptc.core.task.Task.execute(Task.java:262)
	at com.ptc.core.task.Task.executeInBackground(Task.java:474)
	at com.ptc.core.task.QueueableTaskServerHelper.executeRoutedTask(QueueableTaskServerHelper.java:247)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
	at wt.queue.QueueEntry.execute(QueueEntry.java:231)
	at wt.queue.ProcessingQueue.execEntry(ProcessingQueue.java:312)
	at wt.queue.ProcessingQueue.execEntries(ProcessingQueue.java:898)
	at wt.queue.PollingQueueThread.run(PollingQueueThread.java:102)
这是文章 382905 的 PDF 版本,可能已过期。最新版本 CS382905