技术文章 - CS363890
Windchill Bulk Migrator 中的预加载验证在 SQL Server 上挂起
已修改: 07-Mar-2025
适用于
- Windchill Bulk Migrator 4.0 to 13.0
- Microsoft SQL Server
说明
- 预加载验证在 SQL Server 上挂起
- SQLProcessUtilization 非常高(CPU 使用率高/飙升)
- CXPACKET 等待类型非常高
- 处于暂停状态且具有 CXPACKET 等待类型的活动 SQL:
INSERT INTO PV_ERR_D_LIFECYCLE(NAME,STATE,CONTAINER,CONTAINERTYPE,CONTAINER_ORGANIZATION_NAME) SELECT DISTINCT A.LIFECYCLE,A.LIFECYCLESTATE,B.CONTAINER,B.CONTAINERTYPE,B.CONTAINER_ORGANIZATION_NAME FROM INT_EPMDOCUMENT A,INT_EPMDOCUMENTMASTER B, INT_EPMDOCUMENTVERSION C WHERE A.VERSIONREFERENCE = C.SEQUENCENUMBER AND C.MASTERREFERENCE = B.SEQUENCENUMBER AND B.MIGRATED = 0 AND A.MIGRATED = 0 AND A.SEQUENCENUMBER IN ( SELECT A.SEQUENCENUMBER FROM INT_EPMDOCUMENT A,INT_EPMDOCUMENTMASTER B, INT_EPMDOCUMENTVERSION C WHERE A.VERSIONREFERENCE = C.SEQUENCENUMBER AND C.MASTERREFERENCE = B.SEQUENCENUMBER AND B.MIGRATED = 0 AND A.MIGRATED = 0 AND NOT EXISTS ( SELECT 1 FROM SN_LIFECYCLETEMPLATE D WHERE D.NAME = A.LIFECYCLE AND ((D.CONTAINER = B.CONTAINER AND D.CONTAINER_TYPE = B.CONTAINERTYPE AND D.CONTAINER_ORGANIZATION_NAME = B.CONTAINER_ORGANIZATION_NAME) OR (D.CONTAINER = 'Site') OR (D.CONTAINER = B.CONTAINER_ORGANIZATION_NAME)) AND D.ITERATION = ( SELECT MAX(F.ITERATION) from SN_LIFECYCLETEMPLATE F WHERE F.MASTER_OID=D.MASTER_OID) ) UNION( SELECT A.SEQUENCENUMBER FROM INT_EPMDOCUMENT A,INT_EPMDOCUMENTMASTER B, INT_EPMDOCUMENTVERSION C WHERE A.VERSIONREFERENCE = C.SEQUENCENUMBER AND C.MASTERREFERENCE = B.SEQUENCENUMBER AND B.MIGRATED = 0 AND A.MIGRATED = 0 AND NOT EXISTS ( SELECT 1 FROM SN_LIFECYCLETEMPLATE D, SN_LC_PHASE E WHERE D.OID = E.LC_OID AND D.NAME = A.LIFECYCLE AND E.STATE = A.LIFECYCLESTATE AND D.CONTAINER = B.CONTAINER AND D.CONTAINER_TYPE = B.CONTAINERTYPE AND D.CONTAINER_ORGANIZATION_NAME = B.CONTAINER_ORGANIZATION_NAME AND D.ITERATION = ( SELECT MAX(F.ITERATION) from SN_LIFECYCLETEMPLATE F WHERE F.MASTER_OID=D.MASTER_OID) ) INTERSECT SELECT A.SEQUENCENUMBER FROM INT_EPMDOCUMENT A,INT_EPMDOCUMENTMASTER B, INT_EPMDOCUMENTVERSION C WHERE A.VERSIONREFERENCE = C.SEQUENCENUMBER AND C.MASTERREFERENCE = B.SEQUENCENUMBER AND B.MIGRATED = 0 AND A.MIGRATED = 0 AND NOT EXISTS ( SELECT 1 FROM SN_LIFECYCLETEMPLATE D, SN_LC_PHASE E WHERE D.OID = E.LC_OID AND D.NAME = A.LIFECYCLE AND E.STATE = A.LIFECYCLESTATE AND D.CONTAINER = B.CONTAINER_ORGANIZATION_NAME AND D.ITERATION = ( SELECT MAX(F.ITERATION) from SN_LIFECYCLETEMPLATE F WHERE F.MASTER_OID=D.MASTER_OID) ) INTERSECT SELECT A.SEQUENCENUMBER FROM INT_EPMDOCUMENT A,INT_EPMDOCUMENTMASTER B, INT_EPMDOCUMENTVERSION C WHERE A.VERSIONREFERENCE = C.SEQUENCENUMBER AND C.MASTERREFERENCE = B.SEQUENCENUMBER AND B.MIGRATED = 0 AND A.MIGRATED = 0 AND NOT EXISTS ( SELECT 1 FROM SN_LIFECYCLETEMPLATE D, SN_LC_PHASE E WHERE D.OID = E.LC_OID AND D.NAME = A.LIFECYCLE AND E.STATE = A.LIFECYCLESTATE AND D.CONTAINER = 'Site' AND D.ITERATION = ( SELECT MAX(F.ITERATION) from SN_LIFECYCLETEMPLATE F WHERE F.MASTER_OID=D.MASTER_OID) ) ) ) EXCEPT SELECT NAME,STATE,CONTAINER,CONTAINERTYPE,CONTAINER_ORGANIZATION_NAME FROM PV_ERR_D_LIFECYCLE
这是文章 363890 的 PDF 版本,可能已过期。最新版本 CS363890