ITPub博客

首页 > Linux操作系统 > Linux操作系统 > DBA_POLICIES

DBA_POLICIES

原创 Linux操作系统 作者: 时间:2010-05-19 19:36:19 0 删除 编辑

今天在数据库中查找SQL执行计划时发现了一条额外的filter条件。

一时找不出是哪里设置导致的。查找了DBA_POLICIES视图也没找到该表的Policy

贴出Predicate Information如下:

Plan hash value: 1802187973
 
------------------------------------------------------------------------------------------------------------
| Id  | Operation                   | Name                         | Rows  | Bytes | Cost (%CPU)| Time     |
------------------------------------------------------------------------------------------------------------
|   0 | SELECT STATEMENT            |                              |     1 |    95 |     4   (0)| 00:00:01 |
|*  1 |  TABLE ACCESS BY INDEX ROWID| INVENTORY_PART_IN_STOCK_TAB  |     1 |    95 |     4   (0)| 00:00:01 |
|*  2 |   INDEX RANGE SCAN          | INVENTORY_PART_IN_STOCK_PX01 |     3 |       |     3   (0)| 00:00:01 |
------------------------------------------------------------------------------------------------------------
 
Predicate Information (identified by operation id):
---------------------------------------------------
 
   1 - filter("PART_NO"=:B8 AND "LOCATION_NO"=:B5 AND "CONTRACT"=:B7 AND "ENG_CHG_LEVEL"=:B2 AND
              SUBSTR("INVENTORY_PART_IN_STOCK_TAB"."PART_NO",1,17)=SUBSTR(:B8,1,17) AND "CONFIGURATION_ID"=:B6
              AND "LOT_BATCH_NO"=:B4 AND "SERIAL_NO"=:B3)
   2 - access("WAIV_DEV_REJ_NO"=:B1)

SUBSTR("INVENTORY_PART_IN_STOCK_TAB"."PART_NO",1,17)=SUBSTR(:B8,1,17) 为额外增加的Predicate 。不知道什么时候才能发现你在哪里。

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23787028/viewspace-663145/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2010-04-24

  • 博文量
    1
  • 访问量
    1932