Optimizer is not using index when i am giving hint to the query which contains bind variables
It is generating its own plan
The query is
1 2 3 4 5 6 7 8 9 10 | SELECT b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,
b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,
b.charge_code, b.charge_type, price_inclusive_of_taxes,
b.pricing_entity_id, b.party_slaccount
FROM bt_billing_charges b
WHERE b.entity_id = :b3
AND NVL (b.invoice_no, 0) = 0
AND b.paid_status = 'N'
AND b.cp_code = NVL (:b2, b.cp_code)
AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no); |
Now execution plan is
============
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | Plan Table
============
----------------------------------------------------------------+--------------------------------
---+
| Id | Operation | Name | Rows | Bytes | Cost | Time
|
----------------------------------------------------------------+--------------------------------
---+
| 0 | SELECT STATEMENT | | | | 539 |
|
| 1 | CONCATENATION | | | | |
|
| 2 | FILTER | | | | |
|
| 3 | TABLE ACCESS BY INDEX ROWID | BT_BILLING_CHARGES | 1 | 88 | 269 | 00:00:
04 |
| 4 | INDEX RANGE SCAN | IDX_BT_BILLING_ENTITYID| 807 | | 8 | 00:00:
01 |
| 5 | FILTER | | | | |
|
| 6 | TABLE ACCESS BY INDEX ROWID | BT_BILLING_CHARGES | 1 | 88 | 269 | 00:00:
04 |
| 7 | INDEX RANGE SCAN | IDX_BT_BILLING_ENTITYID| 807 | | 8 | 00:00:
01 |
----------------------------------------------------------------+--------------------------------
---+
Predicate Information:
----------------------
2 - filter(:B1 IS NULL)
3 - filter((NVL("B"."INVOICE_NO",0)=0 AND "B"."PAID_STATUS"='N' AND "B"."PAYMODE_TRANS_NO" IS NOT
NULL AND "B"."CP_CODE"=NVL(:B2,"B"."CP_CODE")))
4 - access("B"."ENTITY_ID"=TO_NUMBER(:B3))
5 - filter(:B1 IS NOT NULL)
6 - filter((NVL("B"."INVOICE_NO",0)=0 AND "B"."PAID_STATUS"='N' AND "B"."CP_CODE"=NVL(:B2,"B"."CP
_CODE") AND "B"."PAYMODE_TRANS_NO"=:B1))
7 - access("B"."ENTITY_ID"=TO_NUMBER(:B3)) |
Now i am passing hint to the query
1 2 3 4 5 6 7 8 9 10 | SELECT /*+ INDEX (b BT_BILLING_CHARGES_I4) */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,
b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,
b.charge_code, b.charge_type, price_inclusive_of_taxes,
b.pricing_entity_id, b.party_slaccount
FROM bt_billing_charges b
WHERE b.entity_id = :b3
AND NVL (b.invoice_no, 0) = 0
AND b.paid_status = 'N'
AND b.cp_code = NVL (:b2, b.cp_code)
AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no) |
But still it is using same plan.
Now when i removed bind variables with values then it is using index
1 2 3 4 5 | SELECT /*+ INDEX (b BT_BILLING_CHARGES_I4) */ B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTER NAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B .CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM IMCL420.BT_BILLI NG_CHARGES B WHERE B.ENTITY_ID=12345263 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS='N' AND B.CP_ CODE=NVL(0,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(0,B.PAYMODE_TRANS_NO) |
and exec plan is
1 2 3 4 5 6 7 8 9 10 11 12 13 | Plan Table
============
-------------------------------------------------+-----------------------------------+
| Id | Operation | Name | Rows | Bytes | Cost | Time |
-------------------------------------------------+-----------------------------------+
| 0 | SELECT STATEMENT | | | | 5 | |
| 1 | INDEX RANGE SCAN | BT_BILLING_CHARGES_I4| 1 | 88 | 5 | 00:00:01 |
-------------------------------------------------+-----------------------------------+
Predicate Information:
----------------------
1 - access("B"."ENTITY_ID"=12345263 AND NVL("INVOICE_NO",0)=0 AND "B"."PAID_STATUS"='N')
1 - filter((NVL("INVOICE_NO",0)=0 AND "B"."PAID_STATUS"='N' AND TO_NUMBER("B"."CP_CODE")=NVL(0,TO
_NUMBER("B"."CP_CODE")) AND "B"."PAYMODE_TRANS_NO"=NVL(0,"B"."PAYMODE_TRANS_NO"))) |
so my question is how to force query containing bind variables to use index
Kindly guide me
Thanks
Regards
Niket
Niket,
I wont be able to give you a firm answer with just the information you have provided. However, kindly look into the following
Use the following syntax
Dear Ramesh Sir,
I have used the event 10053 and output for hinted index query with bind variables are as follows.
a) /home/oracle/admin/IMCLDB/udump/imcldb_ora_19027.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 – 64bit Production
With the Partitioning, OLAP and Data Mining options
ORACLE_HOME = /home/oracle/product/10.2
System name: Linux
Node name: localhost.localdomain
Release: 2.6.9-42.ELsmp
Version: #1 SMP Tue Aug 15 10:35:26 BST 2006
Machine: x86_64
Instance name: IMCLDB
Redo thread mounted by this instance: 1
Oracle process number: 30
Unix process pid: 19027, image: oracle@localhost.localdomain (TNS V1-V3)
*** 2010-06-03 07:09:11.492
*** ACTION NAME:() 2010-06-03 07:09:11.433
*** MODULE NAME:(SQL*Plus) 2010-06-03 07:09:11.433
*** SERVICE NAME:(SYS$USERS) 2010-06-03 07:09:11.433
*** SESSION ID:(410.477) 2010-06-03 07:09:11.433
KGX cleanup…
KGX Atomic Operation Log 0xfdc51e18
Mutex 0x1072b2c80(410, 0) idn 0 oper EXAM
Cursor Parent uid 410 efd 5 whr 26 slp 0
oper=DEFAULT pt1=0xfcc60598 pt2=0xfcc601b8 pt3=0xfcc60ca0
pt4=(nil) u41=1 stt=0
Registered qb: SEL$1 0xff856ed8 (PARSER)
signature (): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=4 objn=32031 hint_alias=”B”@”SEL$1″
**************************
Predicate Move-Around (PM)
**************************
PM: Considering predicate move-around in SEL$1 (#0).
PM: Checking validity of predicate move-around in SEL$1 (#0).
PM: PM bypassed: Predicate move-around disabled due to star transformation.
CBQT: Validity checks failed for 65gpmcavg2x91.
CVM: Considering view merge in query block SEL$1 (#0)
CBQT: Validity checks failed for 65gpmcavg2x91.
***************
Subquery Unnest
***************
SU: Considering subquery unnesting in query block SEL$1 (#0)
*************************
Set-Join Conversion (SJC)
*************************
SJC: Considering set-join conversion in SEL$1 (#0).
**************************
Predicate Move-Around (PM)
**************************
PM: Considering predicate move-around in SEL$1 (#0).
PM: Checking validity of predicate move-around in SEL$1 (#0).
PM: PM bypassed: Predicate move-around disabled due to star transformation.
FPD: Considering simple filter push in SEL$1 (#0)
FPD: Current where clause predicates in SEL$1 (#0) :
“B”.”ENTITY_ID”=TO_NUMBER(:B1) AND NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B3,”B”.”PAYMODE_TRANS_NO”)
kkogcp: try to generate transitive predicate from check constraints for SEL$1 (#0)
predicates with check contraints: “B”.”ENTITY_ID”=TO_NUMBER(:B1) AND NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B3,”B”.”PAYMODE_TRANS_NO”)
after transitive predicate generation: “B”.”ENTITY_ID”=TO_NUMBER(:B1) AND NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B3,”B”.”PAYMODE_TRANS_NO”)
finally: “B”.”ENTITY_ID”=TO_NUMBER(:B1) AND NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B3,”B”.”PAYMODE_TRANS_NO”)
apadrv-start: call(in-use=720, alloc=16344), compile(in-use=40688, alloc=44568)
kkoqbc-start
: call(in-use=720, alloc=16344), compile(in-use=41536, alloc=44568)
******************************************
Current SQL statement for this session:
explain plan for SELECT /*+ INDEX(b BT_BILLING_CHARGES_I4) */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,b.charge_code, b.charge_type, price_inclusive_of_taxes,b.pricing_entity_id, b.party_slaccount FROM bt_billing_charges b WHERE b.entity_id = :b3 AND NVL (b.invoice_no, 0) = 0 AND b.paid_status = ‘N’ AND b.cp_code = NVL (:b2, b.cp_code) AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no)
*******************************************
Legend
The following abbreviations are used by optimizer trace.
CBQT – cost-based query transformation
JPPD – join predicate push-down
FPD – filter push-down
PM – predicate move-around
CVM – complex view merging
SPJ – select-project-join
SJC – set join conversion
SU – subquery unnesting
OBYE – order by elimination
ST – star transformation
qb – query block
LB – leaf blocks
DK – distinct keys
LB/K – average number of leaf blocks per key
DB/K – average number of data blocks per key
CLUF – clustering factor
NDV – number of distinct values
Resp – response cost
Card – cardinality
Resc – resource cost
NL – nested loops (join)
SM – sort merge (join)
HA – hash (join)
CPUCSPEED – CPU Speed
IOTFRSPEED – I/O transfer speed
IOSEEKTIM – I/O seek time
SREADTIM – average single block read time
MREADTIM – average multiblock read time
MBRC – average multiblock read count
MAXTHR – maximum I/O system throughput
SLAVETHR – average slave I/O throughput
dmeth – distribution method
1: no partitioning required
2: value partitioned
4: right is random (round-robin)
512: left is random (round-robin)
8: broadcast right and partition left
16: broadcast left and partition right
32: partition left using partitioning of right
64: partition right using partitioning of left
128: use hash partitioning dimension
256: use range partitioning dimension
2048: use list partitioning dimension
1024: run the join in serial
0: invalid distribution method
sel – selectivity
ptn – partition
*******************************************
Peeked values of the binds in SQL statement
*******************************************
kkscoacd
Bind#0
oacdty=01 mxl=32(00) mxlc=00 mal=00 scl=00 pre=00
oacflg=00 fl2=1010000 frm=01 csi=31 siz=96 off=0
kxsbbbfp=2a978a1f80 bln=32 avl=00 flg=05
Bind#1
oacdty=01 mxl=32(00) mxlc=00 mal=00 scl=00 pre=00
oacflg=00 fl2=1010000 frm=01 csi=31 siz=0 off=32
kxsbbbfp=2a978a1fa0 bln=32 avl=00 flg=01
Bind#2
oacdty=01 mxl=32(00) mxlc=00 mal=00 scl=00 pre=00
oacflg=00 fl2=1010000 frm=01 csi=31 siz=0 off=64
kxsbbbfp=2a978a1fc0 bln=32 avl=00 flg=01
***************************************
PARAMETERS USED BY THE OPTIMIZER
********************************
*************************************
PARAMETERS WITH ALTERED VALUES
******************************
hash_area_size = 10485760
sort_area_size = 10485760
_pga_max_size = 4194304 KB
star_transformation_enabled = true
*********************************
Bug Fix Control Environment
***************************
fix 4611850 = enabled
fix 4663804 = enabled
fix 4663698 = enabled
fix 4545833 = enabled
fix 3499674 = disabled
fix 4584065 = enabled
fix 4602374 = enabled
fix 4569940 = enabled
fix 4631959 = enabled
fix 4519340 = enabled
fix 4550003 = enabled
fix 4488689 = enabled
fix 3118776 = enabled
fix 4519016 = enabled
fix 4487253 = enabled
fix 4556762 = 15
fix 4728348 = enabled
fix 4723244 = enabled
fix 4554846 = enabled
fix 4175830 = enabled
fix 4722900 = enabled
fix 5094217 = enabled
fix 4904890 = enabled
fix 4483286 = disabled
fix 4969880 = disabled
fix 4711525 = enabled
fix 4717546 = enabled
fix 4904838 = enabled
fix 5005866 = enabled
fix 4600710 = enabled
fix 5129233 = enabled
fix 5195882 = enabled
fix 5084239 = enabled
fix 4595987 = enabled
fix 4134994 = enabled
fix 5104624 = enabled
fix 4908162 = enabled
fix 5015557 = enabled
*************************************
PARAMETERS WITH DEFAULT VALUES
******************************
optimizer_mode_hinted = false
optimizer_features_hinted = 0.0.0
parallel_execution_enabled = true
parallel_query_forced_dop = 0
parallel_dml_forced_dop = 0
parallel_ddl_forced_degree = 0
parallel_ddl_forced_instances = 0
_query_rewrite_fudge = 90
optimizer_features_enable = 10.2.0.3
_optimizer_search_limit = 5
cpu_count = 2
active_instance_count = 1
parallel_threads_per_cpu = 2
bitmap_merge_area_size = 1048576
sort_area_retained_size = 0
_sort_elimination_cost_ratio = 0
_optimizer_block_size = 4096
_sort_multiblock_read_count = 2
_hash_multiblock_io_count = 0
_db_file_optimizer_read_count = 256
_optimizer_max_permutations = 2000
pga_aggregate_target = 3145728 KB
_query_rewrite_maxdisjunct = 257
_smm_auto_min_io_size = 60 KB
_smm_auto_max_io_size = 252 KB
_smm_min_size = 1024 KB
_smm_max_size = 629145 KB
_smm_px_max_size = 1572864 KB
_cpu_to_io = 0
_optimizer_undo_cost_change = 10.2.0.3
parallel_query_mode = enabled
parallel_dml_mode = disabled
parallel_ddl_mode = enabled
optimizer_mode = all_rows
sqlstat_enabled = false
_optimizer_percent_parallel = 101
_always_anti_join = choose
_always_semi_join = choose
_optimizer_mode_force = true
_partition_view_enabled = true
_always_star_transformation = false
_query_rewrite_or_error = false
_hash_join_enabled = true
cursor_sharing = exact
_b_tree_bitmap_plans = true
_optimizer_cost_model = choose
_new_sort_cost_estimate = true
_complex_view_merging = true
_unnest_subquery = true
_eliminate_common_subexpr = true
_pred_move_around = true
_convert_set_to_join = false
_push_join_predicate = true
_push_join_union_view = true
_fast_full_scan_enabled = true
_optim_enhance_nnull_detection = true
_parallel_broadcast_enabled = true
_px_broadcast_fudge_factor = 100
_ordered_nested_loop = true
_no_or_expansion = false
optimizer_index_cost_adj = 100
optimizer_index_caching = 0
_system_index_caching = 0
_disable_datalayer_sampling = false
query_rewrite_enabled = true
query_rewrite_integrity = enforced
_query_cost_rewrite = true
_query_rewrite_2 = true
_query_rewrite_1 = true
_query_rewrite_expression = true
_query_rewrite_jgmigrate = true
_query_rewrite_fpc = true
_query_rewrite_drj = true
_full_pwise_join_enabled = true
_partial_pwise_join_enabled = true
_left_nested_loops_random = true
_improved_row_length_enabled = true
_index_join_enabled = true
_enable_type_dep_selectivity = true
_improved_outerjoin_card = true
_optimizer_adjust_for_nulls = true
_optimizer_degree = 0
_use_column_stats_for_function = true
_subquery_pruning_enabled = true
_subquery_pruning_mv_enabled = false
_or_expand_nvl_predicate = true
_like_with_bind_as_equality = false
_table_scan_cost_plus_one = true
_cost_equality_semi_join = true
_default_non_equality_sel_check = true
_new_initial_join_orders = true
_oneside_colstat_for_equijoins = true
_optim_peek_user_binds = true
_minimal_stats_aggregation = true
_force_temptables_for_gsets = false
workarea_size_policy = auto
_smm_auto_cost_enabled = true
_gs_anti_semi_join_allowed = true
_optim_new_default_join_sel = true
optimizer_dynamic_sampling = 2
_pre_rewrite_push_pred = true
_optimizer_new_join_card_computation = true
_union_rewrite_for_gs = yes_gset_mvs
_generalized_pruning_enabled = true
_optim_adjust_for_part_skews = true
_force_datefold_trunc = false
statistics_level = typical
_optimizer_system_stats_usage = true
skip_unusable_indexes = true
_remove_aggr_subquery = true
_optimizer_push_down_distinct = 0
_dml_monitoring_enabled = true
_optimizer_undo_changes = false
_predicate_elimination_enabled = true
_nested_loop_fudge = 100
_project_view_columns = true
_local_communication_costing_enabled = true
_local_communication_ratio = 50
_query_rewrite_vop_cleanup = true
_slave_mapping_enabled = true
_optimizer_cost_based_transformation = linear
_optimizer_mjc_enabled = true
_right_outer_hash_enable = true
_spr_push_pred_refspr = true
_optimizer_cache_stats = false
_optimizer_cbqt_factor = 50
_optimizer_squ_bottomup = true
_fic_area_size = 131072
_optimizer_skip_scan_enabled = true
_optimizer_cost_filter_pred = false
_optimizer_sortmerge_join_enabled = true
_optimizer_join_sel_sanity_check = true
_mmv_query_rewrite_enabled = true
_bt_mmv_query_rewrite_enabled = true
_add_stale_mv_to_dependency_list = true
_distinct_view_unnesting = false
_optimizer_dim_subq_join_sel = true
_optimizer_disable_strans_sanity_checks = 0
_optimizer_compute_index_stats = true
_push_join_union_view2 = true
_optimizer_ignore_hints = false
_optimizer_random_plan = 0
_query_rewrite_setopgrw_enable = true
_optimizer_correct_sq_selectivity = true
_disable_function_based_index = false
_optimizer_join_order_control = 3
_optimizer_cartesian_enabled = true
_optimizer_starplan_enabled = true
_extended_pruning_enabled = true
_optimizer_push_pred_cost_based = true
_sql_model_unfold_forloops = run_time
_enable_dml_lock_escalation = false
_bloom_filter_enabled = true
_update_bji_ipdml_enabled = 0
_optimizer_extended_cursor_sharing = udo
_dm_max_shared_pool_pct = 1
_optimizer_cost_hjsmj_multimatch = true
_optimizer_transitivity_retain = true
_px_pwg_enabled = true
optimizer_secure_view_merging = true
_optimizer_join_elimination_enabled = true
flashback_table_rpi = non_fbt
_optimizer_cbqt_no_size_restriction = true
_optimizer_enhanced_filter_push = true
_optimizer_filter_pred_pullup = true
_rowsrc_trace_level = 0
_simple_view_merging = true
_optimizer_rownum_pred_based_fkr = true
_optimizer_better_inlist_costing = all
_optimizer_self_induced_cache_cost = false
_optimizer_min_cache_blocks = 10
_optimizer_or_expansion = depth
_optimizer_order_by_elimination_enabled = true
_optimizer_outer_to_anti_enabled = true
_selfjoin_mv_duplicates = true
_dimension_skip_null = true
_force_rewrite_enable = false
_optimizer_star_tran_in_with_clause = true
_optimizer_complex_pred_selectivity = true
_optimizer_connect_by_cost_based = true
_gby_hash_aggregation_enabled = true
_globalindex_pnum_filter_enabled = true
_fix_control_key = 0
_optimizer_skip_scan_guess = false
_enable_row_shipping = false
_row_shipping_threshold = 80
_row_shipping_explain = false
_optimizer_rownum_bind_default = 10
_first_k_rows_dynamic_proration = true
_optimizer_native_full_outer_join = off
*********************************
Bug Fix Control Environment
***************************
fix 4611850 = enabled
fix 4663804 = enabled
fix 4663698 = enabled
fix 4545833 = enabled
fix 3499674 = disabled
fix 4584065 = enabled
fix 4602374 = enabled
fix 4569940 = enabled
fix 4631959 = enabled
fix 4519340 = enabled
fix 4550003 = enabled
fix 4488689 = enabled
fix 3118776 = enabled
fix 4519016 = enabled
fix 4487253 = enabled
fix 4556762 = 15
fix 4728348 = enabled
fix 4723244 = enabled
fix 4554846 = enabled
fix 4175830 = enabled
fix 4722900 = enabled
fix 5094217 = enabled
fix 4904890 = enabled
fix 4483286 = disabled
fix 4969880 = disabled
fix 4711525 = enabled
fix 4717546 = enabled
fix 4904838 = enabled
fix 5005866 = enabled
fix 4600710 = enabled
fix 5129233 = enabled
fix 5195882 = enabled
fix 5084239 = enabled
fix 4595987 = enabled
fix 4134994 = enabled
fix 5104624 = enabled
fix 4908162 = enabled
fix 5015557 = enabled
***************************************
PARAMETERS IN OPT_PARAM HINT
****************************
***************************************
Column Usage Monitoring is ON: tracking level = 1
***************************************
****************
QUERY BLOCK TEXT
****************
SELECT /*+ INDEX(b BT_BILLING_CHARGES_I4) */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,b.charge_code, b.charge_type, price_inclusive_of_taxes,b.pricing_entity_id, b.party_slaccount FROM bt_billing_charges b WHERE b.entity_id = :b3 AND NVL (b.invoice_no, 0) = 0 AND b.paid_status = ‘N’ AND b.cp_code = NVL (:b2, b.cp_code) AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
kkofmx: index filter:NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B1,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B2,”B”.”PAYMODE_TRANS_NO”)
kkofmx: index filter:”B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B1,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B2,”B”.”PAYMODE_TRANS_NO”)
kkofmx: index filter:”B”.”CP_CODE”=NVL(:B1,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B2,”B”.”PAYMODE_TRANS_NO”)
kkofmx: index filter:”B”.”PAYMODE_TRANS_NO”=NVL(:B1,”B”.”PAYMODE_TRANS_NO”)
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Access Path: index (IndexOnly)
Index: BT_BILLING_CHARGES_I4
resc_io: 5.00 resc_cpu: 238929
ix_sel: 1.2497e-05 ix_sel_with_filters: 2.0196e-10
Cost: 5.03 Resp: 5.03 Degree: 1
Best:: AccessPath: IndexRange Index: BT_BILLING_CHARGES_I4
Cost: 5.03 Degree: 1 Resp: 5.03 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 5.0271 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
Transformed predicate “B”.”PAYMODE_TRANS_NO”=NVL(:B1,”B”.”PAYMODE_TRANS_NO”)
to :B1 IS NOT NULL AND “B”.”PAYMODE_TRANS_NO”=:B2 OR :B3 IS NULL AND “B”.”PAYMODE_TRANS_NO” IS NOT NULL
******** Next OR predicate ********
******** OR-branching ********
****************
QUERY BLOCK TEXT
****************
SELECT /*+ INDEX(b BT_BILLING_CHARGES_I4) */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,b.charge_code, b.charge_type, price_inclusive_of_taxes,b.pricing_entity_id, b.party_slaccount FROM bt_billing_charges b WHERE b.entity_id = :b3 AND NVL (b.invoice_no, 0) = 0 AND b.paid_status = ‘N’ AND b.cp_code = NVL (:b2, b.cp_code) AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
******** OR-branching ********
****************
QUERY BLOCK TEXT
****************
SELECT /*+ INDEX(b BT_BILLING_CHARGES_I4) */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,b.charge_code, b.charge_type, price_inclusive_of_taxes,b.pricing_entity_id, b.party_slaccount FROM bt_billing_charges b WHERE b.entity_id = :b3 AND NVL (b.invoice_no, 0) = 0 AND b.paid_status = ‘N’ AND b.cp_code = NVL (:b2, b.cp_code) AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
******** Same chain after expansion ********
****************
QUERY BLOCK TEXT
****************
SELECT /*+ INDEX(b BT_BILLING_CHARGES_I4) */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,b.charge_code, b.charge_type, price_inclusive_of_taxes,b.pricing_entity_id, b.party_slaccount FROM bt_billing_charges b WHERE b.entity_id = :b3 AND NVL (b.invoice_no, 0) = 0 AND b.paid_status = ‘N’ AND b.cp_code = NVL (:b2, b.cp_code) AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
****************
QUERY BLOCK TEXT
****************
SELECT /*+ INDEX(b BT_BILLING_CHARGES_I4) */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,b.charge_code, b.charge_type, price_inclusive_of_taxes,b.pricing_entity_id, b.party_slaccount FROM bt_billing_charges b WHERE b.entity_id = :b3 AND NVL (b.invoice_no, 0) = 0 AND b.paid_status = ‘N’ AND b.cp_code = NVL (:b2, b.cp_code) AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=4 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
******** Final costing ********
Registered qb: SEL$1_1 0xff856ed8 (OR EXPANSION SEL$1; SEL$1;
signature (): qb_name=SEL$1_1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
****************
QUERY BLOCK TEXT
****************
SELECT /*+ INDEX(b BT_BILLING_CHARGES_I4) */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,b.charge_code, b.charge_type, price_inclusive_of_taxes,b.pricing_entity_id, b.party_slaccount FROM bt_billing_charges b WHERE b.entity_id = :b3 AND NVL (b.invoice_no, 0) = 0 AND b.paid_status = ‘N’ AND b.cp_code = NVL (:b2, b.cp_code) AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1_1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
Final – All Rows Plan: Best join order: 1
Cost: 269.2736 Degree: 1 Card: 1.0000 Bytes: 88
Resc: 269.2736 Resc_io: 269.0000 Resc_cpu: 2987872
Resp: 269.2736 Resp_io: 269.0000 Resc_cpu: 2987872
kkoipt: Query block SEL$1_1 (#0)
Registered qb: SEL$1_2 0xff856ed8 (OR EXPANSION SEL$1)
signature (): qb_name=SEL$1_2 nbfros=1 flg=0
fro(0): flg=4 objn=32031 hint_alias=”B”@”SEL$1_2″
****************
QUERY BLOCK TEXT
****************
SELECT /*+ INDEX(b BT_BILLING_CHARGES_I4) */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no,b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date,b.charge_code, b.charge_type, price_inclusive_of_taxes,b.pricing_entity_id, b.party_slaccount FROM bt_billing_charges b WHERE b.entity_id = :b3 AND NVL (b.invoice_no, 0) = 0 AND b.paid_status = ‘N’ AND b.cp_code = NVL (:b2, b.cp_code) AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1_2 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1_2″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Using prorated density: 1.2485e-05 of col #22 as selectivity of out-of-range value pred
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
kkofmx: index filter:NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND TO_NUMBER(“B”.”CP_CODE”)=NVL(0,TO_NUMBER(“B”.”CP_CODE”)) AND “B”.”PAYMODE_TRANS_NO”=NVL(0,”B”.”PAYMODE_TRANS_NO”)
kkofmx: index filter:”B”.”PAID_STATUS”=’N’ AND TO_NUMBER(“B”.”CP_CODE”)=NVL(0,TO_NUMBER(“B”.”CP_CODE”)) AND “B”.”PAYMODE_TRANS_NO”=NVL(0,”B”.”PAYMODE_TRANS_NO”)
kkofmx: index filter:TO_NUMBER(“B”.”CP_CODE”)=NVL(0,TO_NUMBER(“B”.”CP_CODE”)) AND “B”.”PAYMODE_TRANS_NO”=NVL(0,”B”.”PAYMODE_TRANS_NO”)
kkofmx: index filter:”B”.”PAYMODE_TRANS_NO”=NVL(0,”B”.”PAYMODE_TRANS_NO”)
Using prorated density: 1.2485e-05 of col #22 as selectivity of out-of-range value pred
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Access Path: index (IndexOnly)
Index: BT_BILLING_CHARGES_I4
resc_io: 5.00 resc_cpu: 238929
ix_sel: 1.2485e-05 ix_sel_with_filters: 2.0175e-10
Cost: 5.03 Resp: 5.03 Degree: 1
Best:: AccessPath: IndexRange Index: BT_BILLING_CHARGES_I4
Cost: 5.03 Degree: 1 Resp: 5.03 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 5.0271 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
Final – All Rows Plan: Best join order: 1
Cost: 5.0271 Degree: 1 Card: 1.0000 Bytes: 88
Resc: 5.0271 Resc_io: 5.0000 Resc_cpu: 295432
Resp: 5.0271 Resp_io: 5.0000 Resc_cpu: 295432
kkoipt: Query block SEL$1 (#0)
******* UNPARSED QUERY IS *******
SELECT /*+ INDEX (“B” “BT_BILLING_CHARGES_I4″) */ “B”.”AMOUNT” “AMOUNT”,”B”.”INVOICE_CHARGE_PRICE” “INVOICE_CHARGE_PRICE”,”B”.”CHARGE_ID” “CHARGE_ID”,”B”.”INTERNAL_AGREEMENT_NO” “INTERNAL_AGREEMENT_NO”,”B”.”ITEM_CODE” “ITEM_CODE”,”B”.”ENTITY_ID” “ENTITY_ID”,”B”.”AGREEMENT_ID” “AGREEMENT_ID”,”B”.”START_DATE” “START_DATE”,”B”.”END_DATE” “END_DATE”,”B”.”CHARGE_CODE” “CHARGE_CODE”,”B”.”CHARGE_TYPE” “CHARGE_TYPE”,”B”.”PRICE_INCLUSIVE_OF_TAXES” “PRICE_INCLUSIVE_OF_TAXES”,”B”.”PRICING_ENTITY_ID” “PRICING_ENTITY_ID”,”B”.”PARTY_SLACCOUNT” “PARTY_SLACCOUNT” FROM “IMCL420″.”BT_BILLING_CHARGES” “B” WHERE “B”.”ENTITY_ID”=12345263 AND NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND TO_NUMBER(“B”.”CP_CODE”)=NVL(0,TO_NUMBER(“B”.”CP_CODE”)) AND “B”.”PAYMODE_TRANS_NO”=NVL(0,”B”.”PAYMODE_TRANS_NO”)
kkoqbc-end
: call(in-use=141088, alloc=147288), compile(in-use=50296, alloc=52600)
apadrv-end: call(in-use=141088, alloc=147288), compile(in-use=51080, alloc=52600)
sql_id=10p1y1658w8ft.
Current SQL statement for this session:
explain plan for SELECT /*+ INDEX (b BT_BILLING_CHARGES_I4) */ B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM IMCL420.BT_BILLING_CHARGES B WHERE B.ENTITY_ID=12345263 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(0,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(0,B.PAYMODE_TRANS_NO)
============
Plan Table
============
————————————————-+———————————–+
| Id | Operation | Name | Rows | Bytes | Cost | Time |
————————————————-+———————————–+
| 0 | SELECT STATEMENT | | | | 5 | |
| 1 | INDEX RANGE SCAN | BT_BILLING_CHARGES_I4| 1 | 88 | 5 | 00:00:01 |
————————————————-+———————————–+
Predicate Information:
———————-
1 – access(“B”.”ENTITY_ID”=12345263 AND NVL(“INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N')
1 – filter((NVL(“INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND TO_NUMBER(“B”.”CP_CODE”)=NVL(0,TO_NUMBER(“B”.”CP_CODE”)) AND “B”.”PAYMODE_TRANS_NO”=NVL(0,”B”.”PAYMODE_TRANS_NO”)))
Content of other_xml column
===========================
db_version : 10.2.0.3
parse_schema : SYS
plan_hash : 3818140540
Outline Data:
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE(’10.2.0.3′)
ALL_ROWS
OUTLINE_LEAF(@”SEL$1″)
INDEX(@”SEL$1″ “B”@”SEL$1″ “BT_BILLING_CHARGES_I4″)
END_OUTLINE_DATA
*/
Optimizer environment:
optimizer_mode_hinted = false
optimizer_features_hinted = 0.0.0
parallel_execution_enabled = true
parallel_query_forced_dop = 0
parallel_dml_forced_dop = 0
parallel_ddl_forced_degree = 0
parallel_ddl_forced_instances = 0
_query_rewrite_fudge = 90
optimizer_features_enable = 10.2.0.3
_optimizer_search_limit = 5
cpu_count = 2
active_instance_count = 1
parallel_threads_per_cpu = 2
hash_area_size = 10485760
bitmap_merge_area_size = 1048576
sort_area_size = 10485760
sort_area_retained_size = 0
_sort_elimination_cost_ratio = 0
_optimizer_block_size = 4096
_sort_multiblock_read_count = 2
_hash_multiblock_io_count = 0
_db_file_optimizer_read_count = 256
_optimizer_max_permutations = 2000
pga_aggregate_target = 3145728 KB
_pga_max_size = 4194304 KB
_query_rewrite_maxdisjunct = 257
_smm_auto_min_io_size = 60 KB
_smm_auto_max_io_size = 252 KB
_smm_min_size = 1024 KB
_smm_max_size = 629145 KB
_smm_px_max_size = 1572864 KB
_cpu_to_io = 0
_optimizer_undo_cost_change = 10.2.0.3
parallel_query_mode = enabled
parallel_dml_mode = disabled
parallel_ddl_mode = enabled
optimizer_mode = all_rows
sqlstat_enabled = false
_optimizer_percent_parallel = 101
_always_anti_join = choose
_always_semi_join = choose
_optimizer_mode_force = true
_partition_view_enabled = true
_always_star_transformation = false
_query_rewrite_or_error = false
_hash_join_enabled = true
cursor_sharing = exact
_b_tree_bitmap_plans = true
star_transformation_enabled = false
_optimizer_cost_model = choose
_new_sort_cost_estimate = true
_complex_view_merging = true
_unnest_subquery = true
_eliminate_common_subexpr = true
_pred_move_around = true
_convert_set_to_join = false
_push_join_predicate = true
_push_join_union_view = true
_fast_full_scan_enabled = true
_optim_enhance_nnull_detection = true
_parallel_broadcast_enabled = true
_px_broadcast_fudge_factor = 100
_ordered_nested_loop = true
_no_or_expansion = false
optimizer_index_cost_adj = 100
optimizer_index_caching = 0
_system_index_caching = 0
_disable_datalayer_sampling = false
query_rewrite_enabled = true
query_rewrite_integrity = enforced
_query_cost_rewrite = true
_query_rewrite_2 = true
_query_rewrite_1 = true
_query_rewrite_expression = true
_query_rewrite_jgmigrate = true
_query_rewrite_fpc = true
_query_rewrite_drj = true
_full_pwise_join_enabled = true
_partial_pwise_join_enabled = true
_left_nested_loops_random = true
_improved_row_length_enabled = true
_index_join_enabled = true
_enable_type_dep_selectivity = true
_improved_outerjoin_card = true
_optimizer_adjust_for_nulls = true
_optimizer_degree = 0
_use_column_stats_for_function = true
_subquery_pruning_enabled = true
_subquery_pruning_mv_enabled = false
_or_expand_nvl_predicate = true
_like_with_bind_as_equality = false
_table_scan_cost_plus_one = true
_cost_equality_semi_join = true
_default_non_equality_sel_check = true
_new_initial_join_orders = true
_oneside_colstat_for_equijoins = true
_optim_peek_user_binds = true
_minimal_stats_aggregation = true
_force_temptables_for_gsets = false
workarea_size_policy = auto
_smm_auto_cost_enabled = true
_gs_anti_semi_join_allowed = true
_optim_new_default_join_sel = true
optimizer_dynamic_sampling = 2
_pre_rewrite_push_pred = true
_optimizer_new_join_card_computation = true
_union_rewrite_for_gs = yes_gset_mvs
_generalized_pruning_enabled = true
_optim_adjust_for_part_skews = true
_force_datefold_trunc = false
statistics_level = typical
_optimizer_system_stats_usage = true
skip_unusable_indexes = true
_remove_aggr_subquery = true
_optimizer_push_down_distinct = 0
_dml_monitoring_enabled = true
_optimizer_undo_changes = false
_predicate_elimination_enabled = true
_nested_loop_fudge = 100
_project_view_columns = true
_local_communication_costing_enabled = true
_local_communication_ratio = 50
_query_rewrite_vop_cleanup = true
_slave_mapping_enabled = true
_optimizer_cost_based_transformation = linear
_optimizer_mjc_enabled = true
_right_outer_hash_enable = true
_spr_push_pred_refspr = true
_optimizer_cache_stats = false
_optimizer_cbqt_factor = 50
_optimizer_squ_bottomup = true
_fic_area_size = 131072
_optimizer_skip_scan_enabled = true
_optimizer_cost_filter_pred = false
_optimizer_sortmerge_join_enabled = true
_optimizer_join_sel_sanity_check = true
_mmv_query_rewrite_enabled = true
_bt_mmv_query_rewrite_enabled = true
_add_stale_mv_to_dependency_list = true
_distinct_view_unnesting = false
_optimizer_dim_subq_join_sel = true
_optimizer_disable_strans_sanity_checks = 0
_optimizer_compute_index_stats = true
_push_join_union_view2 = true
_optimizer_ignore_hints = false
_optimizer_random_plan = 0
_query_rewrite_setopgrw_enable = true
_optimizer_correct_sq_selectivity = true
_disable_function_based_index = false
_optimizer_join_order_control = 3
_optimizer_cartesian_enabled = true
_optimizer_starplan_enabled = true
_extended_pruning_enabled = true
_optimizer_push_pred_cost_based = true
_sql_model_unfold_forloops = run_time
_enable_dml_lock_escalation = false
_bloom_filter_enabled = true
_update_bji_ipdml_enabled = 0
_optimizer_extended_cursor_sharing = udo
_dm_max_shared_pool_pct = 1
_optimizer_cost_hjsmj_multimatch = true
_optimizer_transitivity_retain = true
_px_pwg_enabled = true
optimizer_secure_view_merging = true
_optimizer_join_elimination_enabled = true
flashback_table_rpi = non_fbt
_optimizer_cbqt_no_size_restriction = true
_optimizer_enhanced_filter_push = true
_optimizer_filter_pred_pullup = true
_rowsrc_trace_level = 0
_simple_view_merging = true
_optimizer_rownum_pred_based_fkr = true
_optimizer_better_inlist_costing = all
_optimizer_self_induced_cache_cost = false
_optimizer_min_cache_blocks = 10
_optimizer_or_expansion = depth
_optimizer_order_by_elimination_enabled = true
_optimizer_outer_to_anti_enabled = true
_selfjoin_mv_duplicates = true
_dimension_skip_null = true
_force_rewrite_enable = false
_optimizer_star_tran_in_with_clause = true
_optimizer_complex_pred_selectivity = true
_optimizer_connect_by_cost_based = true
_gby_hash_aggregation_enabled = true
_globalindex_pnum_filter_enabled = true
_fix_control_key = 0
_optimizer_skip_scan_guess = false
_enable_row_shipping = false
_row_shipping_threshold = 80
_row_shipping_explain = false
_optimizer_rownum_bind_default = 10
_first_k_rows_dynamic_proration = true
_optimizer_native_full_outer_join = off
*********************************
Bug Fix Control Environment
***************************
fix 4611850 = enabled
fix 4663804 = enabled
fix 4663698 = enabled
fix 4545833 = enabled
fix 3499674 = disabled
fix 4584065 = enabled
fix 4602374 = enabled
fix 4569940 = enabled
fix 4631959 = enabled
fix 4519340 = enabled
fix 4550003 = enabled
fix 4488689 = enabled
fix 3118776 = enabled
fix 4519016 = enabled
fix 4487253 = enabled
fix 4556762 = 15
fix 4728348 = enabled
fix 4723244 = enabled
fix 4554846 = enabled
fix 4175830 = enabled
fix 4722900 = enabled
fix 5094217 = enabled
fix 4904890 = enabled
fix 4483286 = disabled
fix 4969880 = disabled
fix 4711525 = enabled
fix 4717546 = enabled
fix 4904838 = enabled
fix 5005866 = enabled
fix 4600710 = enabled
fix 5129233 = enabled
fix 5195882 = enabled
fix 5084239 = enabled
fix 4595987 = enabled
fix 4134994 = enabled
fix 5104624 = enabled
fix 4908162 = enabled
fix 5015557 = enabled
Query Block Registry:
*********************
SEL$1 0xff747610 (PARSER) [FINAL]
Optimizer State Dump: call(in-use=144800, alloc=180024), compile(in-use=88648, alloc=138728)
Dumping Hints
=============
atom_hint=(@=0xff740618 err=0 resol=1 used=1 token=83 org=1 lvl=3 txt=INDEX (“B” “BT_BILLING_CHARGES_I4″) )
As our application is hard coded i cannot use index hint in the query so i have used DBMS_SQLTUNE (SQL Profiles) – DBMS_SQLTUNE.IMPORT_SQL_PROFILE – inorder that the query uses index whenever it gets executed.
It is showing “User hint to use this index” in trace file But still it is not using index pls find the trace file after using sql profile
/home/oracle/admin/IMCLDB/udump/imcldb_ora_12231.trc
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 – 64bit Production
With the Partitioning, OLAP and Data Mining options
ORACLE_HOME = /home/oracle/product/10.2
System name: Linux
Node name: localhost.localdomain
Release: 2.6.9-42.ELsmp
Version: #1 SMP Tue Aug 15 10:35:26 BST 2006
Machine: x86_64
Instance name: IMCLDB
Redo thread mounted by this instance: 1
Oracle process number: 27
Unix process pid: 12231, image: oracle@localhost.localdomain (TNS V1-V3)
*** 2010-06-05 11:59:20.633
*** ACTION NAME:() 2010-06-05 11:59:20.632
*** MODULE NAME:(SQL*Plus) 2010-06-05 11:59:20.632
*** SERVICE NAME:(SYS$USERS) 2010-06-05 11:59:20.632
*** SESSION ID:(421.55) 2010-06-05 11:59:20.632
Registered qb: SEL$1 0xffab2590 (PARSER)
signature (): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=4 objn=32031 hint_alias=”B”@”SEL$1″
**************************
Predicate Move-Around (PM)
**************************
PM: Considering predicate move-around in SEL$1 (#0).
PM: Checking validity of predicate move-around in SEL$1 (#0).
CBQT: Validity checks failed for 6rb5chhfaquf8.
CVM: Considering view merge in query block SEL$1 (#0)
CBQT: Validity checks failed for 6rb5chhfaquf8.
***************
Subquery Unnest
***************
SU: Considering subquery unnesting in query block SEL$1 (#0)
*************************
Set-Join Conversion (SJC)
*************************
SJC: Considering set-join conversion in SEL$1 (#0).
**************************
Predicate Move-Around (PM)
**************************
PM: Considering predicate move-around in SEL$1 (#0).
PM: Checking validity of predicate move-around in SEL$1 (#0).
PM: PM bypassed: Outer query contains no views.
FPD: Considering simple filter push in SEL$1 (#0)
FPD: Current where clause predicates in SEL$1 (#0) :
“B”.”ENTITY_ID”=TO_NUMBER(:B1) AND NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B3,”B”.”PAYMODE_TRANS_NO”)
kkogcp: try to generate transitive predicate from check constraints for SEL$1 (#0)
predicates with check contraints: “B”.”ENTITY_ID”=TO_NUMBER(:B1) AND NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B3,”B”.”PAYMODE_TRANS_NO”)
after transitive predicate generation: “B”.”ENTITY_ID”=TO_NUMBER(:B1) AND NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B3,”B”.”PAYMODE_TRANS_NO”)
finally: “B”.”ENTITY_ID”=TO_NUMBER(:B1) AND NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B3,”B”.”PAYMODE_TRANS_NO”)
apadrv-start: call(in-use=736, alloc=16344), compile(in-use=41160, alloc=44568)
kkoqbc-start
: call(in-use=736, alloc=16344), compile(in-use=42008, alloc=44568)
******************************************
Current SQL statement for this session:
explain plan for SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(:B1 ,B.PAYMODE_TRANS_NO)
*******************************************
Legend
The following abbreviations are used by optimizer trace.
CBQT – cost-based query transformation
JPPD – join predicate push-down
FPD – filter push-down
PM – predicate move-around
CVM – complex view merging
SPJ – select-project-join
SJC – set join conversion
SU – subquery unnesting
OBYE – order by elimination
ST – star transformation
qb – query block
LB – leaf blocks
DK – distinct keys
LB/K – average number of leaf blocks per key
DB/K – average number of data blocks per key
CLUF – clustering factor
NDV – number of distinct values
Resp – response cost
Card – cardinality
Resc – resource cost
NL – nested loops (join)
SM – sort merge (join)
HA – hash (join)
CPUCSPEED – CPU Speed
IOTFRSPEED – I/O transfer speed
IOSEEKTIM – I/O seek time
SREADTIM – average single block read time
MREADTIM – average multiblock read time
MBRC – average multiblock read count
MAXTHR – maximum I/O system throughput
SLAVETHR – average slave I/O throughput
dmeth – distribution method
1: no partitioning required
2: value partitioned
4: right is random (round-robin)
512: left is random (round-robin)
8: broadcast right and partition left
16: broadcast left and partition right
32: partition left using partitioning of right
64: partition right using partitioning of left
128: use hash partitioning dimension
256: use range partitioning dimension
2048: use list partitioning dimension
1024: run the join in serial
0: invalid distribution method
sel – selectivity
ptn – partition
*******************************************
Peeked values of the binds in SQL statement
*******************************************
kkscoacd
Bind#0
oacdty=01 mxl=32(00) mxlc=00 mal=00 scl=00 pre=00
oacflg=00 fl2=1010000 frm=01 csi=31 siz=96 off=0
kxsbbbfp=2a978aa130 bln=32 avl=00 flg=05
Bind#1
oacdty=01 mxl=32(00) mxlc=00 mal=00 scl=00 pre=00
oacflg=00 fl2=1010000 frm=01 csi=31 siz=0 off=32
kxsbbbfp=2a978aa150 bln=32 avl=00 flg=01
Bind#2
oacdty=01 mxl=32(00) mxlc=00 mal=00 scl=00 pre=00
oacflg=00 fl2=1010000 frm=01 csi=31 siz=0 off=64
kxsbbbfp=2a978aa170 bln=32 avl=00 flg=01
***************************************
PARAMETERS USED BY THE OPTIMIZER
********************************
*************************************
PARAMETERS WITH ALTERED VALUES
******************************
hash_area_size = 10485760
sort_area_size = 10485760
_pga_max_size = 4194304 KB
*********************************
Bug Fix Control Environment
***************************
fix 4611850 = enabled
fix 4663804 = enabled
fix 4663698 = enabled
fix 4545833 = enabled
fix 3499674 = disabled
fix 4584065 = enabled
fix 4602374 = enabled
fix 4569940 = enabled
fix 4631959 = enabled
fix 4519340 = enabled
fix 4550003 = enabled
fix 4488689 = enabled
fix 3118776 = enabled
fix 4519016 = enabled
fix 4487253 = enabled
fix 4556762 = 15
fix 4728348 = enabled
fix 4723244 = enabled
fix 4554846 = enabled
fix 4175830 = enabled
fix 4722900 = enabled
fix 5094217 = enabled
fix 4904890 = enabled
fix 4483286 = disabled
fix 4969880 = disabled
fix 4711525 = enabled
fix 4717546 = enabled
fix 4904838 = enabled
fix 5005866 = enabled
fix 4600710 = enabled
fix 5129233 = enabled
fix 5195882 = enabled
fix 5084239 = enabled
fix 4595987 = enabled
fix 4134994 = enabled
fix 5104624 = enabled
fix 4908162 = enabled
fix 5015557 = enabled
*************************************
PARAMETERS WITH DEFAULT VALUES
******************************
optimizer_mode_hinted = false
optimizer_features_hinted = 0.0.0
parallel_execution_enabled = true
parallel_query_forced_dop = 0
parallel_dml_forced_dop = 0
parallel_ddl_forced_degree = 0
parallel_ddl_forced_instances = 0
_query_rewrite_fudge = 90
optimizer_features_enable = 10.2.0.3
_optimizer_search_limit = 5
cpu_count = 2
active_instance_count = 1
parallel_threads_per_cpu = 2
bitmap_merge_area_size = 1048576
sort_area_retained_size = 0
_sort_elimination_cost_ratio = 0
_optimizer_block_size = 4096
_sort_multiblock_read_count = 2
_hash_multiblock_io_count = 0
_db_file_optimizer_read_count = 256
_optimizer_max_permutations = 2000
pga_aggregate_target = 3145728 KB
_query_rewrite_maxdisjunct = 257
_smm_auto_min_io_size = 60 KB
_smm_auto_max_io_size = 252 KB
_smm_min_size = 1024 KB
_smm_max_size = 629145 KB
_smm_px_max_size = 1572864 KB
_cpu_to_io = 0
_optimizer_undo_cost_change = 10.2.0.3
parallel_query_mode = enabled
parallel_dml_mode = disabled
parallel_ddl_mode = enabled
optimizer_mode = all_rows
sqlstat_enabled = false
_optimizer_percent_parallel = 101
_always_anti_join = choose
_always_semi_join = choose
_optimizer_mode_force = true
_partition_view_enabled = true
_always_star_transformation = false
_query_rewrite_or_error = false
_hash_join_enabled = true
cursor_sharing = exact
_b_tree_bitmap_plans = true
star_transformation_enabled = false
_optimizer_cost_model = choose
_new_sort_cost_estimate = true
_complex_view_merging = true
_unnest_subquery = true
_eliminate_common_subexpr = true
_pred_move_around = true
_convert_set_to_join = false
_push_join_predicate = true
_push_join_union_view = true
_fast_full_scan_enabled = true
_optim_enhance_nnull_detection = true
_parallel_broadcast_enabled = true
_px_broadcast_fudge_factor = 100
_ordered_nested_loop = true
_no_or_expansion = false
optimizer_index_cost_adj = 100
optimizer_index_caching = 0
_system_index_caching = 0
_disable_datalayer_sampling = false
query_rewrite_enabled = true
query_rewrite_integrity = enforced
_query_cost_rewrite = true
_query_rewrite_2 = true
_query_rewrite_1 = true
_query_rewrite_expression = true
_query_rewrite_jgmigrate = true
_query_rewrite_fpc = true
_query_rewrite_drj = true
_full_pwise_join_enabled = true
_partial_pwise_join_enabled = true
_left_nested_loops_random = true
_improved_row_length_enabled = true
_index_join_enabled = true
_enable_type_dep_selectivity = true
_improved_outerjoin_card = true
_optimizer_adjust_for_nulls = true
_optimizer_degree = 0
_use_column_stats_for_function = true
_subquery_pruning_enabled = true
_subquery_pruning_mv_enabled = false
_or_expand_nvl_predicate = true
_like_with_bind_as_equality = false
_table_scan_cost_plus_one = true
_cost_equality_semi_join = true
_default_non_equality_sel_check = true
_new_initial_join_orders = true
_oneside_colstat_for_equijoins = true
_optim_peek_user_binds = true
_minimal_stats_aggregation = true
_force_temptables_for_gsets = false
workarea_size_policy = auto
_smm_auto_cost_enabled = true
_gs_anti_semi_join_allowed = true
_optim_new_default_join_sel = true
optimizer_dynamic_sampling = 2
_pre_rewrite_push_pred = true
_optimizer_new_join_card_computation = true
_union_rewrite_for_gs = yes_gset_mvs
_generalized_pruning_enabled = true
_optim_adjust_for_part_skews = true
_force_datefold_trunc = false
statistics_level = typical
_optimizer_system_stats_usage = true
skip_unusable_indexes = true
_remove_aggr_subquery = true
_optimizer_push_down_distinct = 0
_dml_monitoring_enabled = true
_optimizer_undo_changes = false
_predicate_elimination_enabled = true
_nested_loop_fudge = 100
_project_view_columns = true
_local_communication_costing_enabled = true
_local_communication_ratio = 50
_query_rewrite_vop_cleanup = true
_slave_mapping_enabled = true
_optimizer_cost_based_transformation = linear
_optimizer_mjc_enabled = true
_right_outer_hash_enable = true
_spr_push_pred_refspr = true
_optimizer_cache_stats = false
_optimizer_cbqt_factor = 50
_optimizer_squ_bottomup = true
_fic_area_size = 131072
_optimizer_skip_scan_enabled = true
_optimizer_cost_filter_pred = false
_optimizer_sortmerge_join_enabled = true
_optimizer_join_sel_sanity_check = true
_mmv_query_rewrite_enabled = true
_bt_mmv_query_rewrite_enabled = true
_add_stale_mv_to_dependency_list = true
_distinct_view_unnesting = false
_optimizer_dim_subq_join_sel = true
_optimizer_disable_strans_sanity_checks = 0
_optimizer_compute_index_stats = true
_push_join_union_view2 = true
_optimizer_ignore_hints = false
_optimizer_random_plan = 0
_query_rewrite_setopgrw_enable = true
_optimizer_correct_sq_selectivity = true
_disable_function_based_index = false
_optimizer_join_order_control = 3
_optimizer_cartesian_enabled = true
_optimizer_starplan_enabled = true
_extended_pruning_enabled = true
_optimizer_push_pred_cost_based = true
_sql_model_unfold_forloops = run_time
_enable_dml_lock_escalation = false
_bloom_filter_enabled = true
_update_bji_ipdml_enabled = 0
_optimizer_extended_cursor_sharing = udo
_dm_max_shared_pool_pct = 1
_optimizer_cost_hjsmj_multimatch = true
_optimizer_transitivity_retain = true
_px_pwg_enabled = true
optimizer_secure_view_merging = true
_optimizer_join_elimination_enabled = true
flashback_table_rpi = non_fbt
_optimizer_cbqt_no_size_restriction = true
_optimizer_enhanced_filter_push = true
_optimizer_filter_pred_pullup = true
_rowsrc_trace_level = 0
_simple_view_merging = true
_optimizer_rownum_pred_based_fkr = true
_optimizer_better_inlist_costing = all
_optimizer_self_induced_cache_cost = false
_optimizer_min_cache_blocks = 10
_optimizer_or_expansion = depth
_optimizer_order_by_elimination_enabled = true
_optimizer_outer_to_anti_enabled = true
_selfjoin_mv_duplicates = true
_dimension_skip_null = true
_force_rewrite_enable = false
_optimizer_star_tran_in_with_clause = true
_optimizer_complex_pred_selectivity = true
_optimizer_connect_by_cost_based = true
_gby_hash_aggregation_enabled = true
_globalindex_pnum_filter_enabled = true
_fix_control_key = 0
_optimizer_skip_scan_guess = false
_enable_row_shipping = false
_row_shipping_threshold = 80
_row_shipping_explain = false
_optimizer_rownum_bind_default = 10
_first_k_rows_dynamic_proration = true
_optimizer_native_full_outer_join = off
*********************************
Bug Fix Control Environment
***************************
fix 4611850 = enabled
fix 4663804 = enabled
fix 4663698 = enabled
fix 4545833 = enabled
fix 3499674 = disabled
fix 4584065 = enabled
fix 4602374 = enabled
fix 4569940 = enabled
fix 4631959 = enabled
fix 4519340 = enabled
fix 4550003 = enabled
fix 4488689 = enabled
fix 3118776 = enabled
fix 4519016 = enabled
fix 4487253 = enabled
fix 4556762 = 15
fix 4728348 = enabled
fix 4723244 = enabled
fix 4554846 = enabled
fix 4175830 = enabled
fix 4722900 = enabled
fix 5094217 = enabled
fix 4904890 = enabled
fix 4483286 = disabled
fix 4969880 = disabled
fix 4711525 = enabled
fix 4717546 = enabled
fix 4904838 = enabled
fix 5005866 = enabled
fix 4600710 = enabled
fix 5129233 = enabled
fix 5195882 = enabled
fix 5084239 = enabled
fix 4595987 = enabled
fix 4134994 = enabled
fix 5104624 = enabled
fix 4908162 = enabled
fix 5015557 = enabled
***************************************
PARAMETERS IN OPT_PARAM HINT
****************************
***************************************
Column Usage Monitoring is ON: tracking level = 1
***************************************
****************
QUERY BLOCK TEXT
****************
SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(:B1 ,B.PAYMODE_TRANS_NO)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
kkofmx: index filter:NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B1,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B2,”B”.”PAYMODE_TRANS_NO”)
kkofmx: index filter:”B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B1,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B2,”B”.”PAYMODE_TRANS_NO”)
kkofmx: index filter:”B”.”CP_CODE”=NVL(:B1,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B2,”B”.”PAYMODE_TRANS_NO”)
kkofmx: index filter:”B”.”PAYMODE_TRANS_NO”=NVL(:B1,”B”.”PAYMODE_TRANS_NO”)
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Access Path: index (IndexOnly)
Index: BT_BILLING_CHARGES_I4
resc_io: 5.00 resc_cpu: 238929
ix_sel: 1.2497e-05 ix_sel_with_filters: 2.0196e-10
Cost: 5.03 Resp: 5.03 Degree: 1
Best:: AccessPath: IndexRange Index: BT_BILLING_CHARGES_I4
Cost: 5.03 Degree: 1 Resp: 5.03 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 5.0271 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
Transformed predicate “B”.”PAYMODE_TRANS_NO”=NVL(:B1,”B”.”PAYMODE_TRANS_NO”)
to :B1 IS NOT NULL AND “B”.”PAYMODE_TRANS_NO”=:B2 OR :B3 IS NULL AND “B”.”PAYMODE_TRANS_NO” IS NOT NULL
******** Next OR predicate ********
******** OR-branching ********
****************
QUERY BLOCK TEXT
****************
SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(:B1 ,B.PAYMODE_TRANS_NO)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
******** OR-branching ********
****************
QUERY BLOCK TEXT
****************
SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(:B1 ,B.PAYMODE_TRANS_NO)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
******** Same chain after expansion ********
****************
QUERY BLOCK TEXT
****************
SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(:B1 ,B.PAYMODE_TRANS_NO)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
****************
QUERY BLOCK TEXT
****************
SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(:B1 ,B.PAYMODE_TRANS_NO)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1 nbfros=1 flg=0
fro(0): flg=4 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
******** Final costing ********
Registered qb: SEL$1_1 0xffab2590 (OR EXPANSION SEL$1; SEL$1;
signature (): qb_name=SEL$1_1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
****************
QUERY BLOCK TEXT
****************
SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(:B1 ,B.PAYMODE_TRANS_NO)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1_1 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
Final – All Rows Plan: Best join order: 1
Cost: 269.2736 Degree: 1 Card: 1.0000 Bytes: 88
Resc: 269.2736 Resc_io: 269.0000 Resc_cpu: 2987872
Resp: 269.2736 Resp_io: 269.0000 Resc_cpu: 2987872
kkoipt: Query block SEL$1_1 (#0)
Registered qb: SEL$1_2 0xffab2590 (OR EXPANSION SEL$1)
signature (): qb_name=SEL$1_2 nbfros=1 flg=0
fro(0): flg=4 objn=32031 hint_alias=”B”@”SEL$1_2″
****************
QUERY BLOCK TEXT
****************
SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(:B1 ,B.PAYMODE_TRANS_NO)
*********************
QUERY BLOCK SIGNATURE
*********************
qb name was generated
signature (optimizer): qb_name=SEL$1_2 nbfros=1 flg=0
fro(0): flg=0 objn=32031 hint_alias=”B”@”SEL$1_2″
*****************************
SYSTEM STATISTICS INFORMATION
*****************************
Using WORKLOAD Stats
CPUSPEED: 888 millions instructions/sec
SREADTIM: 12 milliseconds
MREADTIM: 143 millisecons
MBRC: 50.000000 blocks
MAXTHR: 10408960 bytes/sec
SLAVETHR: 5120 bytes/sec
***************************************
BASE STATISTICAL INFORMATION
***********************
Table Stats::
Table: BT_BILLING_CHARGES Alias: B
#Rows: 64612462 #Blks: 2478456 AvgRowLen: 255.00
Column (#8): AMOUNT(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#7): INVOI
INVOICE_CHARGE_PRICE(NUMBER)
AvgLen: 4.00 NDV: 218 Nulls: 0 Density: 0.0045872 Min: 0 Max: 126720
Column (#1): CHARGE_ID(NUMBER)
AvgLen: 6.00 NDV: 64612462 Nulls: 0 Density: 1.5477e-08 Min: 2053 Max: 66080516
Column (#31): INTERNAL_AGREEMENT_NO(NUMBER)
AvgLen: 5.00 NDV: 478923 Nulls: 0 Density: 2.4515e-06 Min: 0 Max: 1000971
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 242
Column (#26): ITEM_CODE(VARCHAR2)
AvgLen: 9.00 NDV: 191 Nulls: 201310 Density: 7.7217e-09
Histogram: Freq #Bkts: 190 UncompBkts: 8363 EndPtVals: 190
Column (#22): ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 141419 Nulls: 0 Density: 1.2497e-05 Min: 12345692 Max: 12774836
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#21): AGREEMENT_ID(NUMBER)
AvgLen: 3.00 NDV: 96369 Nulls: 0 Density: 8.2243e-07 Min: 0 Max: 134525
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 10
Column (#19): START_DATE(DATE)
AvgLen: 8.00 NDV: 602 Nulls: 0 Density: 6.7981e-04 Min: 2418916 Max: 2455349
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 65
Column (#20): END_DATE(DATE)
AvgLen: 8.00 NDV: 342 Nulls: 0 Density: 6.3694e-04 Min: 2418945 Max: 2455378
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 61
Column (#45): CHARGE_CODE(VARCHAR2)
AvgLen: 7.00 NDV: 21 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 21 UncompBkts: 8389 EndPtVals: 21
Column (#41): CHARGE_TYPE(VARCHAR2)
AvgLen: 2.00 NDV: 2 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 2 UncompBkts: 8389 EndPtVals: 2
Column (#37): PRICE_INCLUSIVE_OF_TAXES(CHARACTER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 1
Column (#39): PRICING_ENTITY_ID(NUMBER)
AvgLen: 6.00 NDV: 3597405 Nulls: 0 Density: 3.9909e-07 Min: 0 Max: 4149906
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 251
Column (#2): PARTY_SLACCOUNT(VARCHAR2)
AvgLen: 6.00 NDV: 5 Nulls: 0 Density: 0.2
Column (#4): INVOICE_NO(NUMBER)
AvgLen: 6.00 NDV: 10953325 Nulls: 1061 Density: 1.2781e-07 Min: 15 Max: 10465909
Histogram: HtBal #Bkts: 254 UncompBkts: 254 EndPtVals: 255
Column (#11): PAID_STATUS(CHARACTER)
AvgLen: 2.00 NDV: 3 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 3 UncompBkts: 8389 EndPtVals: 3
Column (#47): CP_CODE(VARCHAR2)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#46): PAYMODE_TRANS_NO(NUMBER)
AvgLen: 2.00 NDV: 1 Nulls: 0 Density: 7.6978e-09 Min: 0 Max: 0
Histogram: Freq #Bkts: 1 UncompBkts: 8389 EndPtVals: 1
Column (#48): SYS_NC00048$(NUMBER)
AvgLen: 6.00 NDV: 4505105 Nulls: 0 Density: 2.2197e-07 Min: 2053 Max: 10465683
Index Stats::
Index: BT_BILLING_CHARGES_I1 Col#: 48 22 11
LVLS: 2 #LB: 53359 #DK: 10753486 LB/K: 1.00 DB/K: 1.00 CLUF: 18259951.00
Index: BT_BILLING_CHARGES_I2 Col#: 22 1 31 48 11 27 30
LVLS: 2 #LB: 104180 #DK: 63971062 LB/K: 1.00 DB/K: 1.00 CLUF: 20666383.00
Index: BT_BILLING_CHARGES_I3 Col#: 22 1 31 48 11 27 30 47 46 28
LVLS: 2 #LB: 100218 #DK: 64103929 LB/K: 1.00 DB/K: 1.00 CLUF: 20587999.00
Index: BT_BILLING_CHARGES_I4 Col#: 22 1 31 48 11 47 46 28 8 7 26 21 19 20 45 41 37 39 2
LVLS: 2 #LB: 218228 #DK: 65607296 LB/K: 1.00 DB/K: 1.00 CLUF: 21232548.00
User hint to use this index
Index: IDX_BTBILLCHRG_PAID_STATUS Col#: 11
LVLS: 3 #LB: 261683 #DK: 3 LB/K: 87227.00 DB/K: 983911.00 CLUF: 2951733.00
Index: IDX_BTBILLCHR_AGREEMENTID Col#: 21
LVLS: 3 #LB: 251108 #DK: 96369 LB/K: 2.00 DB/K: 56.00 CLUF: 5422367.00
Index: IDX_BTBILLCHR_BILLTOID Col#: 42
LVLS: 3 #LB: 352086 #DK: 141419 LB/K: 2.00 DB/K: 144.00 CLUF: 20415887.00
Index: IDX_BTBILL_BPDET_NO Col#: 29
LVLS: 3 #LB: 307708 #DK: 6440535 LB/K: 1.00 DB/K: 3.00 CLUF: 19781554.00
Index: IDX_BT_BILLING_ENTITYID Col#: 22
LVLS: 3 #LB: 343155 #DK: 141419 LB/K: 2.00 DB/K: 139.00 CLUF: 19742720.00
Index: IDX_BT_BILLING_INVOICE_NO Col#: 4
LVLS: 3 #LB: 322255 #DK: 10953325 LB/K: 1.00 DB/K: 1.00 CLUF: 18159610.00
Index: IDX_BT_BILLING_PRICING_ID Col#: 39
LVLS: 3 #LB: 330552 #DK: 3597405 LB/K: 1.00 DB/K: 15.00 CLUF: 55539437.00
Index: IDX_CHG_CODE_ID Col#: 6
LVLS: 3 #LB: 281084 #DK: 21 LB/K: 13384.00 DB/K: 177563.00 CLUF: 3728832.00
Index: IDX_INT_AGMT_NO_BLNG_CHGS Col#: 31
LVLS: 3 #LB: 320928 #DK: 478923 LB/K: 1.00 DB/K: 41.00 CLUF: 20078083.00
Index: IDX_LOAN_ID Col#: 30
LVLS: 3 #LB: 256860 #DK: 1 LB/K: 256860.00 DB/K: 2601320.00 CLUF: 2601320.00
Index: IDX_SAL_ID Col#: 27
LVLS: 3 #LB: 247429 #DK: 29 LB/K: 8532.00 DB/K: 96412.00 CLUF: 2795975.00
Index: SYS_C002908 Col#: 1
LVLS: 3 #LB: 307196 #DK: 62735145 LB/K: 1.00 DB/K: 1.00 CLUF: 8384564.00
***************************************
SINGLE TABLE ACCESS PATH
Using prorated density: 1.2781e-07 of col #4 as selectivity of out-of-range value pred
Table: BT_BILLING_CHARGES Alias: B
Card: Original: 64612462 Rounded: 1 Computed: 0.01 Non Adjusted: 0.01
Access Path: TableScan
Cost: 586533.11 Resp: 586533.11 Degree: 0
Cost_io: 578172.00 Cost_cpu: 91308489723
Resp_io: 578172.00 Resp_cpu: 91308489723
Access Path: index (AllEqRange)
Index: IDX_BTBILLCHRG_PAID_STATUS
resc_io: 3137959.00 resc_cpu: 109722673835
ix_sel: 0.97652 ix_sel_with_filters: 0.97652
Cost: 3148006.29 Resp: 3148006.29 Degree: 1
Access Path: index (AllEqRange)
Index: IDX_BT_BILLING_ENTITYID
resc_io: 269.00 resc_cpu: 2987872
ix_sel: 1.3181e-05 ix_sel_with_filters: 1.3181e-05
Cost: 269.27 Resp: 269.27 Degree: 1
****** trying bitmap/domain indexes ******
Best:: AccessPath: IndexRange Index: IDX_BT_BILLING_ENTITYID
Cost: 269.27 Degree: 1 Resp: 269.27 Card: 0.01 Bytes: 0
***************************************
OPTIMIZER STATISTICS AND COMPUTATIONS
***************************************
GENERAL PLANS
***************************************
Considering cardinality-based initial join order.
Permutations for Starting Table :0
***********************
Join order[1]: BT_BILLING_CHARGES[B]#0
***********************
Best so far: Table#: 0 cost: 269.2736 card: 0.0130 bytes: 88
(newjo-stop-1) k:0, spcnt:0, perm:1, maxperm:80000
*********************************
Number of join permutations tried: 1
*********************************
Final – All Rows Plan: Best join order: 1
Cost: 538.5472 Degree: 1 Card: 2.0000 Bytes: 176
Resc: 538.5472 Resc_io: 538.0000 Resc_cpu: 5975744
Resp: 538.5472 Resp_io: 538.0000 Resc_cpu: 5975744
kkoipt: Query block SEL$1_2 (#0)
kkoqbc-end
: call(in-use=286368, alloc=294600), compile(in-use=94656, alloc=96776)
apadrv-end: call(in-use=286368, alloc=294600), compile(in-use=95600, alloc=96776)
sql_id=6rb5chhfaquf8.
Current SQL statement for this session:
explain plan for SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO, B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE, B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,B.PARTY_SLACCOUNT FROM BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO= NVL(:B1 ,B.PAYMODE_TRANS_NO)
============
Plan Table
============
—————————————————————-+———————————–+
| Id | Operation | Name | Rows | Bytes | Cost | Time |
—————————————————————-+———————————–+
| 0 | SELECT STATEMENT | | | | 539 | |
| 1 | CONCATENATION | | | | | |
| 2 | FILTER | | | | | |
| 3 | TABLE ACCESS BY INDEX ROWID | BT_BILLING_CHARGES | 1 | 88 | 269 | 00:00:04 |
| 4 | INDEX RANGE SCAN | IDX_BT_BILLING_ENTITYID| 807 | | 8 | 00:00:01 |
| 5 | FILTER | | | | | |
| 6 | TABLE ACCESS BY INDEX ROWID | BT_BILLING_CHARGES | 1 | 88 | 269 | 00:00:04 |
| 7 | INDEX RANGE SCAN | IDX_BT_BILLING_ENTITYID| 807 | | 8 | 00:00:01 |
—————————————————————-+———————————–+
Predicate Information:
———————-
2 – filter(:B1 IS NULL)
3 – filter((NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”PAYMODE_TRANS_NO” IS NOT NULL AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”)))
4 – access(“B”.”ENTITY_ID”=TO_NUMBER(:B3))
5 – filter(:B1 IS NOT NULL)
6 – filter((NVL(“B”.”INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_CODE”) AND “B”.”PAYMODE_TRANS_NO”=:B1))
7 – access(“B”.”ENTITY_ID”=TO_NUMBER(:B3))
Content of other_xml column
===========================
db_version : 10.2.0.3
parse_schema : IMCL420
plan_hash : 1251470260
sql_profile : SQL_PROF_SAMPLE
Outline Data:
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE(’10.2.0.3′)
ALL_ROWS
OUTLINE_LEAF(@”SEL$1″)
OUTLINE_LEAF(@”SEL$1_1″)
USE_CONCAT(@”SEL$1″
OUTLINE_LEAF(@”SEL$1_2″)
OUTLINE(@”SEL$1″)
INDEX_RS_ASC(@”SEL$1_1″ “B”@”SEL$1″ (“BT_BILLING_CHARGES”.”ENTITY_ID”))
INDEX_RS_ASC(@”SEL$1_2″ “B”@”SEL$1_2″ (“BT_BILLING_CHARGES”.”ENTITY_ID”))
END_OUTLINE_DATA
*/
Optimizer environment:
[FINAL]
[FINAL]
optimizer_mode_hinted = false
optimizer_features_hinted = 0.0.0
parallel_execution_enabled = true
parallel_query_forced_dop = 0
parallel_dml_forced_dop = 0
parallel_ddl_forced_degree = 0
parallel_ddl_forced_instances = 0
_query_rewrite_fudge = 90
optimizer_features_enable = 10.2.0.3
_optimizer_search_limit = 5
cpu_count = 2
active_instance_count = 1
parallel_threads_per_cpu = 2
hash_area_size = 10485760
bitmap_merge_area_size = 1048576
sort_area_size = 10485760
sort_area_retained_size = 0
_sort_elimination_cost_ratio = 0
_optimizer_block_size = 4096
_sort_multiblock_read_count = 2
_hash_multiblock_io_count = 0
_db_file_optimizer_read_count = 256
_optimizer_max_permutations = 2000
pga_aggregate_target = 3145728 KB
_pga_max_size = 4194304 KB
_query_rewrite_maxdisjunct = 257
_smm_auto_min_io_size = 60 KB
_smm_auto_max_io_size = 252 KB
_smm_min_size = 1024 KB
_smm_max_size = 629145 KB
_smm_px_max_size = 1572864 KB
_cpu_to_io = 0
_optimizer_undo_cost_change = 10.2.0.3
parallel_query_mode = enabled
parallel_dml_mode = disabled
parallel_ddl_mode = enabled
optimizer_mode = all_rows
sqlstat_enabled = false
_optimizer_percent_parallel = 101
_always_anti_join = choose
_always_semi_join = choose
_optimizer_mode_force = true
_partition_view_enabled = true
_always_star_transformation = false
_query_rewrite_or_error = false
_hash_join_enabled = true
cursor_sharing = exact
_b_tree_bitmap_plans = true
star_transformation_enabled = false
_optimizer_cost_model = choose
_new_sort_cost_estimate = true
_complex_view_merging = true
_unnest_subquery = true
_eliminate_common_subexpr = true
_pred_move_around = true
_convert_set_to_join = false
_push_join_predicate = true
_push_join_union_view = true
_fast_full_scan_enabled = true
_optim_enhance_nnull_detection = true
_parallel_broadcast_enabled = true
_px_broadcast_fudge_factor = 100
_ordered_nested_loop = true
_no_or_expansion = false
optimizer_index_cost_adj = 100
optimizer_index_caching = 0
_system_index_caching = 0
_disable_datalayer_sampling = false
query_rewrite_enabled = true
query_rewrite_integrity = enforced
_query_cost_rewrite = true
_query_rewrite_2 = true
_query_rewrite_1 = true
_query_rewrite_expression = true
_query_rewrite_jgmigrate = true
_query_rewrite_fpc = true
_query_rewrite_drj = true
_full_pwise_join_enabled = true
_partial_pwise_join_enabled = true
_left_nested_loops_random = true
_improved_row_length_enabled = true
_index_join_enabled = true
_enable_type_dep_selectivity = true
_improved_outerjoin_card = true
_optimizer_adjust_for_nulls = true
_optimizer_degree = 0
_use_column_stats_for_function = true
_subquery_pruning_enabled = true
_subquery_pruning_mv_enabled = false
_or_expand_nvl_predicate = true
_like_with_bind_as_equality = false
_table_scan_cost_plus_one = true
_cost_equality_semi_join = true
_default_non_equality_sel_check = true
_new_initial_join_orders = true
_oneside_colstat_for_equijoins = true
_optim_peek_user_binds = true
_minimal_stats_aggregation = true
_force_temptables_for_gsets = false
workarea_size_policy = auto
_smm_auto_cost_enabled = true
_gs_anti_semi_join_allowed = true
_optim_new_default_join_sel = true
optimizer_dynamic_sampling = 2
_pre_rewrite_push_pred = true
_optimizer_new_join_card_computation = true
_union_rewrite_for_gs = yes_gset_mvs
_generalized_pruning_enabled = true
_optim_adjust_for_part_skews = true
_force_datefold_trunc = false
statistics_level = typical
_optimizer_system_stats_usage = true
skip_unusable_indexes = true
_remove_aggr_subquery = true
_optimizer_push_down_distinct = 0
_dml_monitoring_enabled = true
_optimizer_undo_changes = false
_predicate_elimination_enabled = true
_nested_loop_fudge = 100
_project_view_columns = true
_local_communication_costing_enabled = true
_local_communication_ratio = 50
_query_rewrite_vop_cleanup = true
_slave_mapping_enabled = true
_optimizer_cost_based_transformation = linear
_optimizer_mjc_enabled = true
_right_outer_hash_enable = true
_spr_push_pred_refspr = true
_optimizer_cache_stats = false
_optimizer_cbqt_factor = 50
_optimizer_squ_bottomup = true
_fic_area_size = 131072
_optimizer_skip_scan_enabled = true
_optimizer_cost_filter_pred = false
_optimizer_sortmerge_join_enabled = true
_optimizer_join_sel_sanity_check = true
_mmv_query_rewrite_enabled = true
_bt_mmv_query_rewrite_enabled = true
_add_stale_mv_to_dependency_list = true
_distinct_view_unnesting = false
_optimizer_dim_subq_join_sel = true
_optimizer_disable_strans_sanity_checks = 0
_optimizer_compute_index_stats = true
_push_join_union_view2 = true
_optimizer_ignore_hints = false
_optimizer_random_plan = 0
_query_rewrite_setopgrw_enable = true
_optimizer_correct_sq_selectivity = true
_disable_function_based_index = false
_optimizer_join_order_control = 3
_optimizer_cartesian_enabled = true
_optimizer_starplan_enabled = true
_extended_pruning_enabled = true
_optimizer_push_pred_cost_based = true
_sql_model_unfold_forloops = run_time
_enable_dml_lock_escalation = false
_bloom_filter_enabled = true
_update_bji_ipdml_enabled = 0
_optimizer_extended_cursor_sharing = udo
_dm_max_shared_pool_pct = 1
_optimizer_cost_hjsmj_multimatch = true
_optimizer_transitivity_retain = true
_px_pwg_enabled = true
optimizer_secure_view_merging = true
_optimizer_join_elimination_enabled = true
flashback_table_rpi = non_fbt
_optimizer_cbqt_no_size_restriction = true
_optimizer_enhanced_filter_push = true
_optimizer_filter_pred_pullup = true
_rowsrc_trace_level = 0
_simple_view_merging = true
_optimizer_rownum_pred_based_fkr = true
_optimizer_better_inlist_costing = all
_optimizer_self_induced_cache_cost = false
_optimizer_min_cache_blocks = 10
_optimizer_or_expansion = depth
_optimizer_order_by_elimination_enabled = true
_optimizer_outer_to_anti_enabled = true
_selfjoin_mv_duplicates = true
_dimension_skip_null = true
_force_rewrite_enable = false
_optimizer_star_tran_in_with_clause = true
_optimizer_complex_pred_selectivity = true
_optimizer_connect_by_cost_based = true
_gby_hash_aggregation_enabled = true
_globalindex_pnum_filter_enabled = true
_fix_control_key = 0
_optimizer_skip_scan_guess = false
_enable_row_shipping = false
_row_shipping_threshold = 80
_row_shipping_explain = false
_optimizer_rownum_bind_default = 10
_first_k_rows_dynamic_proration = true
_optimizer_native_full_outer_join = off
*********************************
Bug Fix Control Environment
***************************
fix 4611850 = enabled
fix 4663804 = enabled
fix 4663698 = enabled
fix 4545833 = enabled
fix 3499674 = disabled
fix 4584065 = enabled
fix 4602374 = enabled
fix 4569940 = enabled
fix 4631959 = enabled
fix 4519340 = enabled
fix 4550003 = enabled
fix 4488689 = enabled
fix 3118776 = enabled
fix 4519016 = enabled
fix 4487253 = enabled
fix 4556762 = 15
fix 4728348 = enabled
fix 4723244 = enabled
fix 4554846 = enabled
fix 4175830 = enabled
fix 4722900 = enabled
fix 5094217 = enabled
fix 4904890 = enabled
fix 4483286 = disabled
fix 4969880 = disabled
fix 4711525 = enabled
fix 4717546 = enabled
fix 4904838 = enabled
fix 5005866 = enabled
fix 4600710 = enabled
fix 5129233 = enabled
fix 5195882 = enabled
fix 5084239 = enabled
fix 4595987 = enabled
fix 4134994 = enabled
fix 5104624 = enabled
fix 4908162 = enabled
fix 5015557 = enabled
Query Block Registry:
*********************
SEL$1 0xffab2590 (PARSER) [FINAL]
SEL$1_2 0xffab2590 (OR EXPANSION SEL$1) [FINAL]
SEL$1_1 0xffab2590 (OR EXPANSION SEL$1; SEL$1;
SEL$1_1 0xffab2590 (OR EXPANSION SEL$1; SEL$1;
Optimizer State Dump: call(in-use=292920, alloc=327336), compile(in-use=154056, alloc=203008)
Dumping Hints
=============
atom_hint=(@=0xffaa44f0 err=0 resol=1 used=0 token=83 org=2 lvl=3 txt=INDEX (“B” “BT_BILLING_CHARGES_I4″) )
atom_hint=(@=0xffa928d0 err=0 resol=1 used=1 token=83 org=2 lvl=3 txt=INDEX (“B” “BT_BILLING_CHARGES_I4″) )
I have also flush shared pool.
I have used histogram (buckets 254) but at the end after all activity i tried. Inorder to check whether it uses index after histogram.
So histogram might not be problem.
This query is taken lot of time it is waiting on “Sequential reads” searching so that was the reason i wanted to use index . So that there is only one access path that is BT_BILLING_CHARGES_I4 instead of 4 way searching.
After generating the tkprof about the query it showed the following output
SELECT B.AMOUNT,B.INVOICE_CHARGE_PRICE,B.CHARGE_ID,B.INTERNAL_AGREEMENT_NO,
B.ITEM_CODE,B.ENTITY_ID,B.AGREEMENT_ID,B.START_DATE,B.END_DATE,
B.CHARGE_CODE,B.CHARGE_TYPE,PRICE_INCLUSIVE_OF_TAXES,B.PRICING_ENTITY_ID,
B.PARTY_SLACCOUNT
FROM
BT_BILLING_CHARGES B WHERE B.ENTITY_ID=:B3 AND NVL(B.INVOICE_NO,0)=0 AND
B.PAID_STATUS=’N’ AND B.CP_CODE=NVL(:B2 ,B.CP_CODE) AND B.PAYMODE_TRANS_NO=
NVL(:B1 ,B.PAYMODE_TRANS_NO)
call count cpu elapsed disk query current rows
——- —— ——– ———- ———- ———- ———- ———-
Parse 27646 0.95 0.97 0 0 0 0
Execute 27646 6.33 6.24 0 0 0 0
Fetch 205610 368.92 25142.85 2516541 3823078 0 177964
——- —— ——– ———- ———- ———- ———- ———-
total 260902 376.21 25150.07 2516541 3823078 0 177964
Misses in library cache during parse: 1
Misses in library cache during execute: 1
Optimizer mode: ALL_ROWS
Parsing user id: 59 (recursive depth: 1)
Rows Row Source Operation
——- —————————————————
1 CONCATENATION (cr=117 pr=64 pw=0 time=316987 us)
0 FILTER (cr=0 pr=0 pw=0 time=4 us)
0 TABLE ACCESS BY INDEX ROWID BT_BILLING_CHARGES (cr=0 pr=0 pw=0 time=0 us)
0 INDEX RANGE SCAN IDX_BT_BILLING_ENTITYID (cr=0 pr=0 pw=0 time=0 us)(object id 32032)
1 FILTER (cr=117 pr=64 pw=0 time=316977 us)
1 TABLE ACCESS BY INDEX ROWID BT_BILLING_CHARGES (cr=117 pr=64 pw=0 time=316968 us)
113 INDEX RANGE SCAN IDX_BT_BILLING_ENTITYID (cr=5 pr=1 pw=0 time=14330 us)(object id 320
32)
Elapsed times include waiting on following events:
Event waited on Times Max. Wait Total Waited
—————————————- Waited ———- ————
db file sequential read 2516541 1.17 24974.13
latch: library cache 5 0.08 0.13
latch: shared pool 1 0.02 0.02
********************************************************************************
It is generating 1 record in one minute so for 1.6 lakh records it is taking 1 and 1/2 to 2 days on test server.
Kindly guide us.
Thanks
Regards
Niket
Hi,
1) Please provide the column index list ….
2) Give me the following querie’s plan
SELECT /*+ OPT_PARAM(‘_or_expand_nvl_predicate’,’FAlSE') */ b.amount, b.invoice_charge_price, b.charge_id, b.internal_agreement_no, b.item_code, b.entity_id, b.agreement_id, b.start_date, b.end_date, b.charge_code, b.charge_type, price_inclusive_of_taxes, b.pricing_entity_id, b.party_slaccount FROM bt_billing_charges b WHERE b.entity_id = :b3 AND NVL (b.invoice_no, 0) = 0 AND b.paid_status = 'N' AND b.cp_code = NVL (:b2, b.cp_code) AND b.paymode_trans_no = NVL (:b1, b.paymode_trans_no);Dear Ramesh Sir,
The index script and column use in the index are as follows.
CREATE INDEX IMCL420.BT_BILLING_CHARGES_I4 ON IMCL420.BT_BILLING_CHARGES
(ENTITY_ID, CHARGE_ID, INTERNAL_AGREEMENT_NO, NVL(“INVOICE_NO”,0), PAID_STATUS,
CP_CODE, PAYMODE_TRANS_NO, INVOICE_TYPE, AMOUNT, INVOICE_CHARGE_PRICE,
ITEM_CODE, AGREEMENT_ID, START_DATE, END_DATE, CHARGE_CODE,
CHARGE_TYPE, PRICE_INCLUSIVE_OF_TAXES, PRICING_ENTITY_ID, PARTY_SLACCOUNT)
NOLOGGING
TABLESPACE MAGNALARGEIDX
PCTFREE 10
INITRANS 2
MAXTRANS 255
STORAGE (
INITIAL 64K
MINEXTENTS 1
MAXEXTENTS 2147483645
PCTINCREASE 0
BUFFER_POOL DEFAULT
)
PARALLEL ( DEGREE 3 INSTANCES 1 );
The Execution plan for the query mention by you is as follows.
============
Plan Table
============
————————————————-+———————————–+
| Id | Operation | Name | Rows | Bytes | Cost | Time |
————————————————-+———————————–+
| 0 | SELECT STATEMENT | | | | 3 | |
| 1 | INDEX RANGE SCAN | BT_BILLING_CHARGES_I4| 1 | 72 | 3 | 00:00:01 |
————————————————-+———————————–+
Predicate Information:
———————-
1 – access(“B”.”ENTITY_ID”=TO_NUMBER(:B3) AND NVL(“INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N')
1 – filter((NVL(“INVOICE_NO”,0)=0 AND “B”.”PAID_STATUS”=’N’ AND “B”.”CP_CODE”=NVL(:B2,”B”.”CP_COD
E”) AND “B”.”PAYMODE_TRANS_NO”=NVL(:B1,”B”.”PAYMODE_TRANS_NO”)))
Execution plan is very much suitable.But i am not able to understand the hint in the query.
Kindly guide us
Thank you very much for your help.
Regards,
Niket
Dear Ramesh Sir,
Is it possible for you to provide details about Oracle hidden parameter “_or_expand_nvl_predicate”
If set “_or_expand_nvl_predicate” to false than what will be the positive and negative point related
to it.
Kindly help.
Regards
Niket