技术文章 - CS104854
一些查询在 Windchill 中使用 /*+ RULE */ 提示
已修改: 29-Mar-2024
适用于
- Windchill PDMLink 10.0 M010 to M040
- Windchill PDMLink 10.2 M030-CPS15
说明
- 某些查询使用 /*+ RULE */ 提示,导致在 Oracle 中使用基于规则的优化器而不是基于成本的优化器
- 识别出的查询位于RecentUpdate 、 QueueEntry和ScheduleQueueEntry表上,例如:
SELECT /*+ RULE */ 'wt.recent.RecentUpdate', A0.businessObjectRef, A0.listKeyName, A0.name, A0.ownerRefIsNull, A0.classnamekeyA4, A0.idA3A4, A0.classnamekeyB4, A0.idA3B4, 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') FROM RecentUpdate A0 WHERE ( (A0.idA3A4 = :1) AND (A0.listKeyName = :2) AND (A0.businessObjectRef = :3)) FOR UPDATE
这是文章 104854 的 PDF 版本,可能已过期。最新版本 CS104854