215187.1 SQLT XTRACT 11.4.5.4 Report: sqlt_s53240_main.html
Global
Cursor Sharing and Binds
SQL Tuning Advisor | |
Plans
Plan Control
SQL Execution | |
Tables
Objects |
This report may include some content provided by the Oracle Diagnostic and/or the Oracle Tuning Packs (in particular SQL Tuning Advisor "STA", SQL Tuning Sets "STS", SQL Monitoring and/or Automatic Workload Repository "AWR"). Be aware that using this extended functionality requires a license for the corresponding pack. If you need to disable SQLT access to one of these packages, please execute one of the following commands: SQL> EXEC sqltxadmin.sqlt$a.disable_tuning_pack_access; or SQL> EXEC sqltxadmin.sqlt$a.disable_diagnostic_pack_access;
sqlt_start: 2013-02-04/10:40:34
Observations
List of concerns identified by the health-check module. Please review. Some may require further attention.
# |
Type |
Name |
Observation |
Details |
1 |
SYSTEM PARAMETER |
MODIFIED |
There is one system level initialization parameter with a modified value in AWR. |
[+]
Parameter value was modified either in the parameter file or with an ALTER SYSTEM command. Review Modified System Parameters..
|
2 |
CBO PARAMETER |
NON-DEFAULT |
There are 3 CBO initialization parameters with a non-default value. |
[+]
Parameter values were specified in the parameter file. Review CBO Environment..
|
3 |
CBO PARAMETER |
MODIFIED |
There are 7 CBO initialization parameters with a modified value. |
[+]
Parameters have been modified after instance startup. Review CBO Environment..
|
4 |
PLAN |
PLAN_HASH_VALUE |
8 plans were found for this SQL. |
[+]
Review Plans Summary.
|
5 |
PLAN CONTROL |
PLAN_CONTROL |
None of the plans found was created using one of these: Stored Outline, SQL Profile, SQL Patch or SQL Plan Baseline. |
|
6 |
PLAN |
OPTIMIZER_ENV |
SQL Area references 4 distinct CBO Environments for this one SQL. |
[+]
Distinct CBO Environments may produce different Plans. Review Plans Summary.
|
7 |
PLAN |
PLAN_HASH_VALUE |
Plan 24296316 has operations with Cost 0 and Card 1. Possible incorrect Selectivity. |
[+]
Review Plans Summary. Look for Plan operations in 24296316 where Cost is 0 and Estimated Cardinality is 1. Suspect predicates out of range or incorrect statistics.
|
8 |
PLAN |
PLAN_HASH_VALUE |
Plan 142578110 has operations with Cost 0 and Card 1. Possible incorrect Selectivity. |
[+]
Review Plans Summary. Look for Plan operations in 142578110 where Cost is 0 and Estimated Cardinality is 1. Suspect predicates out of range or incorrect statistics.
|
9 |
PLAN |
PLAN_HASH_VALUE |
Plan 657302870 has operations with Cost 0 and Card 1. Possible incorrect Selectivity. |
[+]
Review Plans Summary. Look for Plan operations in 657302870 where Cost is 0 and Estimated Cardinality is 1. Suspect predicates out of range or incorrect statistics.
|
10 |
PLAN |
PLAN_HASH_VALUE |
Plan 2816325939 has operations with Cost 0 and Card 1. Possible incorrect Selectivity. |
[+]
Review Plans Summary. Look for Plan operations in 2816325939 where Cost is 0 and Estimated Cardinality is 1. Suspect predicates out of range or incorrect statistics.
|
11 |
PLAN |
PLAN_HASH_VALUE |
Plan 2883761925 has operations with Cost 0 and Card 1. Possible incorrect Selectivity. |
[+]
Review Plans Summary. Look for Plan operations in 2883761925 where Cost is 0 and Estimated Cardinality is 1. Suspect predicates out of range or incorrect statistics.
|
12 |
PLAN |
PLAN_HASH_VALUE |
Plan 3267771367 has operations with Cost 0 and Card 1. Possible incorrect Selectivity. |
[+]
Review Plans Summary. Look for Plan operations in 3267771367 where Cost is 0 and Estimated Cardinality is 1. Suspect predicates out of range or incorrect statistics.
|
13 |
PLAN |
PLAN_HASH_VALUE |
Plan 3935795003 has operations with Cost 0 and Card 1. Possible incorrect Selectivity. |
[+]
Review Plans Summary. Look for Plan operations in 3935795003 where Cost is 0 and Estimated Cardinality is 1. Suspect predicates out of range or incorrect statistics.
|
14 |
VERSION COUNT |
VERSION COUNT |
This SQL shows evidence of high version count of 28. |
[+]
Review Plans Summary for details. If you need more information use 438755.1.
|
15 |
PLAN CONTROL |
CARDINALITY_FEEDBACK |
7 plans were created using Cardinality Feedback. |
[+]
Review Execution Plans.
|
16 |
DBMS_STATS |
SYSTEM STATISTICS |
Workload CBO System Statistics are not gathered. CBO is using default values. |
[+]
Consider gathering workload system statistics using SYS.DBMS_STATS.GATHER_SYSTEM_STATS. See MOS Doc ID 465787.1.
|
17 |
MAT_VIEW |
REWRITE_ENABLED |
There is/are 3 materialized view(s) with rewrite enabled. |
[+]
A large number of materialized views could affect parsing time since CBO would have to evaluate each during a hard-parse.
|
18 |
TABLE |
QTUNE.CUSTOMER |
Table CBO statistics are 68 days old: 2012-11-28/09:55:33 |
[+]
Consider gathering fresh table statistics. Old statistics could contain low/high values for which a predicate may be out of range, producing then a poor plan. Suggested sample size: DBMS_STATS.AUTO_SAMPLE_SIZE (default).
|
19 |
TABLE |
QTUNE.CUSTOMER |
Table has 1 CBO statistics extension(s). |
[+]
Review table statistics extensions. Extensions can be used for expressions or column groups. If your SQL contain matching predicates these extensions can influence the CBO.
|
20 |
TABLE |
QTUNE.ORDER_LINE |
Table CBO statistics are 68 days old: 2012-11-28/09:56:22 |
[+]
Consider gathering fresh table statistics. Old statistics could contain low/high values for which a predicate may be out of range, producing then a poor plan. Suggested sample size: DBMS_STATS.AUTO_SAMPLE_SIZE (default).
|
21 |
TABLE |
QTUNE.PART |
Table CBO statistics are 68 days old: 2012-11-28/09:55:44 |
[+]
Consider gathering fresh table statistics. Old statistics could contain low/high values for which a predicate may be out of range, producing then a poor plan. Suggested sample size: DBMS_STATS.AUTO_SAMPLE_SIZE (default).
|
22 |
TABLE |
QTUNE.PART |
Table has 1 CBO statistics extension(s). |
[+]
Review table statistics extensions. Extensions can be used for expressions or column groups. If your SQL contain matching predicates these extensions can influence the CBO.
|
23 |
TABLE |
QTUNE.SALES_ORDER |
Table CBO statistics are 68 days old: 2012-11-28/09:55:54 |
[+]
Consider gathering fresh table statistics. Old statistics could contain low/high values for which a predicate may be out of range, producing then a poor plan. Suggested sample size: DBMS_STATS.AUTO_SAMPLE_SIZE (default).
|
24 |
TABLE |
QTUNE.SALES_ORDER |
Table has 1 CBO statistics extension(s). |
[+]
Review table statistics extensions. Extensions can be used for expressions or column groups. If your SQL contain matching predicates these extensions can influence the CBO.
|
25 |
TABLE COLUMN |
SALES_ORDER.STATUS |
Column is referenced in predicate(s) and it is not included in any index. |
[+]
Having this column included in an index allows the CBO to consider using such index to access or filter data more efficiently. Review predicate(s) where this column is used and consider including this column in an index (new or existing).
|
26 |
TABLE COLUMN |
SALES_ORDER.STATUS |
Column is candidate for NOT NULL constraint. |
[+]
Consider creating a NOT NULL constraint. CBO uses constraints to generate additional predicates that may help to improve selectivity computations referencing this column. Better computations may allow a better plan.
|
Go to Top
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Go to Top
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Go to Top
SQL Identification
SQL ID: |
f995z9antmhxn |
Hash Value: |
2845426612 |
Signature for Stored Outlines: |
B2C3C4A8E292CBCAC2EB5F9482BA6514 |
Signature for SQL Profiles (force match FALSE): |
1178211779310957485 |
Signature for SQL Profiles (force match TRUE): |
1178211779310957485 |
Command Type: |
SELECT (3) |
"EXPLAIN PLAN FOR" SQL ID for stripped sql_text: |
6n0wgc1q5dj0p |
Signature for Stored Outlines for unstripped sql_text: |
B2C3C4A8E292CBCAC2EB5F9482BA6514 |
Signature for SQL Profiles for unstripped sql_text (force match FALSE): |
1178211779310957485 |
Signature for SQL Profiles for unstripped sql_text (force match TRUE): |
1178211779310957485 |
Go to Top
Environment
Host Name: |
host01.example.com |
CPUs: |
2 |
Exadata: |
"null" |
RAC: |
FALSE |
NLS Characterset (database_properties): |
WE8MSWIN1252 |
DB Time Zone (database_properties): |
00:00 |
DB Block Size (db_block_size): |
8192 |
Optim Peek User Binds (_optim_peek_user_binds): |
TRUE |
DB Size in Terabytes (dba_data_files): |
0.007 TB |
TC Data Size in Gigabytes (dba_segments): |
0.394 GB |
Platform: |
Linux |
Product Version: |
Oracle Database 11g Enterprise Edition (Production) |
RDBMS Version: |
11.2.0.3.0 |
Language: |
US:AMERICAN_AMERICA.WE8MSWIN1252 |
Database Name and ID: |
V1123(4223793606) |
Instance Name and ID: |
V1123(1) |
EBS: |
NO |
Siebel: |
NO |
PSFT: |
NO |
User Name and ID: |
QTUNE (92) |
STATID: |
s53240_v1123_host01 |
Go to Top
Non-Default or Modified CBO Parameters
[-]
Non-default or modified CBO initialization parameters in effect for the session where SQLT XTRACT was executed. Includes all instances.
# |
Is Default1 |
Is Modified2 |
Name |
Inst ID |
Value |
Display Value |
Is Adjusted |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
1 |
FALSE |
SYSTEM_MOD |
_optimizer_use_feedback |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
optimizer use feedback |
2 |
FALSE |
SYSTEM_MOD |
statistics_level |
1 |
"ALL" |
|
FALSE |
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
statistics level |
3 |
FALSE |
FALSE |
pga_aggregate_target |
1 |
"213909504" |
"204M" |
FALSE |
FALSE |
TRUE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Target size for the aggregate PGA memory consumed by the instance |
4 |
TRUE |
SYSTEM_MOD |
_dml_frequency_tracking |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
Control DML frequency tracking |
5 |
TRUE |
SYSTEM_MOD |
_dml_monitoring_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
enable modification monitoring |
6 |
TRUE |
SYSTEM_MOD |
_pga_max_size |
1 |
"1717985280" |
"1677720K" |
FALSE |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Maximum size of the PGA memory for one process |
7 |
TRUE |
SYSTEM_MOD |
optimizer_secure_view_merging |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
optimizer secure view merging and predicate pushdown/movearound |
8 |
TRUE |
SYSTEM_MOD |
parallel_threads_per_cpu |
1 |
"1" |
|
FALSE |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
number of parallel execution threads per CPU |
(1) FALSE: Parameter value was specified in the parameter file.
(2) FALSE: Parameter has not been modified after instance startup. MODIFIED: Parameter has been modified with ALTER SESSION. SYSTEM_MOD: Parameter has been modified with ALTER SYSTEM.
Go to Top
Default Unmodifed CBO Parameters
[+]
Default unmodified CBO initialization parameters in effect for the session and instance where SQLT XTRACT was executed.
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
1 |
_add_stale_mv_to_dependency_list |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
add stale mv to dependency list |
2 |
_aggregation_optimization_settings |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
settings for aggregation optimizations |
3 |
_allow_level_without_connect_by |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
allow level without connect by |
4 |
_always_anti_join |
1 |
"CHOOSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
always use this method for anti-join when possible |
5 |
_always_semi_join |
1 |
"CHOOSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
always use this method for semi-join when possible |
6 |
_always_star_transformation |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
always favor use of star transformation |
7 |
_and_pruning_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
allow partition pruning based on multiple mechanisms |
8 |
_b_tree_bitmap_plans |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable the use of bitmap plans for tables w. only B-tree indexes |
9 |
_bloom_filter_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables or disables bloom filter |
10 |
_bloom_folding_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Enable folding of bloom filter |
11 |
_bloom_minmax_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable or disable bloom min max filtering |
12 |
_bloom_predicate_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables or disables bloom filter predicate pushdown |
13 |
_bloom_predicate_pushdown_to_storage |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables or disables bloom filter predicate pushdown to storage |
14 |
_bloom_pruning_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Enable partition pruning using bloom filtering |
15 |
_bloom_pushing_max |
1 |
"512" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
bloom filter pushing size upper bound |
16 |
_bloom_vector_elements |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
number of elements in a bloom filter vector |
17 |
_bt_mmv_query_rewrite_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
allow rewrites with multiple MVs and base tables |
18 |
_complex_view_merging |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable complex view merging |
19 |
_connect_by_use_union_all |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
use union all for connect by |
20 |
_convert_set_to_join |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables conversion of set operator to join |
21 |
_cost_equality_semi_join |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables costing of equality semi-join |
22 |
_cpu_to_io |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
divisor for converting CPU cost to I/O cost |
23 |
_db_file_optimizer_read_count |
1 |
"8" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
multiblock read count for regular clients |
24 |
_default_non_equality_sel_check |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
sanity check on default selectivity for like/range predicate |
25 |
_deferred_constant_folding_mode |
1 |
"DEFAULT" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
Deferred constant folding mode |
26 |
_dimension_skip_null |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
control dimension skip when null feature |
27 |
_direct_path_insert_features |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
disable direct path insert features |
28 |
_disable_datalayer_sampling |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
disable datalayer sampling |
29 |
_disable_function_based_index |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
disable function-based index matching |
30 |
_disable_parallel_conventional_load |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Disable parallel conventional loads |
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
31 |
_distinct_view_unnesting |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables unnesting of in subquery into distinct view |
32 |
_dm_max_shared_pool_pct |
1 |
"1" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
max percentage of the shared pool to use for a mining model |
33 |
_eliminate_common_subexpr |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables elimination of common sub-expressions |
34 |
_enable_dml_lock_escalation |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable dml lock escalation against partitioned tables if TRUE |
35 |
_enable_query_rewrite_on_remote_objs |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
mv rewrite on remote table/view |
36 |
_enable_row_shipping |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use the row shipping optimization for wide table selects |
37 |
_enable_type_dep_selectivity |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable type dependent selectivity estimates |
38 |
_extended_pruning_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
do runtime pruning in iterator if set to TRUE |
39 |
_fast_full_scan_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable index fast full scan |
40 |
_fic_area_size |
1 |
"131072" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
size of Frequent Itemset Counting work area |
41 |
_first_k_rows_dynamic_proration |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable the use of dynamic proration of join cardinalities |
42 |
_force_datefold_trunc |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
force use of trunc for datefolding rewrite |
43 |
_force_rewrite_enable |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
control new query rewrite features |
44 |
_force_slave_mapping_intra_part_loads |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Force slave mapping for intra partition loads |
45 |
_force_temptables_for_gsets |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
executes concatenation of rollups using temp tables |
46 |
_force_tmp_segment_loads |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Force tmp segment loads |
47 |
_full_pwise_join_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable full partition-wise join when TRUE |
48 |
_gby_hash_aggregation_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable group-by and aggregation using hash scheme |
49 |
_generalized_pruning_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
controls extensions to partition pruning for general predicates |
50 |
_globalindex_pnum_filter_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables filter for global index with partition extended syntax |
51 |
_gs_anti_semi_join_allowed |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable anti/semi join for the GS query |
52 |
_hash_join_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
1 |
enable/disable hash join |
53 |
_hash_multiblock_io_count |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
number of blocks hash join will read/write at once |
54 |
_improved_outerjoin_card |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
improved outer-join cardinality calculation |
55 |
_improved_row_length_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable the improvements for computing the average row length |
56 |
_index_join_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable the use of index joins |
57 |
_kdt_buffering |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
control kdt buffering for conventional inserts |
58 |
_left_nested_loops_random |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable random distribution method for left of nestedloops |
59 |
_like_with_bind_as_equality |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
treat LIKE predicate with bind as an equality predicate |
60 |
_local_communication_costing_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable local communication costing when TRUE |
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
61 |
_local_communication_ratio |
1 |
"50" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
set the ratio between global and local communication (0..100) |
62 |
_max_rwgs_groupings |
1 |
"8192" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
maximum no of groupings on materialized views |
63 |
_minimal_stats_aggregation |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
prohibit stats aggregation at compile/partition maintenance time |
64 |
_mmv_query_rewrite_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
allow rewrites with multiple MVs and/or base tables |
65 |
_mv_generalized_oj_refresh_opt |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable new algorithm for MJV with generalized outer joins |
66 |
_nested_loop_fudge |
1 |
"100" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
nested loop fudge |
67 |
_new_initial_join_orders |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable initial join orders based on new ordering heuristics |
68 |
_new_sort_cost_estimate |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables the use of new cost estimate for sort |
69 |
_nlj_batching_enabled |
1 |
"1" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
enable batching of the RHS IO in NLJ |
70 |
_no_or_expansion |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
OR expansion during optimization disabled |
71 |
_oneside_colstat_for_equijoins |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
sanity check on default selectivity for like/range predicate |
72 |
_optim_adjust_for_part_skews |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
adjust stats for skews across partitions |
73 |
_optim_enhance_nnull_detection |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
TRUE to enable index [fast] full scan more often |
74 |
_optim_new_default_join_sel |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
improves the way default equijoin selectivity are computed |
75 |
_optim_peek_user_binds |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable peeking of user binds |
76 |
_optimizer_adaptive_cursor_sharing |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
optimizer adaptive cursor sharing |
77 |
_optimizer_adjust_for_nulls |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
adjust selectivity for null values |
78 |
_optimizer_aw_join_push_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Enables AW Join Push optimization |
79 |
_optimizer_aw_stats_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Enables statistcs on AW olap_table table function |
80 |
_optimizer_better_inlist_costing |
1 |
"ALL" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
enable improved costing of index access using in-list(s) |
81 |
_optimizer_block_size |
1 |
"8192" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
standard block size used by optimizer |
82 |
_optimizer_cache_stats |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
cost with cache statistics |
83 |
_optimizer_cartesian_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
optimizer cartesian join enabled |
84 |
_optimizer_cbqt_factor |
1 |
"50" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
cost factor for cost-based query transformation |
85 |
_optimizer_cbqt_no_size_restriction |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
disable cost based transformation query size restriction |
86 |
_optimizer_coalesce_subqueries |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
consider coalescing of subqueries optimization |
87 |
_optimizer_complex_pred_selectivity |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable selectivity estimation for builtin functions |
88 |
_optimizer_compute_index_stats |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
force index stats collection on index creation/rebuild |
89 |
_optimizer_connect_by_cb_whr_only |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use cost-based transformation for whr clause in connect by |
90 |
_optimizer_connect_by_combine_sw |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
combine no filtering connect by and start with |
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
91 |
_optimizer_connect_by_cost_based |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use cost-based transformation for connect by |
92 |
_optimizer_connect_by_elim_dups |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
allow connect by to eliminate duplicates from input |
93 |
_optimizer_correct_sq_selectivity |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
force correct computation of subquery selectivity |
94 |
_optimizer_cost_based_transformation |
1 |
"LINEAR" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
enables cost-based query transformation |
95 |
_optimizer_cost_filter_pred |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables costing of filter predicates in IO cost model |
96 |
_optimizer_cost_hjsmj_multimatch |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
add cost of generating result set when #rows per key > 1 |
97 |
_optimizer_cost_model |
1 |
"CHOOSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
optimizer cost model |
98 |
_optimizer_degree |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
force the optimizer to use the same degree of parallelism |
99 |
_optimizer_dim_subq_join_sel |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use join selectivity in choosing star transformation dimensions |
100 |
_optimizer_disable_strans_sanity_checks |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
disable star transformation sanity checks |
101 |
_optimizer_distinct_agg_transform |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Transforms Distinct Aggregates to non-distinct aggregates |
102 |
_optimizer_distinct_elimination |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Eliminates redundant SELECT DISTNCT's |
103 |
_optimizer_distinct_placement |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
consider distinct placement optimization |
104 |
_optimizer_eliminate_filtering_join |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
optimizer filtering join elimination enabled |
105 |
_optimizer_enable_density_improvements |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use improved density computation for selectivity estimation |
106 |
_optimizer_enable_extended_stats |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use extended statistics for selectivity estimation |
107 |
_optimizer_enable_table_lookup_by_nl |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
consider table lookup by nl transformation |
108 |
_optimizer_enhanced_filter_push |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
push filters before trying cost-based query transformation |
109 |
_optimizer_extend_jppd_view_types |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
join pred pushdown on group-by, distinct, semi-/anti-joined view |
110 |
_optimizer_extended_cursor_sharing |
1 |
"UDO" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
optimizer extended cursor sharing |
111 |
_optimizer_extended_cursor_sharing_rel |
1 |
"SIMPLE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
optimizer extended cursor sharing for relational operators |
112 |
_optimizer_extended_stats_usage_control |
1 |
"192" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
controls the optimizer usage of extended stats |
113 |
_optimizer_false_filter_pred_pullup |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
optimizer false predicate pull up transformation |
114 |
_optimizer_fast_access_pred_analysis |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use fast algorithm to traverse predicates for physical optimizer |
115 |
_optimizer_fast_pred_transitivity |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use fast algorithm to generate transitive predicates |
116 |
_optimizer_filter_pred_pullup |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use cost-based flter predicate pull up transformation |
117 |
_optimizer_filter_pushdown |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable filter predicate pushdown |
118 |
_optimizer_fkr_index_cost_bias |
1 |
"10" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
Optimizer index bias over FTS/IFFS under first K rows mode |
119 |
_optimizer_free_transformation_heap |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
free transformation subheap after each transformation |
120 |
_optimizer_full_outer_join_to_outer |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable full outer to left outer join conversion |
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
121 |
_optimizer_group_by_placement |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
consider group-by placement optimization |
122 |
_optimizer_ignore_hints |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables the embedded hints to be ignored |
123 |
_optimizer_improve_selectivity |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
improve table and partial overlap join selectivity computation |
124 |
_optimizer_instance_count |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
force the optimizer to use the specified number of instances |
125 |
_optimizer_interleave_jppd |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
interleave join predicate pushdown during CBQT |
126 |
_optimizer_join_elimination_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
optimizer join elimination enabled |
127 |
_optimizer_join_factorization |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use join factorization transformation |
128 |
_optimizer_join_order_control |
1 |
"3" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
controls the optimizer join order search algorithm |
129 |
_optimizer_join_sel_sanity_check |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable sanity check for multi-column join selectivity |
130 |
_optimizer_max_permutations |
1 |
"2000" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer maximum join permutations per query block |
131 |
_optimizer_min_cache_blocks |
1 |
"10" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
set minimum cached blocks |
132 |
_optimizer_mjc_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable merge join cartesian |
133 |
_optimizer_mode_force |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
force setting of optimizer mode for user recursive SQL also |
134 |
_optimizer_multi_level_push_pred |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
consider join-predicate pushdown that requires multi-level pushdown to base table |
135 |
_optimizer_native_full_outer_join |
1 |
"FORCE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
execute full outer join using native implementaion |
136 |
_optimizer_nested_rollup_for_gset |
1 |
"100" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
number of groups above which we use nested rollup exec for gset |
137 |
_optimizer_new_join_card_computation |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
compute join cardinality using non-rounded input values |
138 |
_optimizer_null_aware_antijoin |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
null-aware antijoin parameter |
139 |
_optimizer_or_expansion |
1 |
"DEPTH" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
control or expansion approach used |
140 |
_optimizer_or_expansion_subheap |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Use subheap for optimizer or-expansion |
141 |
_optimizer_order_by_elimination_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Eliminates order bys from views before query transformation |
142 |
_optimizer_outer_join_to_inner |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable outer to inner join conversion |
143 |
_optimizer_outer_to_anti_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Enable transformation of outer-join to anti-join if possible |
144 |
_optimizer_percent_parallel |
1 |
"101" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer percent parallel |
145 |
_optimizer_push_down_distinct |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
push down distinct from query block to table |
146 |
_optimizer_push_pred_cost_based |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use cost-based query transformation for push pred optimization |
147 |
_optimizer_random_plan |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer seed value for random plans |
148 |
_optimizer_reuse_cost_annotations |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
reuse cost annotations during cost-based query transformation |
149 |
_optimizer_rownum_bind_default |
1 |
"10" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
Default value to use for rownum bind |
150 |
_optimizer_rownum_pred_based_fkr |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable the use of first K rows due to rownum predicate |
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
151 |
_optimizer_search_limit |
1 |
"5" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer search limit |
152 |
_optimizer_self_induced_cache_cost |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
account for self-induced caching |
153 |
_optimizer_skip_scan_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable index skip scan |
154 |
_optimizer_skip_scan_guess |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
consider index skip scan for predicates with guessed selectivity |
155 |
_optimizer_sortmerge_join_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable sort-merge join method |
156 |
_optimizer_sortmerge_join_inequality |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable sort-merge join using inequality predicates |
157 |
_optimizer_squ_bottomup |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables unnesting of subquery in a bottom-up manner |
158 |
_optimizer_star_tran_in_with_clause |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable star transformation in with clause queries |
159 |
_optimizer_star_trans_min_cost |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer star transformation minimum cost |
160 |
_optimizer_star_trans_min_ratio |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer star transformation minimum ratio |
161 |
_optimizer_starplan_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
optimizer star plan enabled |
162 |
_optimizer_system_stats_usage |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
system statistics usage |
163 |
_optimizer_table_expansion |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
consider table expansion transformation |
164 |
_optimizer_transitivity_retain |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
retain equi-join pred upon transitive equality pred generation |
165 |
_optimizer_try_st_before_jppd |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
try Star Transformation before Join Predicate Push Down |
166 |
_optimizer_undo_changes |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
undo changes to query optimizer |
167 |
_optimizer_undo_cost_change |
1 |
"11.2.0.3" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
optimizer undo cost change |
168 |
_optimizer_unnest_all_subqueries |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables unnesting of every type of subquery |
169 |
_optimizer_unnest_corr_set_subq |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Unnesting of correlated set subqueries (TRUE/FALSE) |
170 |
_optimizer_unnest_disjunctive_subq |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Unnesting of disjunctive subqueries (TRUE/FALSE) |
171 |
_optimizer_use_cbqt_star_transformation |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use rewritten star transformation using cbqt framework |
172 |
_optimizer_use_subheap |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Enables physical optimizer subheap |
173 |
_or_expand_nvl_predicate |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable OR expanded plan for NVL/DECODE predicate |
174 |
_ordered_nested_loop |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable ordered nested loop costing |
175 |
_parallel_broadcast_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable broadcasting of small inputs to hash and sort merge joins |
176 |
_parallel_cluster_cache_policy |
1 |
"ADAPTIVE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
policy used for parallel execution on cluster(ADAPTIVE/CACHED) |
177 |
_parallel_scalability |
1 |
"50" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
Parallel scalability criterion for parallel execution |
178 |
_parallel_syspls_obey_force |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
TRUE to obey force parallel query/dml/ddl under System PL/SQL |
179 |
_parallel_time_unit |
1 |
"10" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
unit of work used to derive the degree of parallelism (in seconds) |
180 |
_partial_pwise_join_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable partial partition-wise join when TRUE |
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
181 |
_partition_view_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable/disable partitioned views |
182 |
_pivot_implementation_method |
1 |
"CHOOSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
pivot implementation method |
183 |
_pre_rewrite_push_pred |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
push predicates into views before rewrite |
184 |
_pred_move_around |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables predicate move-around |
185 |
_predicate_elimination_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
allow predicate elimination if set to TRUE |
186 |
_project_view_columns |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable projecting out unreferenced columns of a view |
187 |
_push_join_predicate |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable pushing join predicate inside a view |
188 |
_push_join_union_view |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable pushing join predicate inside a union all view |
189 |
_push_join_union_view2 |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable pushing join predicate inside a union view |
190 |
_px_broadcast_fudge_factor |
1 |
"100" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
set the tq broadcasting fudge factor percentage |
191 |
_px_minus_intersect |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables pq for minus/interect operators |
192 |
_px_numa_support_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
enable/disable PQ NUMA support |
193 |
_px_partition_scan_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables or disables parallel partition-based scan |
194 |
_px_partition_scan_threshold |
1 |
"64" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
least number of partitions per slave to start partition-based scan |
195 |
_px_pwg_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
parallel partition wise group by enabled |
196 |
_px_ual_serial_input |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables new pq for UNION operators |
197 |
_query_cost_rewrite |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
perform the cost based rewrite with materialized views |
198 |
_query_mmvrewrite_maxcmaps |
1 |
"20" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
query mmv rewrite maximum number of cmaps per dmap in query disjunct |
199 |
_query_mmvrewrite_maxdmaps |
1 |
"10" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
query mmv rewrite maximum number of dmaps per query disjunct |
200 |
_query_mmvrewrite_maxinlists |
1 |
"5" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
query mmv rewrite maximum number of in-lists per disjunct |
201 |
_query_mmvrewrite_maxintervals |
1 |
"5" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
query mmv rewrite maximum number of intervals per disjunct |
202 |
_query_mmvrewrite_maxpreds |
1 |
"10" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
query mmv rewrite maximum number of predicates per disjunct |
203 |
_query_mmvrewrite_maxqryinlistvals |
1 |
"500" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
query mmv rewrite maximum number of query in-list values |
204 |
_query_mmvrewrite_maxregperm |
1 |
"512" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
query mmv rewrite maximum number of region permutations |
205 |
_query_rewrite_1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
perform query rewrite before&after or only before view merging |
206 |
_query_rewrite_2 |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
perform query rewrite before&after or only after view merging |
207 |
_query_rewrite_drj |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
mv rewrite and drop redundant joins |
208 |
_query_rewrite_expression |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
rewrite with cannonical form for expressions |
209 |
_query_rewrite_fpc |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
mv rewrite fresh partition containment |
210 |
_query_rewrite_fudge |
1 |
"90" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
cost based query rewrite with MVs fudge factor |
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
211 |
_query_rewrite_jgmigrate |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
mv rewrite with jg migration |
212 |
_query_rewrite_maxdisjunct |
1 |
"257" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
query rewrite max disjuncts |
213 |
_query_rewrite_or_error |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
allow query rewrite, if referenced tables are not dataless |
214 |
_query_rewrite_setopgrw_enable |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
perform general rewrite using set operator summaries |
215 |
_query_rewrite_vop_cleanup |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
prune frocol chain before rewrite after view-merging |
216 |
_rdbms_internal_fplib_enabled |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable CELL FPLIB filtering within rdbms |
217 |
_remove_aggr_subquery |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables removal of subsumed aggregated subquery |
218 |
_replace_virtual_columns |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
replace expressions with virtual columns |
219 |
_result_cache_auto_size_threshold |
1 |
"100" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
result cache auto max size allowed |
220 |
_result_cache_auto_time_threshold |
1 |
"1000" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
result cache auto time threshold |
221 |
_right_outer_hash_enable |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Right Outer/Semi/Anti Hash Enabled |
222 |
_row_shipping_explain |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable row shipping explain plan support |
223 |
_row_shipping_threshold |
1 |
"80" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
row shipping column selection threshold |
224 |
_rowsrc_trace_level |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
Row source tree tracing level |
225 |
_selfjoin_mv_duplicates |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
control rewrite self-join algorithm |
226 |
_simple_view_merging |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
control simple view merging performed by the optimizer |
227 |
_slave_mapping_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable slave mapping when TRUE |
228 |
_smm_auto_cost_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
if TRUE, use the AUTO size policy cost functions |
229 |
_smm_auto_max_io_size |
1 |
"248" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
Maximum IO size (in KB) used by sort/hash-join in auto mode |
230 |
_smm_auto_min_io_size |
1 |
"56" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
Minimum IO size (in KB) used by sort/hash-join in auto mode |
231 |
_smm_max_size |
1 |
"41779" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
maximum work area size in auto mode (serial) |
232 |
_smm_min_size |
1 |
"208" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
minimum work area size in auto mode |
233 |
_smm_px_max_size |
1 |
"104448" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
maximum work area size in auto mode (global) |
234 |
_sort_elimination_cost_ratio |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
cost ratio for sort eimination under first_rows mode |
235 |
_sort_multiblock_read_count |
1 |
"2" |
|
FALSE |
FALSE |
TRUE |
DEFERRED |
TRUE |
3 |
multi-block read count for sort |
236 |
_spr_push_pred_refspr |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
push predicates through reference spreadsheet |
237 |
_sql_compatibility |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
sql compatability bit vector |
238 |
_sql_model_unfold_forloops |
1 |
"RUN_TIME" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
specifies compile-time unfolding of sql model forloops |
239 |
_subquery_pruning_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable the use of subquery predicates to perform pruning |
240 |
_subquery_pruning_mv_enabled |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable the use of subquery predicates with MVs to perform pruning |
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
241 |
_system_index_caching |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer percent system index caching |
242 |
_table_scan_cost_plus_one |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
bump estimated full table scan and index ffs cost by one |
243 |
_trace_virtual_columns |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
trace virtual columns exprs |
244 |
_union_rewrite_for_gs |
1 |
"YES_GSET_MVS" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
expand queries with GSets into UNIONs for rewrite |
245 |
_unnest_subquery |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enables unnesting of complex subqueries |
246 |
_use_column_stats_for_function |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable the use of column statistics for DDP functions |
247 |
_virtual_column_overload_allowed |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
overload virtual columns expression |
248 |
_with_subquery |
1 |
"OPTIMIZER" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
WITH subquery transformation |
249 |
active_instance_count |
1 |
"" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
number of active instances in the cluster database |
250 |
bitmap_merge_area_size |
1 |
"1048576" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
maximum memory allow for BITMAP MERGE |
251 |
cell_offload_compaction |
1 |
"ADAPTIVE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
Cell packet compaction strategy |
252 |
cell_offload_plan_display |
1 |
"AUTO" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
Cell offload explain plan display |
253 |
cell_offload_processing |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable SQL processing offload to cells |
254 |
cpu_count |
1 |
"2" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
number of CPUs for this instance |
255 |
cursor_sharing |
1 |
"EXACT" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
cursor sharing mode |
256 |
db_file_multiblock_read_count |
1 |
"94" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
db block to be read each IO |
257 |
deferred_segment_creation |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
defer segment creation to first insert |
258 |
dst_upgrade_insert_conv |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Enables/Disables internal conversions during DST upgrade |
259 |
hash_area_size |
1 |
"131072" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
3 |
size of in-memory hash work area |
260 |
optimizer_capture_sql_plan_baselines |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
automatic capture of SQL plan baselines for repeatable statements |
261 |
optimizer_dynamic_sampling |
1 |
"2" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer dynamic sampling |
262 |
optimizer_features_enable |
1 |
"11.2.0.3" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
optimizer plan compatibility parameter |
263 |
optimizer_index_caching |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer percent index caching |
264 |
optimizer_index_cost_adj |
1 |
"100" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
optimizer index cost adjustment |
265 |
optimizer_mode |
1 |
"ALL_ROWS" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
optimizer mode |
266 |
optimizer_use_invisible_indexes |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Usage of invisible indexes (TRUE/FALSE) |
267 |
optimizer_use_pending_statistics |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Control whether to use optimizer pending statistics |
268 |
optimizer_use_sql_plan_baselines |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
use of SQL plan baselines for captured sql statements |
269 |
parallel_degree_limit |
1 |
"CPU" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
limit placed on degree of parallelism |
270 |
parallel_degree_policy |
1 |
"MANUAL" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
policy used to compute the degree of parallelism (MANUAL/LIMITED/AUTO) |
# |
Name |
Inst ID |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
271 |
parallel_force_local |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
force single instance execution |
272 |
parallel_min_time_threshold |
1 |
"AUTO" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
threshold above which a plan is a candidate for parallelization (in seconds) |
273 |
query_rewrite_enabled |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
allow rewrite of queries using materialized views if enabled |
274 |
query_rewrite_integrity |
1 |
"enforced" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
perform rewrite using materialized views with desired integrity |
275 |
result_cache_mode |
1 |
"MANUAL" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
result cache operator usage mode |
276 |
skip_unusable_indexes |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
skip unusable indexes if set to TRUE |
277 |
sort_area_retained_size |
1 |
"0" |
|
FALSE |
FALSE |
TRUE |
DEFERRED |
TRUE |
3 |
size of in-memory sort work area retained between fetch calls |
278 |
sort_area_size |
1 |
"65536" |
|
FALSE |
FALSE |
TRUE |
DEFERRED |
TRUE |
3 |
size of in-memory sort work area |
279 |
star_transformation_enabled |
1 |
"FALSE" |
|
FALSE |
TRUE |
TRUE |
IMMEDIATE |
TRUE |
2 |
enable the use of star transformation |
280 |
workarea_size_policy |
1 |
"AUTO" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
policy used to size SQL working areas (MANUAL/AUTO) |
Go to Top
Non-Default Fixes
[-]
Non-default fixes in effect for the session where SQLT XTRACT was executed.
Default Fixes
[+]
Default fixes in effect for the session where SQLT XTRACT was executed.
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
1 |
399198 |
1 |
11.2.0.1 |
|
ORDER BY sort elimination with OR expansion |
QKSFM_OR_EXPAND_399198 |
2 |
599680 |
1 |
10.2.0.4 |
|
distinct elimination |
QKSFM_TRANSFORMATION_599680 |
3 |
1403283 |
1 |
8.1.6 |
10135 |
CBO do not count 0 rows partitions |
QKSFM_CBO_1403283 |
4 |
2194204 |
0 |
|
38010 |
disable push predicate driven by func. index into partition view |
QKSFM_TRANSFORMATION_2194204 |
5 |
2320291 |
1 |
9.2.0 |
38017 |
push into table with RLS |
QKSFM_TRANSFORMATION_2320291 |
6 |
2324795 |
1 |
8.1.7 |
38020 |
add(remove) cluster index for push view |
QKSFM_TRANSFORMATION_2324795 |
7 |
2492766 |
1 |
9.2.0 |
|
use OR'ed predicates in index filter |
QKSFM_ACCESS_PATH_2492766 |
8 |
2660592 |
1 |
8.1.7 |
38026 |
do not trigger bitmap plans if no protential domain index driver |
QKSFM_CBO_2660592 |
9 |
2663857 |
1 |
8.0.0 |
38031 |
Use extended index caching discount |
QKSFM_CBO_2663857 |
10 |
3056297 |
1 |
10.1.0 |
|
No selectivity for source transitive equality join predicates |
QKSFM_CBO_3056297 |
11 |
3118776 |
1 |
9.2.0.8 |
38079 |
Check for obj# for named view estimated card |
QKSFM_CBO_3118776 |
12 |
3120429 |
1 |
10.1.0.3 |
|
account for join key sparsity in computing NL index access cost |
QKSFM_ACCESS_PATH_3120429 |
13 |
3151991 |
1 |
10.1.0 |
|
use cost cutoff for first_rows |
QKSFM_FIRST_ROWS_3151991 |
14 |
3320140 |
1 |
10.2.0.5 |
|
IN-List costing problem in index join |
QKSFM_INDEX_JOIN_3320140 |
15 |
3335182 |
1 |
10.2.0.1 |
|
use fkr_1 for (NOT) EXISTS subquery |
QKSFM_ACCESS_PATH_3335182 |
16 |
3426050 |
1 |
10.2.0.1 |
|
Disable cartesian join on complex views |
QKSFM_ACCESS_PATH_3426050 |
17 |
3499674 |
0 |
|
10111 |
enable tiny index improvements: consider small indexes as cachhe |
QKSFM_CBO_3499674 |
18 |
3628118 |
1 |
10.2.0.1 |
|
Do not consider LIKE with leading wildcard as index key |
QKSFM_ACCESS_PATH_3628118 |
19 |
3746511 |
1 |
8.0.0 |
38065 |
do not combine predicates from LNNVL |
QKSFM_CBO_3746511 |
20 |
3801750 |
1 |
8.0.0 |
|
Do not use SQL to check for FK integrity if FK in r/o tablespace |
QKSFM_DML_3801750 |
21 |
3834770 |
1 |
8.0.0 |
|
Lift restriction on unnest subquery with a view |
QKSFM_TRANSFORMATION_3834770 |
22 |
4134994 |
1 |
10.2.0.3 |
|
multiple signatures for selectivity func |
QKSFM_CBO_4134994 |
23 |
4158812 |
1 |
11.1.0.6 |
|
SQ to view transform - remove dual from qbcfro |
QKSFM_TRANSFORMATION_4158812 |
24 |
4168080 |
1 |
11.1.0.6 |
|
Eliminate unneeded bitmap conversion |
QKSFM_SQL_CODE_GENERATOR_4168080 |
25 |
4175830 |
1 |
10.2.0.1 |
|
generate transitive predicates across anti join predicates |
QKSFM_CBO_4175830 |
26 |
4273361 |
1 |
10.2.0.4 |
|
convert range scan to unique access if possible |
QKSFM_CBO_4273361 |
27 |
4279274 |
1 |
11.1.0.6 |
|
Cache user-defined operator stats across transformations |
QKSFM_CBO_4279274 |
28 |
4308414 |
1 |
10.1.0.5 |
38073 |
outer query must have more than one table unless lateral view |
QKSFM_TRANSFORMATION_4308414 |
29 |
4370840 |
1 |
11.1.0.6 |
|
Extend 3628118 to cover peeked binds from cursor_sharing=similar |
QKSFM_ACCESS_PATH_4370840 |
30 |
4386734 |
1 |
11.1.0.6 |
|
f()=f() => f() is not null, selectivity for f() is not null |
QKSFM_CBO_4386734 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
31 |
4444536 |
0 |
|
|
Delayed constant filter node allocation |
QKSFM_COMPILATION_4444536 |
32 |
4483240 |
1 |
9.2.0 |
38082 |
Favor unique index in case of cost tie |
QKSFM_CBO_4483240 |
33 |
4483286 |
0 |
|
38085 |
Discount FFS cost using optimizer_index_cost_adj. |
QKSFM_CBO_4483286 |
34 |
4488689 |
1 |
10.2.0.2 |
38077 |
ignore IS NOT NULL predicate as an index filter |
QKSFM_CBO_4488689 |
35 |
4507997 |
1 |
11.1.0.6 |
|
Eliminate unnessary sort in parallel cartesian merge join |
QKSFM_SQL_CODE_GENERATOR_4507997 |
36 |
4519016 |
1 |
9.2.0 |
38081 |
Pick view card from view qb instead of parent qb |
QKSFM_CBO_4519016 |
37 |
4519340 |
1 |
10.2.0.2 |
|
Generate distinct view in SU if candidate for JPPD |
QKSFM_JPPD_4519340 |
38 |
4545802 |
1 |
10.2.0.4 |
|
Adjust inner card for post filters for outer joins |
QKSFM_CBO_4545802 |
39 |
4545833 |
1 |
10.2.0.2 |
|
no selectivity for transitive inequality predicates |
QKSFM_CBO_4545833 |
40 |
4550003 |
1 |
10.1.0 |
|
do not consider no sel predicates in join selectivity sanity |
QKSFM_CBO_4550003 |
41 |
4554846 |
1 |
10.2.0.2 |
|
tbl$or$idx$part$num() predicate causing peformance problems |
QKSFM_CBO_4554846 |
42 |
4556762 |
15 |
10.2.0.2 |
|
min # of join permutations for starting table, new initial order |
QKSFM_CBO_4556762 |
43 |
4567767 |
1 |
10.2.0.4 |
|
do not re-evaluate density on rowcache reload |
QKSFM_CBO_4567767 |
44 |
4569940 |
1 |
10.1.0.5 |
|
Use index heuristic for join pred being pushed |
QKSFM_JPPD_4569940 |
45 |
4570921 |
1 |
11.2.0.1 |
|
coalesce multiple relational expressions with GREATEST/LEAST |
QKSFM_TRANSFORMATION_4570921 |
46 |
4583239 |
1 |
10.2.0.4 |
|
enable common expr elimination, pred move around for insert stmt |
QKSFM_CBO_4583239 |
47 |
4584065 |
1 |
10.2.0.2 |
|
do not disable cartesian products if ORDERED hint is used |
QKSFM_CBO_4584065 |
48 |
4595987 |
1 |
10.2.0.3 |
|
skip internal ref columns for index only check for update/delete |
QKSFM_CBO_4595987 |
49 |
4600710 |
1 |
10.2.0.3 |
|
Cost inlists as index filters as well as keys |
QKSFM_CBO_4600710 |
50 |
4602374 |
1 |
10.2.0.2 |
|
optimize top-level predicate chain |
QKSFM_CBO_4602374 |
51 |
4605810 |
1 |
10.2.0.4 |
|
apafio - do not set DONE if the matching failed |
QKSFM_ALL_4605810 |
52 |
4611850 |
1 |
10.2.0.2 |
|
do not clobber predicate during first-k row estimate phase |
QKSFM_FIRST_ROWS_4611850 |
53 |
4615392 |
1 |
10.2.0.3 |
|
ANSI syntax prevents table elimination |
QKSFM_TABLE_ELIM_4615392 |
54 |
4619997 |
1 |
10.2.0.4 |
|
enable search of virtual expression in multiple indexes |
QKSFM_ACCESS_PATH_4619997 |
55 |
4631959 |
1 |
10.2.0.2 |
|
Refine criteria for additional phase in JPPD |
QKSFM_JPPD_4631959 |
56 |
4658342 |
1 |
11.1.0.6 |
|
do not push predicates into deeply nested predicate trees |
QKSFM_JPPD_4658342 |
57 |
4663698 |
1 |
10.2.0.2 |
|
for cached NL table set tab_cost_io to zero |
QKSFM_CBO_4663698 |
58 |
4663702 |
1 |
10.2.0.5 |
|
Use base NDV instead of scaled NDV when computing index selectiv |
QKSFM_CBO_4663702 |
59 |
4663804 |
1 |
10.2.0.2 |
|
use smallest table as first table in join card. initial ordering |
QKSFM_CBO_4663804 |
60 |
4666174 |
1 |
11.1.0.6 |
|
consider subqueries for pruning only from optimizer-refined set |
QKSFM_TRANSFORMATION_4666174 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
61 |
4676955 |
1 |
11.1.0.6 |
|
kkojcio: Get view card using kkotbS not kkotbC |
QKSFM_CBO_4676955 |
62 |
4704779 |
1 |
10.2.0.4 |
|
Fix histogram type determination macro |
QKSFM_CBO_4704779 |
63 |
4705343 |
1 |
11.1.0.6 |
|
Relax view merging security checks for SYS PL/SQL functions |
QKSFM_TRANSFORMATION_4705343 |
64 |
4708389 |
1 |
10.2.0.4 |
38078 |
Use inner table and index DOP for costing NL join |
QKSFM_CBO_4708389 |
65 |
4711525 |
1 |
9.2.0 |
38083 |
Enable code optimization for bitmap access path |
QKSFM_CBO_4711525 |
66 |
4716096 |
1 |
10.2.0.4 |
|
Relax view merging security checks for domain indexes |
QKSFM_TRANSFORMATION_4716096 |
67 |
4717546 |
1 |
9.2.0 |
|
avoid semantically redundant predicates to be used |
QKSFM_CBO_4717546 |
68 |
4722900 |
1 |
10.2.0.1 |
|
kkoidc: add SI caching for index branch blocks |
QKSFM_CBO_4722900 |
69 |
4728348 |
1 |
10.2.0.2 |
|
consider mjc if equi-joined pred is dropped in kkoipt |
QKSFM_CBO_4728348 |
70 |
4752814 |
1 |
10.2.0.4 |
|
treat ansi char constant as varchar2 if operator is not ANSI |
QKSFM_CBO_4752814 |
71 |
4768040 |
1 |
11.1.0.6 |
|
Enable CBQT for CTAS statements |
QKSFM_TRANSFORMATION_4768040 |
72 |
4872602 |
0 |
|
|
Disable unnesting of SQ under certain conditions |
QKSFM_TRANSFORMATION_4872602 |
73 |
4878299 |
1 |
10.2.0.4 |
|
FKR: also prorate index ABK (avg blocks per key) |
QKSFM_CBO_4878299 |
74 |
4881533 |
1 |
11.1.0.6 |
|
Limit # of slave groups to DOP |
QKSFM_CBO_4881533 |
75 |
4887636 |
1 |
11.1.0.6 |
|
remove restriction from first K row optimization |
QKSFM_FIRST_ROWS_4887636 |
76 |
4900129 |
1 |
10.2.0.1 |
14199 |
Only use relevant check constraints for transitive pred. generat |
QKSFM_CBO_4900129 |
77 |
4904838 |
1 |
9.2.0.8 |
|
allow index skip scan with no index keys |
QKSFM_CBO_4904838 |
78 |
4904890 |
1 |
10.2.0.3 |
|
do not copy kcc of columns in non-view side of a JPPD |
QKSFM_JPPD_4904890 |
79 |
4908162 |
1 |
10.2.0.3 |
|
Enable star plan for 2 column part pruning index |
QKSFM_CBO_4908162 |
80 |
4924149 |
1 |
10.2.0.4 |
|
Allow secure view merging if outside of view is zero-argument |
QKSFM_TRANSFORMATION_4924149 |
81 |
4926618 |
1 |
11.2.0.2 |
|
do not use hash unique for subqueries in update-set expression |
QKSFM_EXECUTION_4926618 |
82 |
4967068 |
1 |
11.1.0.6 |
|
outer join table elimination |
QKSFM_TABLE_ELIM_4967068 |
83 |
4969880 |
0 |
|
38084 |
upgrade to row-read access instead of row-write |
QKSFM_EXECUTION_4969880 |
84 |
5005866 |
1 |
9.2.0.8 |
|
remove null first element from multicolumn inlist if possible |
QKSFM_CBO_5005866 |
85 |
5014836 |
1 |
10.2.0.1 |
|
Enable CBQT for INSERT statements |
QKSFM_TRANSFORMATION_5014836 |
86 |
5015557 |
1 |
9.2.0 |
|
add new predicate to the VC-EXPR mapping |
QKSFM_TRANSFORMATION_5015557 |
87 |
5029464 |
1 |
9.2.0 |
|
inline view in a stored view |
QKSFM_TRANSFORMATION_5029464 |
88 |
5029592 |
3 |
11.2.0.1 |
|
derive column statistics from a UNION(ALL) view |
QKSFM_CBO_5029592 |
89 |
5084239 |
1 |
10.2.0.3 |
|
try for subqueries before forcing in star trans with FACT hint |
QKSFM_TRANSFORMATION_5084239 |
90 |
5096560 |
1 |
10.2.0.4 |
|
use sql text from qbcqutxt for reparse |
QKSFM_ALL_5096560 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
91 |
5099019 |
0 |
|
|
set leaf blocks to the number of blocks in the index extent map |
QKSFM_DBMS_STATS_5099019 |
92 |
5099909 |
1 |
10.2.0.4 |
|
Consider subquery pruning using view containing single table pre |
QKSFM_CBO_5099909 |
93 |
5104624 |
1 |
10.2.0.3 |
|
multiple signatures for selectivity func |
QKSFM_CBO_5104624 |
94 |
5112260 |
1 |
11.1.0.6 |
|
semi join table elimination |
QKSFM_TABLE_ELIM_5112260 |
95 |
5112352 |
1 |
11.1.0.6 |
|
anti join table elimination |
QKSFM_TABLE_ELIM_5112352 |
96 |
5112460 |
1 |
11.1.0.6 |
|
Make table elimination independent of CVM |
QKSFM_TABLE_ELIM_5112460 |
97 |
5129233 |
1 |
10.2.0.3 |
|
peek at any foldable exprssion during pruning |
QKSFM_CBO_5129233 |
98 |
5139520 |
1 |
11.1.0.6 |
|
kkoDMcos: For PWJ on list dimension, use part/subpart bits |
QKSFM_CBO_5139520 |
99 |
5143477 |
0 |
|
22284 |
disable the fix for the bug # 5011764 |
QKSFM_ALL_5143477 |
100 |
5195882 |
1 |
10.2.0.3 |
|
Enhance view merging security checks for PL/SQL functions |
QKSFM_CBO_5195882 |
101 |
5199213 |
1 |
10.2.0.4 |
|
do not push constant predicate into set query block |
QKSFM_FILTER_PUSH_PRED_5199213 |
102 |
5220356 |
1 |
10.2.0.4 |
|
Allow predicate push for predicates that partition prune |
QKSFM_CBO_5220356 |
103 |
5236908 |
1 |
10.2.0.4 |
|
Allow _optimizer_index_caching to affect IOT primary keys |
QKSFM_ACCESS_PATH_5236908 |
104 |
5240264 |
0 |
|
38086 |
Share single copy of coldef within an expression |
QKSFM_CBO_5240264 |
105 |
5240607 |
1 |
10.2.0.4 |
|
avoid NL with fts on right side in fkr mode |
QKSFM_CBO_5240607 |
106 |
5259048 |
1 |
10.2.0.4 |
|
undo unused inlist |
QKSFM_CBO_5259048 |
107 |
5263572 |
1 |
10.2.0.4 |
|
correct selectivity of col LIKE func(:b1) |
QKSFM_CBO_5263572 |
108 |
5284200 |
0 |
10.2.0.5 |
|
do not merge view with distinct into connect by query block |
QKSFM_SVM_5284200 |
109 |
5288623 |
1 |
10.2.0.4 |
|
also try for sort eliminating index with maximum columns |
QKSFM_ACCESS_PATH_5288623 |
110 |
5302124 |
1 |
10.2.0.4 |
|
Allow CBQT for queries with window functions |
QKSFM_TRANSFORMATION_5302124 |
111 |
5371452 |
1 |
11.1.0.6 |
|
put false predicate ahead in the predicate chain |
QKSFM_CBO_5371452 |
112 |
5383891 |
1 |
11.1.0.6 |
|
Limit join permutations considered to 2000 for star plans |
QKSFM_JOIN_ORDER_5383891 |
113 |
5384335 |
1 |
11.1.0.6 |
|
Add heuristic for group-by placement |
QKSFM_TRANSFORMATION_5384335 |
114 |
5385629 |
1 |
10.2.0.4 |
|
Remove restrictions on unsupported view structures for JPPD |
QKSFM_JPPD_5385629 |
115 |
5387148 |
1 |
10.2.0.4 |
|
Propagate interleaved CVM flag from CBQT analysis |
QKSFM_CBQT_5387148 |
116 |
5391505 |
1 |
10.2.0.4 |
|
add subheap for physical optimization |
QKSFM_CBO_5391505 |
117 |
5391942 |
1 |
10.2.0.5 |
|
Favor rowid= over any other access path regardless of statistics |
QKSFM_ACCESS_PATH_5391942 |
118 |
5394888 |
1 |
10.2.0.5 |
|
don't over-write prorated cardinalities on switch to Amode plan |
QKSFM_FIRST_ROWS_5394888 |
119 |
5395291 |
1 |
11.1.0.6 |
|
prefer index access when joining first non 1-row table in K mode |
QKSFM_FIRST_ROWS_5395291 |
120 |
5396162 |
1 |
10.2.0.4 |
|
Lift restriction on semi-join elimination |
QKSFM_TRANSFORMATION_5396162 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
121 |
5400639 |
1 |
11.2.0.1 |
|
simplification of multiple OR conditions |
QKSFM_TRANSFORMATION_5400639 |
122 |
5406763 |
1 |
10.2.0.5 |
|
use guess quality from secondary index |
QKSFM_ACCESS_PATH_5406763 |
123 |
5416118 |
1 |
8.0.0 |
|
use hash-based mapping in copy service |
QKSFM_CBQT_5416118 |
124 |
5449488 |
1 |
10.2.0.4 |
|
In bitmap costing use real sel for transitive negated predicates |
QKSFM_CBO_5449488 |
125 |
5466973 |
1 |
10.2.0.5 |
|
Do colocate join if columns in fro->frojand are on the same node |
QKSFM_CBO_5466973 |
126 |
5468809 |
1 |
10.2.0.4 |
|
Skip OR chain to enable view merging |
QKSFM_TRANSFORMATION_5468809 |
127 |
5475051 |
1 |
8.0.0 |
|
Wrong results from query with nested table |
QKSFM_TABLE_ELIM_5475051 |
128 |
5482831 |
1 |
10.2.0.4 |
|
discount for partitioned range scan in fkr mode |
QKSFM_TRANSFORMATION_5482831 |
129 |
5483301 |
1 |
10.2.0.4 |
|
Use min repeat count in freq histogram to compute the density |
QKSFM_CBO_5483301 |
130 |
5505157 |
1 |
10.2.0.4 |
|
relax type matching in pre-rewrite transitive predicate generati |
QKSFM_CBO_5505157 |
131 |
5505995 |
1 |
11.1.0.6 |
|
Consider pushing into each of two views sharing join predicate |
QKSFM_JPPD_5505995 |
132 |
5509293 |
1 |
10.2.0.4 |
|
Relax semi/antijoin restrictions with remote tables |
QKSFM_TRANSFORMATION_5509293 |
133 |
5520732 |
1 |
11.2.0.1 |
|
light check of gby validity in subquery |
QKSFM_SVM_5520732 |
134 |
5547058 |
1 |
10.2.0.4 |
|
Promote column min/max values in OJPPD for UNION [ALL] views |
QKSFM_OLD_PUSH_PRED_5547058 |
135 |
5547895 |
1 |
10.2.0.4 |
|
controls generating transitive predicates in presence of UDFs |
QKSFM_CBO_5547895 |
136 |
5554865 |
1 |
11.1.0.6 |
|
Allow inner join table elimination on unique col |
QKSFM_TABLE_ELIM_5554865 |
137 |
5567933 |
1 |
11.1.0.6 |
|
no view with having for group-by placement |
QKSFM_TRANSFORMATION_5567933 |
138 |
5570494 |
1 |
10.2.0.4 |
|
ignore KKOIXMSU flag and match index filter preds with index key |
QKSFM_ACCESS_PATH_5570494 |
139 |
5578791 |
1 |
11.1.0.6 |
|
do not discount branch io cost if inner table io cost is already |
QKSFM_CBO_5578791 |
140 |
5585313 |
1 |
11.1.0.6 |
|
enable index prefetching for NLJ with unique scan as inner acces |
QKSFM_EXECUTION_5585313 |
141 |
5593639 |
1 |
11.1.0.6 |
|
Push USERENV filter predicate into view |
QKSFM_TRANSFORMATION_5593639 |
142 |
5611962 |
1 |
10.2.0.4 |
|
use index keys as filters when considering index min/max |
QKSFM_ACCESS_PATH_5611962 |
143 |
5618040 |
1 |
10.2.0.4 |
|
amend costing for index use to avoid sort with old FIRST_ROWS |
QKSFM_FIRST_ROWS_5618040 |
144 |
5620485 |
1 |
10.2.0.4 |
|
do not push into UV if target table is outer joinded |
QKSFM_OLD_PUSH_PRED_5620485 |
145 |
5624216 |
1 |
10.2.0.4 |
|
disable union all transformation if qbc does not have whr |
QKSFM_CBO_5624216 |
146 |
5634346 |
1 |
10.2.0.4 |
|
Relax equality operator restrictions for multicolumn inlists |
QKSFM_CBO_5634346 |
147 |
5648287 |
3 |
10.2.0.5 |
|
Adjust join cardinality of join backs |
QKSFM_STAR_TRANS_5648287 |
148 |
5650477 |
1 |
10.2.0.4 |
|
set correlation flag if outer col is set func |
QKSFM_CVM_5650477 |
149 |
5657044 |
1 |
11.1.0.6 |
|
consider new alternate index to avoid ORDER BY sort |
QKSFM_CBO_5657044 |
150 |
5680702 |
1 |
10.2.0.4 |
|
adjust anti/semijoin index selectivity only if join preds as key |
QKSFM_ACCESS_PATH_5680702 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
151 |
5694984 |
1 |
10.2.0.4 |
|
scale index num distinct keys with Watkins func in first_rows(k) |
QKSFM_FIRST_ROWS_5694984 |
152 |
5705630 |
0 |
|
|
remove generated single table predicates before OR expansion |
QKSFM_OR_EXPAND_5705630 |
153 |
5707608 |
1 |
11.1.0.6 |
|
do not load statistics for non access partitions |
QKSFM_STATS_5707608 |
154 |
5714944 |
1 |
10.2.0.5 |
|
set IO cost for index skip scan to at least 1.0 |
QKSFM_ACCESS_PATH_5714944 |
155 |
5716785 |
1 |
11.2.0.1 |
38044 |
Peek at systimestamp at compile-time |
QKSFM_CBO_5716785 |
156 |
5741044 |
1 |
10.2.0.4 |
|
consider predicate with subquery when determine 1-row tables |
QKSFM_CBO_5741044 |
157 |
5741121 |
1 |
10.2.0.4 |
|
avoid zero selectivity for negated predicate |
QKSFM_CBO_5741121 |
158 |
5762598 |
1 |
10.2.0.4 |
|
improve selectivity for character strings of numeric data |
QKSFM_CBO_5762598 |
159 |
5838613 |
1 |
10.2.0.4 |
|
Sort tables for initial join order during star transformation |
QKSFM_STAR_TRANS_5838613 |
160 |
5842686 |
0 |
|
38087 |
compute avg col length for LONG RAW column |
QKSFM_STATS_5842686 |
161 |
5844495 |
1 |
10.2.0.4 |
|
Eliminate group-by from [NOT] EXISTS subqueries |
QKSFM_TRANSFORMATION_5844495 |
162 |
5868490 |
1 |
8.0.0 |
|
disallow CVM for top QB views for DELETE |
QKSFM_CVM_5868490 |
163 |
5872956 |
1 |
10.2.0.4 |
|
push constant filter predicates on PRIORs to connect by pump |
QKSFM_EXECUTION_5872956 |
164 |
5882954 |
1 |
10.2.0.4 |
|
Avoid unnecessary column stats load for partitioned tables |
QKSFM_STATS_5882954 |
165 |
5884780 |
1 |
10.2.0.4 |
|
consider list of values dimensions during star transformation |
QKSFM_STAR_TRANS_5884780 |
166 |
5891471 |
1 |
10.2.0.4 |
|
no transitive generation across logical join check constraints |
QKSFM_CBO_5891471 |
167 |
5892599 |
0 |
|
|
disable hash join for NEED1ROW subqueries |
QKSFM_CBO_5892599 |
168 |
5893768 |
1 |
10.2.0.5 |
|
assume final merge not materialized when estimating temp space s |
QKSFM_CBO_5893768 |
169 |
5897486 |
1 |
11.2.0.1 |
|
enable nlj with func-based ix for join to connect by pump (no cb |
QKSFM_EXECUTION_5897486 |
170 |
5902962 |
1 |
10.2.0.5 |
|
Extend push of ROWID filter predicates into views |
QKSFM_CBO_5902962 |
171 |
5909305 |
1 |
8.0.0 |
|
Get SS lock on child(parent) for serial DML on parent(child) |
QKSFM_DML_5909305 |
172 |
5919513 |
1 |
10.2.0.5 |
|
handle virtual columns when comparing row ordering for GBY |
QKSFM_CBO_5919513 |
173 |
5922070 |
1 |
10.2.0.5 |
|
Enable equivalence classes for nested loop join columns |
QKSFM_SORT_ELIM_5922070 |
174 |
5923644 |
1 |
11.1.0.6 |
|
Enable outer to inner join conversion for inlist |
QKSFM_TRANSFORMATION_5923644 |
175 |
5936366 |
1 |
11.1.0.7 |
|
Relax restrictions for SVM with multiply refd scalar subquery |
QKSFM_SVM_5936366 |
176 |
5943234 |
1 |
8.0.0 |
|
Change drop column, set unused to take X DML lock |
QKSFM_TRANSFORMATION_5943234 |
177 |
5944076 |
1 |
10.2.0.4 |
|
make index access more attractive in first_rows(k) |
QKSFM_FIRST_ROWS_5944076 |
178 |
5947231 |
1 |
10.2.0.4 |
|
do not share rowid of gi for multiple objects |
QKSFM_STAR_TRANS_5947231 |
179 |
5949981 |
1 |
10.2.0.4 |
|
amend selectivity for match of a single-row frequency bucket |
QKSFM_CBO_5949981 |
180 |
5976822 |
1 |
10.2.0.4 |
|
check dynamic sampling index selecticity for nested loops join |
QKSFM_ACCESS_PATH_5976822 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
181 |
5982893 |
1 |
11.2.0.2 |
|
compact row vector of colocated join |
QKSFM_SQL_CODE_GENERATOR_5982893 |
182 |
5996801 |
1 |
10.2.0.4 |
|
use subpartition-level statistics |
QKSFM_TABLE_STATS_5996801 |
183 |
6006300 |
1 |
11.1.0.7 |
|
allow JPPD with Cartesian join |
QKSFM_JPPD_6006300 |
184 |
6006457 |
1 |
10.2.0.4 |
|
merge single-table anti-joined view |
QKSFM_TRANSFORMATION_6006457 |
185 |
6007259 |
1 |
10.2.0.4 |
|
Add sort cost only to first OR branch |
QKSFM_OR_EXPAND_6007259 |
186 |
6012093 |
1 |
10.2.0.5 |
|
use nested loops to join to connect by pump if high cardinality |
QKSFM_CBQT_6012093 |
187 |
6020579 |
1 |
11.1.0.6 |
|
Allow semi-join elimination with multi column operand |
QKSFM_TRANSFORMATION_6020579 |
188 |
6029469 |
1 |
10.2.0.5 |
|
Index MIN/MAX capping row sources for range partitioned tables |
QKSFM_SQL_CODE_GENERATOR_6029469 |
189 |
6042205 |
1 |
10.2.0.4 |
|
Do not consider sort-merge to eliminate ORDER BY with no join |
QKSFM_CBO_6042205 |
190 |
6051211 |
1 |
10.2.0.4 |
|
Correction to join cardinality computation for equijoin predicat |
QKSFM_CBO_6051211 |
191 |
6053861 |
0 |
|
|
hide negated predicate when trying full bitmap scan |
QKSFM_ACCESS_PATH_6053861 |
192 |
6055658 |
1 |
11.2.0.3 |
|
reconize empty joins with histograms |
QKSFM_CARDINALITY_6055658 |
193 |
6057611 |
1 |
10.2.0.5 |
|
call kkehsl() if string in LIKE operator does not have wild card |
QKSFM_CBO_6057611 |
194 |
6062266 |
1 |
10.2.0.4 |
|
use density if estimated selectivity is 0 for range predicate |
QKSFM_CARDINALITY_6062266 |
195 |
6070954 |
1 |
10.2.0.4 |
|
No skip scan with contiguous leading equality index keys |
QKSFM_ACCESS_PATH_6070954 |
196 |
6073325 |
1 |
10.2.0.5 |
|
enable connect by cost-based trasnformation for fixed tables |
QKSFM_CBQT_6073325 |
197 |
6082745 |
1 |
10.2.0.4 |
|
Do not prorate out-of-range selectivity for single value hist |
QKSFM_CBO_6082745 |
198 |
6086930 |
1 |
11.2.0.2 |
|
correct skip scan selectivity evaluation for BETWEEN predicate |
QKSFM_ACCESS_PATH_6086930 |
199 |
6087237 |
1 |
10.2.0.4 |
|
do not swap 1 row/leading tables |
QKSFM_ACCESS_PATH_6087237 |
200 |
6119382 |
1 |
10.2.0.5 |
|
no parallel index range scan if single partition is accessed |
QKSFM_ACCESS_PATH_6119382 |
201 |
6119510 |
1 |
11.1.0.6 |
|
Allow JPPD for union-all views with window functions |
QKSFM_JPPD_6119510 |
202 |
6120483 |
1 |
10.2.0.5 |
|
favor index only access over range scan |
QKSFM_CARDINALITY_6120483 |
203 |
6122894 |
1 |
10.2.0.4 |
|
enhance checks for constant filter push into UNION ALL view |
QKSFM_CBO_6122894 |
204 |
6133948 |
1 |
11.1.0.6 |
|
allocate ckydef on the compilation heap |
QKSFM_COMPILATION_6133948 |
205 |
6138746 |
1 |
10.2.0.5 |
|
Consider only simple column preds in subquery unnest heuristic |
QKSFM_ACCESS_PATH_6138746 |
206 |
6141818 |
1 |
11.1.0.6 |
|
Do not timeout when querying rowcache for (sub)partition |
QKSFM_ALL_6141818 |
207 |
6146906 |
1 |
10.2.0.5 |
|
amend fix of bug 3697218 for window func |
QKSFM_TRANSFORMATION_6146906 |
208 |
6151963 |
1 |
10.2.0.4 |
|
estimation of overlap with histograms |
QKSFM_CBO_6151963 |
209 |
6163564 |
1 |
10.2.0.4 |
|
Peek truncated binds under operators for LIKE predicates |
QKSFM_CBO_6163564 |
210 |
6163600 |
1 |
8.0.0 |
|
use NO_SUBSTRB_PAD hint when building histograms |
QKSFM_DBMS_STATS_6163600 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
211 |
6167716 |
1 |
11.1.0.7 |
|
replace primary key references during table elimination |
QKSFM_TABLE_ELIM_6167716 |
212 |
6188881 |
1 |
10.2.0.4 |
|
Amend AJ/SJ index selectivity adjustment |
QKSFM_CBO_6188881 |
213 |
6221403 |
1 |
10.2.0.5 |
|
Fix setting outOfRange indicator in sel. estimation |
QKSFM_CBO_6221403 |
214 |
6236862 |
1 |
11.2.0.2 |
|
account for partition-extended names in first rows optimization |
QKSFM_FIRST_ROWS_6236862 |
215 |
6239039 |
1 |
11.1.0.6 |
|
Allow partition pushup for max/min operators |
QKSFM_PARTITION_6239039 |
216 |
6239909 |
1 |
11.1.0.6 |
|
Fix out-of-bound value in self induced caching |
QKSFM_ACCESS_PATH_6239909 |
217 |
6239971 |
1 |
10.2.0.4 |
|
use density if estimated selectivity is 0 for range predicate |
QKSFM_CARDINALITY_6239971 |
218 |
6251917 |
1 |
10.2.0.4 |
|
Do not apply index caching if no real join access predicates exi |
QKSFM_CBO_6251917 |
219 |
6267621 |
1 |
10.2.0.5 |
|
not use index ndk for selectivity estimation |
QKSFM_ACCESS_PATH_6267621 |
220 |
6279918 |
1 |
11.1.0.6 |
|
Use optimizer_degree to determine SGBY pushdown |
QKSFM_PQ_6279918 |
221 |
6282093 |
1 |
10.2.0.5 |
|
allow OR expansion in start with query block |
QKSFM_CBQT_6282093 |
222 |
6282944 |
1 |
10.2.0.5 |
|
allow pushing predicates from connect by query blocks into views |
QKSFM_CBQT_6282944 |
223 |
6326934 |
1 |
10.2.0.5 |
|
normalize varchar2 const as fixed CHAR if another operand is CHA |
QKSFM_CBO_6326934 |
224 |
6329318 |
1 |
10.2.0.5 |
|
use combined selectivity of range predicates with binds |
QKSFM_CARDINALITY_6329318 |
225 |
6365442 |
1 |
10.2.0.5 |
|
add pflags info into other_xml |
QKSFM_SQL_PLAN_MANAGEMENT_6365442 |
226 |
6368066 |
1 |
11.1.0.7 |
|
Allow broadcast local distribution for ref-partitioning |
QKSFM_PARTITION_6368066 |
227 |
6376551 |
1 |
11.2.0.1 |
|
remove distribution method optimization for insert/update qbc |
QKSFM_PQ_6376551 |
228 |
6377505 |
1 |
11.1.0.7 |
|
Convert outer-join to inner-join if single set aggregate functio |
QKSFM_TRANSFORMATION_6377505 |
229 |
6399597 |
0 |
|
|
disallow HASH GROUP BY for subquery (in filter) processing |
QKSFM_COMPILATION_6399597 |
230 |
6408301 |
1 |
11.2.0.2 |
|
use recursive idx selectivity for partitioned table as well |
QKSFM_DYNAMIC_SAMPLING_6408301 |
231 |
6418552 |
1 |
10.2.0.5 |
|
suppress staleness tracking of non-safe rewrite equivalences |
QKSFM_MVIEWS_6418552 |
232 |
6418771 |
1 |
10.2.0.5 |
|
use equivalence class when trying for order-by sort elimination |
QKSFM_SORT_ELIM_6418771 |
233 |
6429113 |
1 |
10.2.0.5 |
|
no join elimination for start with qb |
QKSFM_TRANSFORMATION_6429113 |
234 |
6430500 |
0 |
|
|
prefer fully qualified unique index even if more expensive |
QKSFM_ACCESS_PATH_6430500 |
235 |
6434668 |
1 |
10.2.0.5 |
|
skip unusable indexes if hinted internally |
QKSFM_ACCESS_PATH_6434668 |
236 |
6438752 |
1 |
11.1.0.7 |
|
do not store cost annotations for branch QBs in unnested subquer |
QKSFM_CBQT_6438752 |
237 |
6438892 |
1 |
11.1.0.7 |
|
selectively apply fkr on views |
QKSFM_CBO_6438892 |
238 |
6439032 |
1 |
11.1.0.6 |
|
Relax index heuristic for JPPD in UNION[ALL] view |
QKSFM_JPPD_6439032 |
239 |
6440977 |
0 |
|
|
No selectivity for some logically redundant predicates |
QKSFM_CBO_6440977 |
240 |
6451322 |
1 |
10.2.0.5 |
|
allow CBQT even if there is a query block inside a having clause |
QKSFM_TRANSFORMATION_6451322 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
241 |
6468287 |
1 |
10.2.0.5 |
|
Remove unnecessary sort when view column refers to const operand |
QKSFM_EXECUTION_6468287 |
242 |
6469667 |
1 |
10.2.0.5 |
|
typecheck pushed predicate to convert decrypt operator |
QKSFM_TRANSFORMATION_6469667 |
243 |
6472966 |
1 |
11.2.0.2 |
|
load and use statistics for hash sub-partitions |
QKSFM_PARTITION_6472966 |
244 |
6502845 |
1 |
11.1.0.7 |
|
enable PWJ on ref-part table and composite parent join |
QKSFM_CBO_6502845 |
245 |
6503543 |
1 |
11.1.0.7 |
|
Improve range join selectivity |
QKSFM_CBO_6503543 |
246 |
6514189 |
1 |
10.2.0.5 |
|
allow merging of view with (+) in OR clause |
QKSFM_TRANSFORMATION_6514189 |
247 |
6520717 |
0 |
|
|
disallow CONNECT BY clauses that use ROWNUM or have no PRIORs |
QKSFM_COMPILATION_6520717 |
248 |
6528872 |
1 |
10.2.0.5 |
|
don't expand NVL(DECODE) with constant second(third) argument |
QKSFM_CBO_6528872 |
249 |
6530596 |
1 |
10.2.0.5 |
|
sort columns by id |
QKSFM_CBO_6530596 |
250 |
6608941 |
0 |
|
|
allow dynamic sampling on fixed tables |
QKSFM_DYNAMIC_SAMPLING_6608941 |
251 |
6610822 |
1 |
10.2.0.5 |
|
allow (+) in OR clause |
QKSFM_CBO_6610822 |
252 |
6612471 |
1 |
11.1.0.7 |
|
cleanup qbciqb after xml rewrite |
QKSFM_XML_REWRITE_6612471 |
253 |
6617866 |
1 |
8.0.0 |
|
ensure outer joined operands are not marked as constant |
QKSFM_COMPILATION_6617866 |
254 |
6626018 |
0 |
|
|
FKR: switch to A mode if leading is FTS |
QKSFM_FIRST_ROWS_6626018 |
255 |
6656356 |
1 |
10.2.0.5 |
|
allow table elimination in presence of join indexes |
QKSFM_TABLE_ELIM_6656356 |
256 |
6669103 |
1 |
10.2.0.5 |
|
an operand of OPTTNN is null-safe for query unnesting |
QKSFM_TRANSFORMATION_6669103 |
257 |
6670551 |
1 |
11.2.0.1 |
|
derive index statistics even if table is empty |
QKSFM_INDEX_STATS_6670551 |
258 |
6671155 |
1 |
10.2.0.5 |
|
Allow join elimination in presence of OR predicate chains |
QKSFM_TABLE_ELIM_6671155 |
259 |
6674254 |
1 |
10.2.0.5 |
|
FKR: apply subquery filtering factor on all-rows cardinality |
QKSFM_FIRST_ROWS_6674254 |
260 |
6681545 |
1 |
11.1.0.7 |
|
Enable unnesting of correlated subquery containing tbl$ predicat |
QKSFM_PARTITION_6681545 |
261 |
6688200 |
1 |
10.2.0.5 |
|
check for log AND before disallowing join elimination |
QKSFM_TRANSFORMATION_6688200 |
262 |
6694548 |
1 |
10.2.0.4 |
|
Account for chained rows when computing TA by ROWID from bitmap |
QKSFM_CBO_6694548 |
263 |
6699059 |
1 |
11.2.0.1 |
|
enable cardinality feedback-based cursor sharing |
QKSFM_CURSOR_SHARING_6699059 |
264 |
6708183 |
0 |
|
|
allow dynamic sampling on table functions |
QKSFM_DYNAMIC_SAMPLING_6708183 |
265 |
6714199 |
1 |
10.2.0.5 |
|
Enable pushup through both dimensions for PWJ |
QKSFM_PARTITION_6714199 |
266 |
6720701 |
1 |
8.0.0 |
|
Apply the pre 10.1 1000 expressions limit for multi-table insert |
QKSFM_DML_6720701 |
267 |
6748058 |
1 |
11.1.0.7 |
|
allow parallelization of DFO consuming correlated variables |
QKSFM_SQL_CODE_GENERATOR_6748058 |
268 |
6751206 |
1 |
10.2.0.5 |
|
Change distribution method between Load and Query DFO's |
QKSFM_DML_6751206 |
269 |
6754080 |
1 |
11.2.0.2 |
|
enable expression replacement thru views |
QKSFM_ACCESS_PATH_6754080 |
270 |
6765823 |
1 |
11.2.0.1 |
|
intersect predicates across predicate subtrees |
QKSFM_CBO_6765823 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
271 |
6766962 |
1 |
11.1.0.7 |
|
sample size in DS is at most equal to the partition sample size |
QKSFM_DYNAMIC_SAMPLING_6766962 |
272 |
6768660 |
1 |
11.2.0.1 |
|
generate transitive predicates across predicate subtrees |
QKSFM_CBO_6768660 |
273 |
6769711 |
1 |
11.2.0.1 |
|
View merge if cursor is argument to table function |
QKSFM_SVM_6769711 |
274 |
6771838 |
1 |
10.2.0.5 |
|
allow JPPD with empty single table branch |
QKSFM_JPPD_6771838 |
275 |
6773613 |
1 |
10.2.0.5 |
|
BETWEEN simplification for functions of constants |
QKSFM_CBO_6773613 |
276 |
6774209 |
1 |
11.2.0.1 |
|
interleaved CVM is chosen even if interleaved JPPD is cheaper |
QKSFM_TRANSFORMATION_6774209 |
277 |
6776808 |
1 |
11.1.0.7 |
|
allow view merging for inline views defined in WITH clause |
QKSFM_SVM_6776808 |
278 |
6778642 |
1 |
10.2.0.5 |
|
Restrict transitive predicates for remote query blocks |
QKSFM_CBO_6778642 |
279 |
6782437 |
1 |
10.2.0.5 |
|
consider predicate pushing underneath view with CONNECT BY |
QKSFM_FILTER_PUSH_PRED_6782437 |
280 |
6782665 |
1 |
11.2.0.1 |
|
eliminate common subexpression for simple disjunct predicates |
QKSFM_CSE_6782665 |
281 |
6808773 |
0 |
|
|
gracefully handle skew on nulls for outer-join |
QKSFM_EXECUTION_6808773 |
282 |
6818410 |
1 |
11.2.0.1 |
|
eliminate redundant inlist predicates |
QKSFM_CBO_6818410 |
283 |
6820988 |
1 |
10.2.0.5 |
|
pick the dimension with the highest # of granules for PPWJ |
QKSFM_PARTITION_6820988 |
284 |
6827696 |
1 |
11.2.0.1 |
|
eliminate duplicate predicates across subtrees |
QKSFM_CBO_6827696 |
285 |
6838105 |
1 |
10.2.0.5 |
|
change qksopCheckNoPrior to check for subqueries and not for fro |
QKSFM_COMPILATION_6838105 |
286 |
6845871 |
1 |
10.2.0.5 |
|
FKR: apply subquery filtering factor on all-rows cardinality |
QKSFM_FIRST_ROWS_6845871 |
287 |
6897034 |
1 |
10.2.0.5 |
|
index cardinality estimates not taking into account NULL rows |
QKSFM_ACCESS_PATH_6897034 |
288 |
6904146 |
1 |
10.2.0.5 |
|
eliminate check for number of elements in a row vector |
QKSFM_PQ_6904146 |
289 |
6913094 |
1 |
11.2.0.1 |
|
enable PWJ for non-natural join orders on ref-part table |
QKSFM_PARTITION_6913094 |
290 |
6917633 |
1 |
11.1.0.7 |
|
merge selectivity range for single predicate |
QKSFM_CURSOR_SHARING_6917633 |
291 |
6941515 |
0 |
|
|
use high watermark brokering for insert into single segment |
QKSFM_DML_6941515 |
292 |
6942476 |
1 |
11.2.0.1 |
|
early filter pushdown in all query blocks |
QKSFM_FILTER_PUSH_PRED_6942476 |
293 |
6951776 |
1 |
11.2.0.1 |
|
Fix inadequate PK/FK marking for tables in from clause |
QKSFM_TRANSFORMATION_6951776 |
294 |
6955210 |
1 |
8.0.0 |
|
Enable exchange partition update global indexes to go parallel |
QKSFM_PARTITION_6955210 |
295 |
6956212 |
1 |
10.2.0.5 |
|
allow dynamic sampling when OR-expansion is used |
QKSFM_DYNAMIC_SAMPLING_6956212 |
296 |
6972291 |
0 |
|
|
Choose column group ndv over histograms of individual cols |
QKSFM_CBO_6972291 |
297 |
6972987 |
1 |
11.2.0.1 |
|
sanity check for # of rows before using it for selectivity estim |
QKSFM_CBO_6972987 |
298 |
6980350 |
1 |
11.2.0.1 |
|
fix fast full scan index only determination |
QKSFM_CBO_6980350 |
299 |
6982954 |
1 |
11.1.0.7 |
|
bloom filter for hash join with broadcast left |
QKSFM_PQ_6982954 |
300 |
6987082 |
0 |
|
|
push join pred with single UV branch not promoting index |
QKSFM_JPPD_6987082 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
301 |
6990305 |
1 |
10.2.0.5 |
|
allow bind peeking during CBQT |
QKSFM_TRANSFORMATION_6990305 |
302 |
6994194 |
1 |
10.2.0.5 |
|
share kccdef while copying standalone predicates |
QKSFM_TRANSFORMATION_6994194 |
303 |
7032684 |
1 |
11.2.0.1 |
|
Allow non-well-formed correlated predicates in unnesting |
QKSFM_TRANSFORMATION_7032684 |
304 |
7043307 |
1 |
11.2.0.1 |
|
remove tbl join predicate for PWJ |
QKSFM_PARTITION_7043307 |
305 |
7116357 |
1 |
10.2.0.5 |
|
allow APPROX_GLOBAL in presence of non-analyzed partitions |
QKSFM_DBMS_STATS_7116357 |
306 |
7127530 |
1 |
11.2.0.1 |
|
window function replaces having subquery |
QKSFM_TRANSFORMATION_7127530 |
307 |
7127980 |
1 |
11.2.0.1 |
|
cost top-level AND'd subqueries inside of expressions |
QKSFM_CBO_7127980 |
308 |
7132036 |
1 |
10.2.0.5 |
|
Correct concatenated index based join selectivity estimation |
QKSFM_CBO_7132036 |
309 |
7132684 |
1 |
10.2.0.5 |
|
Fix costing for non prefixed local index |
QKSFM_CBO_7132684 |
310 |
7135745 |
1 |
10.2.0.5 |
|
allow first K rows optimization for all CTAS and IAS |
QKSFM_FIRST_ROWS_7135745 |
311 |
7138405 |
1 |
10.2.0.5 |
|
push or-chain with at least 1 non-constanct branch into UV |
QKSFM_FILTER_PUSH_PRED_7138405 |
312 |
7147087 |
1 |
10.2.0.5 |
|
check for decrypt-to-encrypt both sides of equality predicate |
QKSFM_CBO_7147087 |
313 |
7148689 |
1 |
10.2.0.5 |
|
Allow fix of bug 2218788 for in-list predicates |
QKSFM_CBO_7148689 |
314 |
7155968 |
1 |
11.1.0.7 |
|
Restrict use of disabled FFS on IOTs |
QKSFM_ACCESS_PATH_7155968 |
315 |
7165898 |
1 |
10.2.0.5 |
|
do not mark primary keys for DML in absence of candidate qb |
QKSFM_PRED_MOVE_AROUND_7165898 |
316 |
7168184 |
1 |
11.2.0.1 |
|
allow pushing of complex predicates to scan |
QKSFM_EXECUTION_7168184 |
317 |
7170213 |
1 |
8.0.0 |
|
do not raise ORA-12842 if the user so desires |
QKSFM_PQ_7170213 |
318 |
7176746 |
1 |
10.2.0.5 |
|
No AJ/SJ index sel adj, if leading index col has non equality pr |
QKSFM_CBO_7176746 |
319 |
7199035 |
1 |
11.2.0.1 |
|
bloom filter with broadcast left for partial parallel plan |
QKSFM_PQ_7199035 |
320 |
7208131 |
1 |
10.2.0.5 |
|
plan change with INDEX_JOIN hint |
QKSFM_ACCESS_PATH_7208131 |
321 |
7215982 |
1 |
11.2.0.2 |
|
unnest subquery embedded inside an expression |
QKSFM_UNNEST_7215982 |
322 |
7236148 |
1 |
10.2.0.5 |
|
FKR: prorate chained row count |
QKSFM_FIRST_ROWS_7236148 |
323 |
7237571 |
1 |
10.2.0.5 |
|
NVL Optimization |
QKSFM_CBO_7237571 |
324 |
7241819 |
1 |
10.2.0.5 |
|
cannot use a global index if part ext tab name and sampling |
QKSFM_ACCESS_PATH_7241819 |
325 |
7249095 |
1 |
10.2.0.5 |
|
Include cost of subqueries in SET of UPDATE in total cost |
QKSFM_CBO_7249095 |
326 |
7259468 |
1 |
10.2.0.5 |
|
No distinct elimination for connect by subquery |
QKSFM_UNNEST_7259468 |
327 |
7263214 |
1 |
10.2.0.5 |
|
top view of insert as select is not positionable as well |
QKSFM_SQL_CODE_GENERATOR_7263214 |
328 |
7272039 |
1 |
10.2.0.5 |
|
use index cost adj when comparing skip scan with full table scan |
QKSFM_ACCESS_PATH_7272039 |
329 |
7277732 |
1 |
11.2.0.2 |
|
allow skip scan costing for NL with non-join predicate |
QKSFM_CBO_7277732 |
330 |
7281191 |
1 |
10.2.0.5 |
|
Try to generate IS NOT NULL from LIKE with leading wildcard |
QKSFM_TRANSFORMATION_7281191 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
331 |
7284269 |
1 |
11.2.0.2 |
|
extended cursor sharing for like predicates |
QKSFM_CURSOR_SHARING_7284269 |
332 |
7289023 |
1 |
10.2.0.5 |
|
ignore bitmap_merge_area_size when running under auto PGA |
QKSFM_CBO_7289023 |
333 |
7295298 |
1 |
10.2.0.5 |
|
Rank subquery filter based on cost |
QKSFM_CBO_7295298 |
334 |
7298570 |
1 |
10.2.0.5 |
|
skip STRTCIOUT while checking NOT NULL |
QKSFM_UNNEST_7298570 |
335 |
7298626 |
1 |
11.2.0.1 |
|
Allow multi-column null-aware antijoin |
QKSFM_TRANSFORMATION_7298626 |
336 |
7306637 |
1 |
11.2.0.1 |
|
inject SORT BUFFER under FOR UPDATE |
QKSFM_SQL_CODE_GENERATOR_7306637 |
337 |
7314499 |
1 |
11.2.0.1 |
|
compress TRUE/FALSE predicate subtrees |
QKSFM_CBO_7314499 |
338 |
7324224 |
1 |
11.2.0.1 |
|
remove predicates that are redundant because of subtrees |
QKSFM_CBO_7324224 |
339 |
7325597 |
1 |
10.2.0.5 |
|
amend condition for 6120483 to require inlist index key |
QKSFM_ACCESS_PATH_7325597 |
340 |
7341616 |
1 |
10.2.0.5 |
|
use equal-to-constant predicates with functional index keys |
QKSFM_INDEX_7341616 |
341 |
7345484 |
1 |
10.2.0.3 |
|
merge outerjoined lateral view with filter on left table |
QKSFM_TRANSFORMATION_7345484 |
342 |
7356191 |
1 |
10.2.0.5 |
|
adjust antijoin selectivity to favor over-estimate |
QKSFM_CBO_7356191 |
343 |
7375077 |
1 |
10.2.0.5 |
|
use the number of elements in a collection as table cardinality |
QKSFM_CARDINALITY_7375077 |
344 |
7375179 |
1 |
11.2.0.1 |
|
enable subquery pruning on ref-part table |
QKSFM_PARTITION_7375179 |
345 |
7385140 |
1 |
11.2.0.1 |
|
early window function removal with CBQT |
QKSFM_TRANSFORMATION_7385140 |
346 |
7388652 |
1 |
11.2.0.1 |
|
window function replaces uncorrelated subquery with view |
QKSFM_TRANSFORMATION_7388652 |
347 |
7414637 |
1 |
11.2.0.1 |
|
sanity check for selectivity estimated for single predicate |
QKSFM_CBO_7414637 |
348 |
7426911 |
1 |
11.2.0.1 |
|
no duplicate select list items in kkqtutlGenInlineView |
QKSFM_TRANSFORMATION_7426911 |
349 |
7430474 |
1 |
10.2.0.5 |
|
try all pssible sort eliminating indexes |
QKSFM_ACCESS_PATH_7430474 |
350 |
7449971 |
1 |
11.2.0.1 |
|
apply virtual column replacement after transformation |
QKSFM_TRANSFORMATION_7449971 |
351 |
7452823 |
0 |
|
|
cap effective parallelism by NDV |
QKSFM_PARTITION_7452823 |
352 |
7452863 |
1 |
11.2.0.1 |
|
adjust DS level for large parallel tables based on the size |
QKSFM_DYNAMIC_SAMPLING_7452863 |
353 |
7499258 |
1 |
11.2.0.1 |
|
enable copy of lateral view for CBQT |
QKSFM_TRANSFORMATION_7499258 |
354 |
7512227 |
1 |
8.0.0 |
|
identity operators for bind sharing with outer joins |
QKSFM_COMPILATION_7512227 |
355 |
7519687 |
1 |
10.2.0.5 |
|
enable complex view merging with correlation to a merged view |
QKSFM_TRANSFORMATION_7519687 |
356 |
7521266 |
1 |
10.2.0.5 |
|
Eliminate unnecessary sort above iterator for single partition |
QKSFM_PARTITION_7521266 |
357 |
7524366 |
1 |
8.0.0 |
|
enable JPPD for insert statements |
QKSFM_JPPD_7524366 |
358 |
7528216 |
1 |
10.2.0.5 |
|
disallow automatic first k-rows for subqueries with group-by |
QKSFM_FIRST_ROWS_7528216 |
359 |
7534027 |
1 |
11.2.0.1 |
|
Remove redundant items from group-by list |
QKSFM_CVM_7534027 |
360 |
7534257 |
1 |
8.0.0 |
|
add columns to sort row vector for parallel insert |
QKSFM_PQ_7534257 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
361 |
7539815 |
1 |
8.0.0 |
|
ensure suffix elements match when testing for partition wise joi |
QKSFM_COMPILATION_7539815 |
362 |
7555510 |
1 |
10.2.0.5 |
|
transitive predicates is not generated for UNION ALL views' join |
QKSFM_TRANSFORMATION_7555510 |
363 |
7556098 |
1 |
10.2.0.5 |
|
do not pull up UOP if DOI defined on it |
QKSFM_PULL_PRED_7556098 |
364 |
7558911 |
1 |
11.2.0.1 |
|
Enable parallel PWJ with pushup of any level after absolute leve |
QKSFM_PARTITION_7558911 |
365 |
7573526 |
1 |
8.0.0 |
|
set qbctjp to null |
QKSFM_TRANSFORMATION_7573526 |
366 |
7576476 |
1 |
10.2.0.5 |
|
remove redundant IS [NOT] NULL predicates |
QKSFM_CBO_7576476 |
367 |
7576516 |
1 |
10.2.0.5 |
|
make only the topmost window node positionable |
QKSFM_SQL_CODE_GENERATOR_7576516 |
368 |
7585456 |
1 |
10.2.0.5 |
|
return correct subpartition count for composite partitioned tabl |
QKSFM_PARTITION_7585456 |
369 |
7592673 |
1 |
10.2.0.5 |
|
do not use dyn sampling index selectivity if not all keys sample |
QKSFM_DYNAMIC_SAMPLING_7592673 |
370 |
7597059 |
1 |
10.2.0.5 |
|
session crash due to jo->kkojopos is not reset at join abortion |
QKSFM_JOIN_ORDER_7597059 |
371 |
7597159 |
1 |
11.2.0.1 |
|
Prune unreferenced view columns from select list |
QKSFM_TRANSFORMATION_7597159 |
372 |
7613118 |
1 |
11.2.0.1 |
|
bloom filter costing takes account of join input swap |
QKSFM_PQ_7613118 |
373 |
7628358 |
1 |
8.0.0 |
|
Wrong results from join elim with join pred under OR |
QKSFM_TABLE_ELIM_7628358 |
374 |
7640597 |
1 |
8.0.0 |
|
defer cursor invalidation during the truncate operation |
QKSFM_CURSOR_SHARING_7640597 |
375 |
7641601 |
1 |
11.2.0.2 |
|
treat a single value column as having a frequency histogram |
QKSFM_CARDINALITY_7641601 |
376 |
7650462 |
1 |
11.2.0.1 |
|
Invoke CBQT star transformation before JPPD |
QKSFM_STAR_TRANS_7650462 |
377 |
7657126 |
1 |
10.2.0.5 |
|
amend index selectivity calculation for inlists |
QKSFM_ACCESS_PATH_7657126 |
378 |
7658097 |
0 |
|
|
Disable group-by placement under certain conditions |
QKSFM_TRANSFORMATION_7658097 |
379 |
7670533 |
1 |
8.0.0 |
|
Do not use an existing outline when re-building an outline |
QKSFM_OUTLINE_7670533 |
380 |
7675944 |
1 |
10.2.0.5 |
|
Extend subquery partition pruning to consider constant predicate |
QKSFM_PARTITION_7675944 |
381 |
7676897 |
0 |
|
|
Disable CVM for distinct view when CBQT is invalid |
QKSFM_CVM_7676897 |
382 |
7679161 |
1 |
11.2.0.1 |
|
Additional call to view merging after table elimination |
QKSFM_TABLE_ELIM_7679161 |
383 |
7679164 |
1 |
11.2.0.1 |
|
Table elimination for primary key self joins |
QKSFM_TABLE_ELIM_7679164 |
384 |
7679490 |
0 |
|
|
peek sysdate when checking index usability |
QKSFM_PARTITION_7679490 |
385 |
7696414 |
1 |
10.2.0.5 |
38074 |
Allow general constant expressions involving binds for LIKE as E |
QKSFM_CARDINALITY_7696414 |
386 |
7708267 |
1 |
10.2.0.5 |
|
don't buffer QC-produced DFO if possible |
QKSFM_PQ_7708267 |
387 |
7711900 |
1 |
11.2.0.2 |
|
copy query block text position fields in copy service |
QKSFM_CBQT_7711900 |
388 |
7718694 |
1 |
11.2.0.1 |
|
[no]parallel statement hint overrides parallel keyword in ddl |
QKSFM_PQ_7718694 |
389 |
7831070 |
1 |
10.2.0.5 |
|
Allow connect by prior predicates to be considered for pruning |
QKSFM_PARTITION_7831070 |
390 |
7834811 |
1 |
10.2.0.5 |
|
allow in-list iterators for hash clusters |
QKSFM_ACCESS_PATH_7834811 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
391 |
8198783 |
0 |
|
|
master HV enqueues on instances participating in the load |
QKSFM_DML_8198783 |
392 |
8202421 |
1 |
11.2.0.1 |
|
Improve selectivity of join preds on NVL - traverse predicate tr |
QKSFM_CARDINALITY_8202421 |
393 |
8213977 |
1 |
10.2.0.5 |
|
limit or-expanded query block cardinality in first_rows(k) |
QKSFM_CBO_8213977 |
394 |
8214022 |
1 |
11.2.0.2 |
|
perform additional CBQT phase for subquery unnesting |
QKSFM_UNNEST_8214022 |
395 |
8226666 |
1 |
8.0.0 |
|
versions query for archiving for flashback archive |
QKSFM_FBA_8226666 |
396 |
8243446 |
1 |
11.2.0.1 |
|
do not create bloom filter for broadcast if not pushable to scan |
QKSFM_PQ_8243446 |
397 |
8247017 |
1 |
10.2.0.5 |
|
do not use 1/NDK as index selectivity with out-of-range keys |
QKSFM_CBO_8247017 |
398 |
8251486 |
1 |
11.1.0.7 |
|
don't buffer sequence if DFO output is already buffered |
QKSFM_PQ_8251486 |
399 |
8255423 |
1 |
8.0.0 |
|
slave sorting and key sampling for parallel create/rebuild index |
QKSFM_PQ_8255423 |
400 |
8274946 |
1 |
11.2.0.3 |
|
simplify range to equality for join predicates |
QKSFM_CBO_8274946 |
401 |
8275023 |
1 |
11.2.0.3 |
|
simplify disjoint range to false |
QKSFM_CBO_8275023 |
402 |
8275054 |
1 |
11.2.0.3 |
|
simplify range to inequality |
QKSFM_CBO_8275054 |
403 |
8284930 |
1 |
11.2.0.1 |
|
return correct partition range during subquery pruning |
QKSFM_PARTITION_8284930 |
404 |
8287870 |
1 |
8.0.0 |
|
disable the permutation of join key by qkkPoesPUJoin() in kkfd.c |
QKSFM_PQ_8287870 |
405 |
8289316 |
1 |
10.2.0.5 |
|
allow order-by elimination for DML statements |
QKSFM_OBYE_8289316 |
406 |
8318020 |
1 |
8.0.0 |
|
Enable new sample pct computation for histograms |
QKSFM_DBMS_STATS_8318020 |
407 |
8323407 |
1 |
10.2.0.5 |
|
use single row to cost index filter |
QKSFM_ACCESS_PATH_8323407 |
408 |
8328363 |
1 |
11.2.0.1 |
|
Put virtual column predicates on index filter |
QKSFM_CBO_8328363 |
409 |
8335178 |
1 |
11.2.0.1 |
|
correct Anti Join overlap selectivity |
QKSFM_CBO_8335178 |
410 |
8348392 |
1 |
11.2.0.1 |
|
do not use statistics from unusable or invisible indexes |
QKSFM_INDEX_STATS_8348392 |
411 |
8348585 |
1 |
8.0.0 |
|
share LOAD buffer slots across partitions |
QKSFM_DML_8348585 |
412 |
8349119 |
1 |
11.2.0.3 |
|
parallel versions query for archiving for flashback archive |
QKSFM_FBA_8349119 |
413 |
8352378 |
1 |
11.2.0.2 |
|
Allow virtual columns in OR expansion index access |
QKSFM_CBO_8352378 |
414 |
8355120 |
1 |
11.2.0.1 |
|
correct selectivity of aggr [not] exists subquery |
QKSFM_CBO_8355120 |
415 |
8356253 |
1 |
11.2.0.1 |
|
Cardinality feedback with binds, group by, indexes |
QKSFM_CURSOR_SHARING_8356253 |
416 |
8371884 |
1 |
10.2.0.5 |
|
star transformation fact candidate should use two or more indexe |
QKSFM_STAR_TRANS_8371884 |
417 |
8373261 |
1 |
11.2.0.1 |
|
Lift restriction on lateral view merge in presence of cursor exp |
QKSFM_TRANSFORMATION_8373261 |
418 |
8408665 |
1 |
11.2.0.1 |
|
allow join selectivity cdn sanity check when unanlyzed tables |
QKSFM_CARDINALITY_8408665 |
419 |
8442891 |
1 |
11.2.0.1 |
|
fix query block registry for inline views |
QKSFM_TRANSFORMATION_8442891 |
420 |
8447850 |
1 |
11.2.0.1 |
38044 |
Peek binds in the having clause |
QKSFM_CBO_8447850 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
421 |
8467123 |
1 |
10.2.0.5 |
|
amend costing for index min/max access with filters |
QKSFM_CBO_8467123 |
422 |
8491399 |
1 |
11.2.0.1 |
|
improve selectivity estimation for ACS |
QKSFM_CURSOR_SHARING_8491399 |
423 |
8500130 |
1 |
11.2.0.2 |
|
enable rownum optimization without partition pushup |
QKSFM_EXECUTION_8500130 |
424 |
8508056 |
1 |
11.2.0.1 |
|
Unnecessary calls to qksvcReplaceIndexExpr() |
QKSFM_CBO_8508056 |
425 |
8514561 |
1 |
8.0.0 |
|
enable optkdustoopn operator for compare columns |
QKSFM_EXECUTION_8514561 |
426 |
8515269 |
1 |
11.2.0.1 |
|
Virtual column replacement for connect by and ansi join queries |
QKSFM_CBO_8515269 |
427 |
8519457 |
1 |
10.2.0.5 |
|
amend outer join cardinality calculation for logical antijoin |
QKSFM_CBO_8519457 |
428 |
8528517 |
1 |
11.2.0.2 |
|
early query edit checks use weak typecheck expression comparison |
QKSFM_TRANSFORMATION_8528517 |
429 |
8531463 |
1 |
11.2.0.2 |
|
cost cutoff for bitmap OR chains based on best table access cost |
QKSFM_ACCESS_PATH_8531463 |
430 |
8531490 |
1 |
11.2.0.1 |
|
do not restore cardinality if semi join elimination is selected |
QKSFM_CBO_8531490 |
431 |
8532236 |
1 |
8.0.0 |
|
handle virtual columns in query edit routines |
QKSFM_CBO_8532236 |
432 |
8551880 |
1 |
11.2.0.2 |
|
Rewrite decode predicate to join |
QKSFM_CBO_8551880 |
433 |
8557992 |
1 |
11.1.0.7 |
|
Enhance functional index checks when considering OR-expansion |
QKSFM_ACCESS_PATH_8557992 |
434 |
8560951 |
0 |
|
|
allow SVM with multiply-referenced subquery |
QKSFM_TRANSFORMATION_8560951 |
435 |
8571403 |
1 |
8.0.0 |
|
drain table queues after slave reaches EOF |
QKSFM_PQ_8571403 |
436 |
8578587 |
1 |
10.2.0.5 |
|
push filters through union all branches |
QKSFM_FILTER_PUSH_PRED_8578587 |
437 |
8580883 |
1 |
10.2.0.5 |
|
Relax restriction on veiw merging for DML statements |
QKSFM_TRANSFORMATION_8580883 |
438 |
8589278 |
0 |
|
|
disable hwm brokering for insert if distribution is PKEY |
QKSFM_DML_8589278 |
439 |
8590021 |
1 |
11.2.0.2 |
|
using col stats for pred NVL() const selectivity estimation |
QKSFM_CBO_8590021 |
440 |
8595392 |
1 |
11.2.0.2 |
|
reject join predicate pushdown if parallel access path selected |
QKSFM_CBO_8595392 |
441 |
8602185 |
1 |
10.2.0.5 |
|
Allow unique index access for multicolumn inlist |
QKSFM_ACCESS_PATH_8602185 |
442 |
8602840 |
1 |
11.2.0.2 |
|
kkeRangeJoinSel should avoid using collapsed min/max column stat |
QKSFM_CBO_8602840 |
443 |
8609714 |
1 |
8.0.0 |
|
adjust dop for in memory pq |
QKSFM_PQ_8609714 |
444 |
8619631 |
0 |
|
|
Allow hash aggregation for insert select except for plsql calls |
QKSFM_COMPILATION_8619631 |
445 |
8628970 |
1 |
11.2.0.2 |
|
group predicates like col op const of 1 NDV col |
QKSFM_CBO_8628970 |
446 |
8629716 |
1 |
11.2.0.2 |
|
enable early replacement for virtual columns |
QKSFM_CBO_8629716 |
447 |
8644935 |
1 |
11.2.0.2 |
|
new parallelization of concat |
QKSFM_PQ_8644935 |
448 |
8672915 |
1 |
10.2.0.5 |
|
relax restriction for distinct union-all branches |
QKSFM_JPPD_8672915 |
449 |
8675087 |
1 |
8.0.0 |
|
correctly prune duplicate operands in order by sort row vector |
QKSFM_COMPILATION_8675087 |
450 |
8683604 |
1 |
11.2.0.3 |
|
allow NLJ if there is no sub-query pruning (absolute dimension) |
QKSFM_PARTITION_8683604 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
451 |
8685327 |
1 |
11.2.0.2 |
|
Heuristic to enable full index scan used if table & index analyz |
QKSFM_ACCESS_PATH_8685327 |
452 |
8692170 |
1 |
11.2.0.2 |
|
do not apply JF if it prevents JPPD |
QKSFM_TRANSFORMATION_8692170 |
453 |
8693158 |
1 |
11.2.0.2 |
|
consider pushing if only shared predicates to push |
QKSFM_JPPD_8693158 |
454 |
8706652 |
1 |
11.2.0.2 |
|
fix for 7449971 not complete |
QKSFM_CBO_8706652 |
455 |
8725296 |
1 |
11.2.0.2 |
|
try non-driver predicate only if advanced check requested |
QKSFM_OR_EXPAND_8725296 |
456 |
8760135 |
1 |
11.2.0.2 |
|
allow compile-time peeking of CURRENT_DATE / CURRENT_TIMESTAMP |
QKSFM_CBO_8760135 |
457 |
8763472 |
1 |
11.2.0.2 |
|
enable parallel nested loop PWJ for ref-part tables |
QKSFM_PARTITION_8763472 |
458 |
8767442 |
1 |
11.2.0.2 |
|
compute NDV for all columns in a multi-column join key using DS |
QKSFM_DYNAMIC_SAMPLING_8767442 |
459 |
8773324 |
1 |
11.2.0.2 |
|
better recognition of index only plans with virtual columns |
QKSFM_CBO_8773324 |
460 |
8792846 |
1 |
11.2.0.2 |
|
use _optimizer_star_trans_min_ratio even if ST not hinted |
QKSFM_STAR_TRANS_8792846 |
461 |
8800514 |
20 |
11.2.0.2 |
|
threshold of table count to disable extended JPPD |
QKSFM_JPPD_8800514 |
462 |
8802198 |
1 |
8.0.0 |
|
single-column NAAJ, distribute right side by value |
QKSFM_COMPILATION_8802198 |
463 |
8812372 |
1 |
8.0.0 |
|
improved fake statistics for Index Advisor |
QKSFM_ACCESS_ADVISOR_8812372 |
464 |
8813674 |
1 |
11.2.0.2 |
|
relax restriction for non-nullness check |
QKSFM_TRANSFORMATION_8813674 |
465 |
8833381 |
1 |
8.0.0 |
|
push HV enq init / HWM operations to slave processes |
QKSFM_DML_8833381 |
466 |
8836806 |
1 |
11.2.0.2 |
|
push rownum predicate into sortable domain index |
QKSFM_CBO_8836806 |
467 |
8855396 |
1 |
11.2.0.2 |
|
sanity check for skip scan costing |
QKSFM_ACCESS_PATH_8855396 |
468 |
8890233 |
1 |
11.2.0.2 |
|
enable pushing bloom filter through NLJ |
QKSFM_PQ_8890233 |
469 |
8893626 |
1 |
11.2.0.2 |
|
apply index filter selectivity during skip scan costing |
QKSFM_ACCESS_PATH_8893626 |
470 |
8896955 |
1 |
11.2.0.2 |
|
interleave TE with ST and JF |
QKSFM_TRANSFORMATION_8896955 |
471 |
8900973 |
1 |
11.2.0.2 |
|
relax restriction on inequality join for group-by placement (GBP |
QKSFM_TRANSFORMATION_8900973 |
472 |
8901237 |
1 |
11.2.0.2 |
|
correct search of state-space for group-by placement (GBP) |
QKSFM_TRANSFORMATION_8901237 |
473 |
8917507 |
7 |
8.0.0 |
|
Incremental for tab subpart and local indexes |
QKSFM_DBMS_STATS_8917507 |
474 |
8919133 |
1 |
11.2.0.2 |
|
correct nested OR costing bug |
QKSFM_CBO_8919133 |
475 |
8927050 |
1 |
8.0.0 |
|
allow tables with lob columns to support online add columns |
QKSFM_TRANSFORMATION_8927050 |
476 |
8937971 |
0 |
|
|
write default storage attribute values to deferred_stg$ |
QKSFM_ALL_8937971 |
477 |
8949971 |
1 |
11.2.0.2 |
|
make stats for leaf level data appear very large in COTs |
QKSFM_STATS_8949971 |
478 |
8951812 |
1 |
8.0.0 |
|
check indrebuild$ for dataobj# when applying undo if OIC mismatc |
QKSFM_DML_8951812 |
479 |
8961143 |
1 |
11.2.0.3 |
|
enable better partition pushup in local bitamp join index creati |
QKSFM_PARTITION_8961143 |
480 |
8971829 |
1 |
11.2.0.2 |
|
set KKEGIXSL for unpartitioned global index |
QKSFM_ACCESS_PATH_8971829 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
481 |
8973745 |
1 |
11.2.0.2 |
|
auto-capture only if literal replaced SQL parses recursively |
QKSFM_SQL_PLAN_MANAGEMENT_8973745 |
482 |
8986163 |
1 |
11.2.0.2 |
|
align partition-wise gby DOP requirements with partition-wise jo |
QKSFM_PQ_8986163 |
483 |
8999317 |
1 |
11.2.0.2 |
|
correct cost comparison for the additional phase for JPPD |
QKSFM_UNNEST_8999317 |
484 |
9002661 |
1 |
11.2.0.3 |
|
Process mqb |
QKSFM_FILTER_PUSH_PRED_9002661 |
485 |
9004800 |
1 |
10.2.0.5 |
|
determine out of range values for simple binds |
QKSFM_CBO_9004800 |
486 |
9007859 |
1 |
11.2.0.2 |
|
Context index to be picked on XMLType Columns |
QKSFM_CBO_9007859 |
487 |
9011016 |
1 |
11.2.0.2 |
|
use 1/NDV+1/NROWS for col1 LIKE col2 selectivities (index driver |
QKSFM_ACCESS_PATH_9011016 |
488 |
9024933 |
1 |
11.2.0.2 |
|
Do not allow Old JPPD for OJ view with window function |
QKSFM_JPPD_9024933 |
489 |
9033718 |
1 |
11.2.0.2 |
|
remove restriction on bind variables for table expansion |
QKSFM_TABLE_EXPANSION_9033718 |
490 |
9038395 |
1 |
8.0.0 |
|
directly write synopses to disk in approximate NDV engine |
QKSFM_DBMS_STATS_9038395 |
491 |
9039715 |
1 |
8.0.0 |
|
perform round-robin granule allocation in terms of instances |
QKSFM_PQ_9039715 |
492 |
9041934 |
1 |
11.2.0.2 |
|
use selected measures for AW LOOP OPTIMIZED looping strategy |
QKSFM_EXECUTION_9041934 |
493 |
9047975 |
1 |
11.2.0.2 |
|
improve selectivity for truncated character strings |
QKSFM_CBO_9047975 |
494 |
9052506 |
1 |
11.2.0.2 |
|
Allow NAAJ for UPDATE and DELETE |
QKSFM_UNNEST_9052506 |
495 |
9053879 |
1 |
11.2.0.2 |
|
search all query blocks for replacement candidates |
QKSFM_CBO_9053879 |
496 |
9065494 |
1 |
8.0.0 |
|
enable Exadata projection optimization |
QKSFM_SQL_CODE_GENERATOR_9065494 |
497 |
9069046 |
1 |
11.2.0.2 |
|
amend histogram column tracking for multicolumn stats |
QKSFM_CBO_9069046 |
498 |
9081848 |
1 |
11.2.0.2 |
|
don't use fake index stats as extended stats |
QKSFM_CBO_9081848 |
499 |
9088510 |
1 |
11.2.0.2 |
|
compress predicate tree before cost-based query transformation |
QKSFM_TRANSFORMATION_9088510 |
500 |
9092442 |
1 |
11.2.0.2 |
|
equi-partition load |
QKSFM_DML_9092442 |
501 |
9102474 |
1 |
11.2.0.2 |
|
use IO calibrate statistics to estimate time from cost |
QKSFM_CBO_9102474 |
502 |
9103775 |
1 |
8.0.0 |
|
not to miss any partition when merging subpartition stats |
QKSFM_DBMS_STATS_9103775 |
503 |
9106224 |
1 |
11.2.0.2 |
|
allow range distribution in create of global partitioned index |
QKSFM_PQ_9106224 |
504 |
9111170 |
1 |
8.0.0 |
|
allow subquery to appear on left side when generating inline vie |
QKSFM_TRANSFORMATION_9111170 |
505 |
9116214 |
1 |
11.2.0.2 |
|
index filter ordering |
QKSFM_ACCESS_PATH_9116214 |
506 |
9125151 |
1 |
11.2.0.2 |
|
produce more accurate stats for olap when stats has not been run |
QKSFM_STATS_9125151 |
507 |
9143856 |
1 |
11.2.0.2 |
|
uncorrelated OR-ed unary predicates are OK for unnesting |
QKSFM_TRANSFORMATION_9143856 |
508 |
9148171 |
1 |
11.2.0.2 |
|
allow distinct elim & distinct aggr transform for non-select stm |
QKSFM_TRANSFORMATION_9148171 |
509 |
9153459 |
1 |
11.2.0.2 |
|
allow loading of rely constraints for all statement types |
QKSFM_TABLE_ELIM_9153459 |
510 |
9171113 |
1 |
11.2.0.2 |
|
consider parallel cost for partition bitmap table access by rowi |
QKSFM_CBO_9171113 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
511 |
9185228 |
1 |
11.2.0.2 |
|
move correlated filters from subquery to outer query |
QKSFM_UNNEST_9185228 |
512 |
9195582 |
1 |
11.2.0.2 |
|
leaf blocks as upper limit for skip scan blocks |
QKSFM_ACCESS_PATH_9195582 |
513 |
9196440 |
0 |
|
|
correct chunks computation |
QKSFM_STATS_9196440 |
514 |
9203723 |
1 |
11.2.0.2 |
|
allow bloom pruning and bloom filtering on the same join |
QKSFM_SQL_CODE_GENERATOR_9203723 |
515 |
9206747 |
1 |
11.2.0.2 |
|
share metadata for virtual columns when making copy |
QKSFM_CBO_9206747 |
516 |
9218587 |
1 |
11.2.0.2 |
|
Don't use column density for selectivity with 1-bucket histogram |
QKSFM_CARDINALITY_9218587 |
517 |
9227576 |
1 |
11.2.0.3 |
|
allow skip scan costing for semi/anti-join |
QKSFM_CBO_9227576 |
518 |
9239337 |
1 |
11.2.0.2 |
|
eliminate unreferenced subqueries after view merging |
QKSFM_CBO_9239337 |
519 |
9240455 |
1 |
8.0.0 |
|
do not reduce the IO slot size |
QKSFM_DML_9240455 |
520 |
9243499 |
1 |
11.2.0.2 |
|
relax conditions for logical antijoin |
QKSFM_CBO_9243499 |
521 |
9245114 |
1 |
11.2.0.2 |
|
eliminate redundant join predicates in join elimination |
QKSFM_TABLE_ELIM_9245114 |
522 |
9263333 |
1 |
11.2.0.2 |
|
generate transitive predicates for virtual column expressions |
QKSFM_CBO_9263333 |
523 |
9265681 |
1 |
11.2.0.2 |
|
sanity check for derived ndv/cdn for inner join on range |
QKSFM_CARDINALITY_9265681 |
524 |
9270951 |
1 |
8.0.0 |
|
disable the permutation of join key by qkkPoesPPUJoin() |
QKSFM_PQ_9270951 |
525 |
9272549 |
1 |
11.2.0.2 |
|
do not sample columns which have statistics |
QKSFM_DYNAMIC_SAMPLING_9272549 |
526 |
9274675 |
1 |
8.0.0 |
|
buffer consumer DFO with a parallel table function |
QKSFM_PQ_9274675 |
527 |
9287401 |
1 |
11.2.0.2 |
|
full outer join to outer join conversion |
QKSFM_TRANSFORMATION_9287401 |
528 |
9298010 |
1 |
11.2.0.2 |
|
enable pruning for partitioned IOT rowid predicates |
QKSFM_PARTITION_9298010 |
529 |
9300228 |
1 |
8.0.0 |
|
enhanced index unusable checks |
QKSFM_CBO_9300228 |
530 |
9301862 |
0 |
|
|
ORACLE_LOADER: enable DIRECTIO option for data file reads |
QKSFM_EXTTAB_9301862 |
531 |
9303766 |
1 |
11.2.0.2 |
|
use 1/NDV+1/NROWS for col1 LIKE col2 selectivities (table access |
QKSFM_ACCESS_PATH_9303766 |
532 |
9309281 |
1 |
11.2.0.2 |
|
outer join JPPD allowed for function-based index access path |
QKSFM_JPPD_9309281 |
533 |
9340120 |
1 |
11.2.0.2 |
|
derive stats for sys generated UA view selectivity estimation |
QKSFM_CBO_9340120 |
534 |
9342979 |
1 |
11.2.0.2 |
|
disable cardinality feedback for old JPPD |
QKSFM_CURSOR_SHARING_9342979 |
535 |
9344055 |
1 |
11.2.0.2 |
|
Control the memory used during query optimization |
QKSFM_CBO_9344055 |
536 |
9344709 |
1 |
11.2.0.2 |
|
disable parallel execution for a qb with a constant false pred |
QKSFM_PQ_9344709 |
537 |
9355794 |
1 |
11.2.0.2 |
|
clear sort merge joins paths noted in apafjo |
QKSFM_CBO_9355794 |
538 |
9356656 |
1 |
8.0.0 |
|
free parallel slaves upon close by non-restartable row sources |
QKSFM_PQ_9356656 |
539 |
9380298 |
0 |
|
|
JPPD for cartesian joins under fix control |
QKSFM_JPPD_9380298 |
540 |
9381638 |
1 |
11.2.0.2 |
|
Treat CP differently from NLJ for parallel optimizations |
QKSFM_PQ_9381638 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
541 |
9383967 |
1 |
11.2.0.2 |
|
Allow unique (ie. select distinct) pushdown |
QKSFM_COMPILATION_9383967 |
542 |
9384170 |
1 |
8.0.0 |
|
check for overflow before squaring large values |
QKSFM_CBO_9384170 |
543 |
9385634 |
1 |
11.2.0.2 |
|
always return error for null end point expression |
QKSFM_EXECUTION_9385634 |
544 |
9407929 |
1 |
11.2.0.1 |
|
estimate expansion cost for entire or-chain |
QKSFM_OR_EXPAND_9407929 |
545 |
9433490 |
1 |
11.2.0.2 |
|
enable VC replacement for nest operator |
QKSFM_CBO_9433490 |
546 |
9437283 |
1 |
11.2.0.2 |
|
Do not consider NLJ from JPPD when checking for FCP |
QKSFM_CBO_9437283 |
547 |
9443476 |
1 |
11.2.0.2 |
|
set OPNF2NOSEL bit for auto generated virtual column predicates |
QKSFM_CBO_9443476 |
548 |
9456688 |
1 |
11.2.0.2 |
|
account for to_number/to_char cost after temp conversion |
QKSFM_ACCESS_PATH_9456688 |
549 |
9456746 |
0 |
|
|
do not account for index filter cost if table is empty |
QKSFM_ACCESS_PATH_9456746 |
550 |
9465425 |
1 |
11.2.0.2 |
|
correct hint for index join from cardinality feedback |
QKSFM_CURSOR_SHARING_9465425 |
551 |
9474259 |
1 |
11.2.0.2 |
|
use cdn sanity check when unique colgroup on both sides of join |
QKSFM_CBO_9474259 |
552 |
9476520 |
1 |
8.0.0 |
|
error logging specified with instead of trigger |
QKSFM_DML_9476520 |
553 |
9477688 |
1 |
11.2.0.2 |
|
edit check the view QB if it has a group-by |
QKSFM_CVM_9477688 |
554 |
9495669 |
0 |
|
|
do not use histograms in join cardinality calculation |
QKSFM_CARDINALITY_9495669 |
555 |
9508254 |
1 |
8.0.0 |
|
Improve memory usage for versioned objects by freeing old versio |
QKSFM_PARTITION_9508254 |
556 |
9554026 |
0 |
|
|
store index filter selectivity/cost |
QKSFM_ACCESS_PATH_9554026 |
557 |
9569678 |
1 |
11.2.0.3 |
|
skip identity operator when generating NULL IS NOT NULL |
QKSFM_CBO_9569678 |
558 |
9577300 |
1 |
11.2.0.2 |
|
Improve range join selectivity for predicates with round |
QKSFM_CBO_9577300 |
559 |
9578670 |
1 |
8.0.0 |
|
Unpin older versioned object handles when creating a new version |
QKSFM_ALL_9578670 |
560 |
9584723 |
1 |
11.2.0.2 |
|
enable functional indexes for index join |
QKSFM_INDEX_JOIN_9584723 |
561 |
9593547 |
0 |
|
|
estimate selectivity for unique scan predicates |
QKSFM_ACCESS_PATH_9593547 |
562 |
9593680 |
1 |
11.2.0.2 |
|
fix typo in cost computation of subquery filters |
QKSFM_CBO_9593680 |
563 |
9630092 |
0 |
|
|
allow peek on 2nd cursor if 1st cursor was a describe cursor |
QKSFM_COMPILATION_9630092 |
564 |
9659125 |
0 |
|
|
cutoff of table count to disable interleaved CVM and JPPD |
QKSFM_UNNEST_9659125 |
565 |
9668086 |
1 |
11.2.0.3 |
|
Amend selectivity calculation for overlapping column ranges |
QKSFM_CBO_9668086 |
566 |
9680430 |
1 |
11.2.0.3 |
38049 |
Use kko_expcmo instead of expcmo in kkqr |
QKSFM_TRANSFORMATION_9680430 |
567 |
9702850 |
1 |
11.2.0.3 |
|
adjust for NULLs only once for NOT inlists |
QKSFM_ACCESS_PATH_9702850 |
568 |
9716877 |
1 |
11.2.0.3 |
|
Use subquery costs in combined NO FILTERING with START WITH clau |
QKSFM_CBO_9716877 |
569 |
9728438 |
1 |
11.2.0.2 |
|
don't go parallel if no operations are expensive enough |
QKSFM_CBO_9728438 |
570 |
9732434 |
1 |
8.0.0 |
|
Don't use cross branch PQ for OR expanded plan |
QKSFM_OR_EXPAND_9732434 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
571 |
9748015 |
1 |
8.0.0 |
|
ignore missing in-memory metadata table in subquery pruning |
QKSFM_PARTITION_9748015 |
572 |
9762592 |
3 |
11.2.0.2 |
|
fold bloom filter when offload to storage |
QKSFM_PQ_9762592 |
573 |
9776736 |
1 |
11.2.0.3 |
|
lift restriction : domain index indexonly mode for merged view |
QKSFM_ACCESS_PATH_9776736 |
574 |
9785632 |
1 |
8.0.0 |
|
disallow slave group reuse in parallel query |
QKSFM_PQ_9785632 |
575 |
9791810 |
1 |
11.2.0.2 |
|
allow distinct aggregate transform with virtual cols |
QKSFM_TRANSFORMATION_9791810 |
576 |
9814067 |
1 |
11.2.0.3 |
|
Sanity check when estimating range inner join |
QKSFM_CARDINALITY_9814067 |
577 |
9829887 |
1 |
11.2.0.3 |
|
restriction on extended subquery partition pruning |
QKSFM_PARTITION_9829887 |
578 |
9832338 |
0 |
|
|
disallow outer join oper (+) in CONNECT BY and START WITH clause |
QKSFM_COMPILATION_9832338 |
579 |
9833381 |
0 |
|
|
rank predicates before costing |
QKSFM_ACCESS_PATH_9833381 |
580 |
9841679 |
1 |
11.2.0.3 |
|
do not set col count for OPNTPLS |
QKSFM_CVM_9841679 |
581 |
9850461 |
1 |
11.2.0.3 |
|
Enable complex view merging if the order by has subquery |
QKSFM_CVM_9850461 |
582 |
9881812 |
1 |
11.2.0.3 |
|
no first k rows in view under aggregate functions |
QKSFM_FIRST_ROWS_9881812 |
583 |
9898066 |
1 |
11.2.0.3 |
|
use dynamic sampling for columns with wrong stats |
QKSFM_CBO_9898066 |
584 |
9912503 |
1 |
11.2.0.2 |
|
Remove having clause subquery at all levels |
QKSFM_TRANSFORMATION_9912503 |
585 |
9913117 |
1 |
11.2.0.3 |
|
do not rename OJ elimination query blocks after view merging |
QKSFM_TRANSFORMATION_9913117 |
586 |
9940732 |
1 |
11.2.0.3 |
|
enhanced checks for ORDER BY DESC removal via join order |
QKSFM_CBO_9940732 |
587 |
9958518 |
1 |
11.2.0.3 |
|
relax type matching for dates in transitive predicate generation |
QKSFM_CBO_9958518 |
588 |
9980661 |
1 |
11.2.0.3 |
|
sanity check when estimating range inner join cardinality |
QKSFM_CARDINALITY_9980661 |
589 |
10004943 |
1 |
11.2.0.3 |
|
enable removal of group by in subquery for create table |
QKSFM_TRANSFORMATION_10004943 |
590 |
10015652 |
1 |
11.2.0.3 |
|
do not use top level K rows if parent is a blocking operation |
QKSFM_FIRST_ROWS_10015652 |
591 |
10026972 |
1 |
8.0.0 |
|
consistently use first or head piece scans for parallel scans |
QKSFM_PQ_10026972 |
592 |
10038373 |
1 |
11.2.0.3 |
|
Fix usage of transitive join predicate list in subquery pruning |
QKSFM_PARTITION_10038373 |
593 |
10041074 |
1 |
11.2.0.3 |
|
clean stats if OJPPD rejected |
QKSFM_JPPD_10041074 |
594 |
10043801 |
1 |
11.2.0.3 |
|
costing of disjunctive subqueries |
QKSFM_CBO_10043801 |
595 |
10080014 |
1 |
11.2.0.3 |
|
allow skip scan costing for PRIOR join in CONNECT BY query |
QKSFM_CBO_10080014 |
596 |
10101489 |
1 |
8.0.0 |
|
send first row as early as possible for exists or not-exists que |
QKSFM_PQ_10101489 |
597 |
10117760 |
1 |
11.2.0.3 |
|
cardinality feedback should account for bloom filters |
QKSFM_CURSOR_SHARING_10117760 |
598 |
10134677 |
1 |
11.2.0.3 |
|
No selectivity for transitive inlist predicate from equijoin |
QKSFM_CBO_10134677 |
599 |
10148457 |
1 |
11.2.0.3 |
|
constant predicate having empty string should be treated unknown |
QKSFM_CBO_10148457 |
600 |
10158107 |
1 |
11.2.0.1 |
|
allow push into single table view, even if table is remote |
QKSFM_JPPD_10158107 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
601 |
10162430 |
1 |
11.2.0.3 |
|
plan hash value ignores tables starting with SYS_TEMP |
QKSFM_CBO_10162430 |
602 |
10182051 |
3 |
|
|
Limit on predicates in bind equiv context (raised to power of 2) |
QKSFM_CURSOR_SHARING_10182051 |
603 |
10192889 |
1 |
11.2.0.3 |
|
consider parallel cost for partitioned local bitmap index access |
QKSFM_CBO_10192889 |
604 |
10197666 |
1 |
8.0.0 |
|
better unusable index checking for reference partition pruning |
QKSFM_PARTITION_10197666 |
605 |
10226906 |
1 |
11.2.0.3 |
|
ignore OBY clumping for grand-total window functions |
QKSFM_SQL_CODE_GENERATOR_10226906 |
606 |
10227392 |
1 |
11.2.0.3 |
|
set gby cardinality 1 based on col=expr only if expr is constant |
QKSFM_CBO_10227392 |
607 |
10230017 |
1 |
11.2.0.3 |
|
use range parallelism for window function count on a constant |
QKSFM_SQL_CODE_GENERATOR_10230017 |
608 |
10232225 |
1 |
11.2.0.3 |
|
join elimination is not sensitive to predicate order |
QKSFM_TABLE_ELIM_10232225 |
609 |
10232623 |
1 |
11.2.0.3 |
|
support bind peeking at subpartition level in kkpapDIGetRange() |
QKSFM_PARTITION_10232623 |
610 |
10271790 |
1 |
11.2.0.3 |
|
FKR: do not switch to Amode in presence of OBY/GBY and rownum |
QKSFM_FIRST_ROWS_10271790 |
611 |
10298302 |
1 |
11.2.0.3 |
|
use larger round robin cnt & buffers for random local distributi |
QKSFM_DML_10298302 |
612 |
10330090 |
1 |
11.2.0.3 |
|
allow min/max optimization in presence of constant predicates |
QKSFM_CBO_10330090 |
613 |
10333395 |
1 |
11.2.0.3 |
|
handle empty string with simplification of NVL |
QKSFM_CBO_10333395 |
614 |
10336499 |
0 |
|
|
adjust density to data dictionary value on gathering statistics |
QKSFM_CBO_10336499 |
615 |
10348427 |
1 |
11.2.0.3 |
|
use heap sort in kkeOrderPredArr() |
QKSFM_CBO_10348427 |
616 |
10359631 |
1 |
11.2.0.1 |
|
Virtual column replacement for connect by and ansi join queries |
QKSFM_CBO_10359631 |
617 |
10376744 |
1 |
11.2.0.3 |
|
use actual partition count when pruning to more than one partiti |
QKSFM_PARTITION_10376744 |
618 |
10420220 |
1 |
11.2.0.3 |
|
allow more OLAP tf view merging by disabling nnonfunc test |
QKSFM_SVM_10420220 |
619 |
10428278 |
1 |
11.1.0.6 |
|
Skip index heuristic for JPPD in case of PBY |
QKSFM_JPPD_10428278 |
620 |
10428450 |
1 |
8.0.0 |
|
distinguish range and hash keys for clumping decisions |
QKSFM_PQ_10428450 |
621 |
10623119 |
1 |
11.2.0.3 |
|
adjust for the number of nulls when computing OR selectivity |
QKSFM_CARDINALITY_10623119 |
622 |
10640430 |
1 |
8.0.0 |
|
Do not recursively parse (reproduce plans) under slave SQL |
QKSFM_SQL_PLAN_MANAGEMENT_10640430 |
623 |
11657468 |
1 |
11.2.0.3 |
|
disable ACS checks after many executions |
QKSFM_CURSOR_SHARING_11657468 |
624 |
11668189 |
1 |
11.2.0.3 |
|
parallelize top-level union all if PDDL or PDML |
QKSFM_PQ_11668189 |
625 |
11676888 |
0 |
|
|
compute avg col length for LONG RAW column |
QKSFM_STATS_11676888 |
626 |
11699884 |
1 |
11.2.0.3 |
|
fix selectivity of Table Lookup By NL view and dimensions |
QKSFM_STAR_TRANS_11699884 |
627 |
11720178 |
1 |
11.2.0.3 |
|
Enhance inline view merging security checks for PL/SQL functions |
QKSFM_TRANSFORMATION_11720178 |
628 |
11738631 |
1 |
11.2.0.3 |
|
Fixed andp visit of qksopSetHighLogExp in kketac() |
QKSFM_CBO_11738631 |
629 |
11740670 |
1 |
11.2.0.3 |
|
allow CBQT if all WITH views are inlined |
QKSFM_TRANSFORMATION_11740670 |
630 |
11741436 |
1 |
11.2.0.3 |
|
support binds in ORDER BY sort elimination with OR expansion |
QKSFM_OR_EXPAND_11741436 |
# |
Fix ID |
Value1 |
Optimizer Feature Enable2 |
Event |
Description |
SQL Feature ID |
631 |
11744086 |
1 |
11.2.0.3 |
|
skip SCG for query block with no aggregating columns |
QKSFM_PLACE_GROUP_BY_11744086 |
632 |
11814265 |
1 |
11.2.0.3 |
|
ref-part table transitive pruning |
QKSFM_PARTITION_11814265 |
633 |
11814428 |
1 |
11.2.0.3 |
|
use union all view stats for colgroup cardinality sanity check |
QKSFM_CARDINALITY_11814428 |
634 |
11830663 |
1 |
11.2.0.3 |
|
disallow HASH GROUP BY for subquery (in SELECT) processing |
QKSFM_COMPILATION_11830663 |
635 |
11834739 |
1 |
11.2.0.3 |
|
adjust NDV for list partition key column after pruning |
QKSFM_CBO_11834739 |
636 |
11843512 |
1 |
11.2.0.3 |
|
null value is not accounted in NVL rewrite |
QKSFM_CBO_11843512 |
637 |
11846314 |
1 |
8.0.0 |
|
no decrypt-to-encrypt for subquery column in GROUP BY and HAVING |
QKSFM_UNNEST_11846314 |
638 |
11853331 |
1 |
11.2.0.3 |
|
amend index cost compare with inlists as filters |
QKSFM_CBO_11853331 |
639 |
11876260 |
1 |
11.2.0.3 |
|
use index filter inlists with extended statistics |
QKSFM_CARDINALITY_11876260 |
640 |
11877160 |
1 |
11.2.0.3 |
|
conservatively allocate an ITL/distinct act txn for PDML |
QKSFM_DML_11877160 |
641 |
11881047 |
1 |
11.2.0.3 |
|
non top-level union is parallel if at least one branch is parall |
QKSFM_PQ_11881047 |
642 |
11892888 |
1 |
11.2.0.3 |
|
do not reset column stats when table stats not yet loaded |
QKSFM_CARDINALITY_11892888 |
643 |
11935589 |
1 |
8.0.0 |
|
allow merging views with materialized query blocks |
QKSFM_TRANSFORMATION_11935589 |
644 |
12315002 |
1 |
11.2.0.3 |
|
use extended statistics for DISTINCT cardinality estimates |
QKSFM_CBO_12315002 |
645 |
12348584 |
1 |
11.2.0.3 |
|
disable GBP for lateral oqb with disjunction |
QKSFM_PLACE_GROUP_BY_12348584 |
646 |
12352373 |
1 |
11.2.0.3 |
|
having subquery from any to single-row |
QKSFM_TRANSFORMATION_12352373 |
647 |
12399886 |
1 |
11.2.0.3 |
|
update the index clustering factor (DS) if statistics do not exi |
QKSFM_DYNAMIC_SAMPLING_12399886 |
648 |
12410972 |
1 |
11.2.0.3 |
|
push predicate with NLS_SORT in window function |
QKSFM_FILTER_PUSH_PRED_12410972 |
649 |
12432089 |
1 |
8.0.0 |
|
share PQ cursors for dbms_stats queries |
QKSFM_CURSOR_SHARING_12432089 |
650 |
12432426 |
1 |
11.2.0.3 |
|
Improve selectivity of predicates using CASE |
QKSFM_CBO_12432426 |
651 |
12584007 |
1 |
11.2.0.3 |
|
disable index-only costing for row versions table |
QKSFM_CBO_12584007 |
652 |
12591120 |
1 |
11.2.0.3 |
|
check inlist out-of-range values with extended statistics |
QKSFM_CBO_12591120 |
(1) 0=disabled, 1=enabled.
(2) Version on (and after) which the fix is enabled by default.
Go to Top
Go to Top
# |
Name |
Value |
1 |
STATUS |
COMPLETED |
2 |
DSTART |
01-16-2013 04:59 |
3 |
DSTOP |
01-16-2013 04:59 |
4 |
FLAGS |
|
# |
Save Time |
CPUSPEEDNW |
IOSEEKTIM |
IOTFRSPEED |
CPUSPEED |
MBRC |
SREADTIM |
MREADTIM |
MAXTHR |
SLAVETHR |
1 |
2013-01-16/04:59:49.334730 -05:00 |
1804 |
10 |
4096 |
|
|
|
|
|
|
2 |
2013-01-15/09:47:19.891935 -05:00 |
1803 |
10 |
4096 |
|
|
|
|
|
|
3 |
2013-01-15/07:32:03.645351 -05:00 |
1800 |
10 |
4096 |
|
|
|
|
|
|
4 |
2013-01-14/08:15:32.929517 -05:00 |
2720.24970737417 |
10 |
4096 |
|
|
|
|
|
|
5 |
2013-01-14/07:26:43.646234 -05:00 |
2720.24970737417 |
10 |
4096 |
|
|
|
|
|
|
6 |
2013-01-14/07:26:43.633556 -05:00 |
2720.24970737417 |
10 |
4096 |
|
|
|
|
|
|
7 |
2013-01-14/07:26:43.619739 -05:00 |
1800 |
10 |
4096 |
|
|
|
|
|
|
8 |
2013-01-14/07:26:43.581037 -05:00 |
1510.07147498376 |
10 |
4096 |
|
|
|
|
|
|
Go to Top
Go to Top
Approximate NDV: |
"null" |
Auto Stats Target: |
AUTO |
Cascade: |
DBMS_STATS.AUTO_CASCADE |
Concurrent: |
"null" |
Degree: |
NULL |
Estimate Percent: |
DBMS_STATS.AUTO_SAMPLE_SIZE |
Granularity: |
AUTO |
Incremental Internal Control: |
"null" |
Incremental: |
FALSE |
Method Opt: |
FOR ALL COLUMNS SIZE AUTO |
No Invalidate: |
DBMS_STATS.AUTO_INVALIDATE |
Publish: |
TRUE |
Stale Percent: |
10 |
Stats Retention: |
"null" |
Client Name: |
auto optimizer stats collection |
Status: |
DISABLED |
Consumer Group: |
ORA$AUTOTASK_STATS_GROUP |
Client Tag: |
OS |
Priority Override: |
INVALID |
Attributes: |
ON BY DEFAULT, VOLATILE, SAFE TO KILL |
Window Group: |
ORA$AT_WGRP_OS |
Resource Percentage: |
25 |
Use Resource Estimates: |
FALSE |
Mean Job Duration: |
+000000000 00:02:08.185714286 |
Mean Job CPU: |
+000000000 00:00:35.947428571 |
# |
Last Analyzed |
Tables |
1 |
NO STATS |
53 |
2 |
2013-02 |
20 |
3 |
2012-12 |
3 |
4 |
2012-06 |
1 |
5 |
2012-05 |
179 |
6 |
2012-04 |
24 |
7 |
2012-03 |
100 |
8 |
2011-09 |
607 |
# |
Last Analyzed |
Fixed Objects |
1 |
NO STATS |
935 |
List restricted up to 300 rows as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT o.start_time,
o.end_time,
o.operation,
o.target
FROM sqltxplain.sqlt$_dba_optstat_operations o,
sqltxadmin.sqlt$_dba_all_tables_v t
WHERE o.statement_id = 53240
AND UPPER(o.operation) LIKE '%TABLE%'
AND o.statement_id = t.statement_id
AND UPPER(o.target) LIKE '%'||UPPER(t.owner)||'%'
AND UPPER(o.target) LIKE '%'||UPPER(t.table_name)||'%'
UNION
SELECT o.start_time,
o.end_time,
o.operation,
o.target
FROM sqltxplain.sqlt$_dba_optstat_operations o,
sqltxadmin.sqlt$_dba_all_tables_v t
WHERE o.statement_id = 53240
AND UPPER(o.operation) LIKE '%SCHEMA%'
AND o.statement_id = t.statement_id
AND UPPER(o.target) LIKE '%'||UPPER(t.owner)||'%'
UNION
SELECT o.start_time,
o.end_time,
o.operation,
o.target
FROM sqlt$_dba_optstat_operations o,
sqlt$_dba_indexes i
WHERE o.statement_id = 53240
AND UPPER(o.operation) LIKE '%INDEX%'
AND o.statement_id = i.statement_id
AND UPPER(o.target) LIKE '%'||UPPER(i.owner)||'%'
AND UPPER(o.target) LIKE '%'||UPPER(i.index_name)||'%'
UNION
SELECT o.start_time,
o.end_time,
o.operation,
o.target
FROM sqltxplain.sqlt$_dba_optstat_operations o
WHERE o.statement_id = 53240
AND UPPER(o.operation) NOT LIKE '%TABLE%'
AND UPPER(o.operation) NOT LIKE '%SCHEMA%'
AND UPPER(o.operation) NOT LIKE '%INDEX%'
ORDER BY
start_time DESC;
# |
Start Time |
End Time |
Operation |
Target |
1 |
2013-02-04/10:52:29.618689 -05:00 |
2013-02-04/10:52:30.492602 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
2 |
2013-02-04/10:52:28.868235 -05:00 |
2013-02-04/10:52:29.617837 -05:00 |
export_table_stats |
QTUNE."PART" |
3 |
2013-02-04/10:52:28.856967 -05:00 |
2013-02-04/10:52:28.867424 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
4 |
2013-02-04/10:52:27.095657 -05:00 |
2013-02-04/10:52:28.349870 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
5 |
2013-02-04/10:08:26.446577 -05:00 |
2013-02-04/10:08:26.458379 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
6 |
2013-02-04/10:08:26.434530 -05:00 |
2013-02-04/10:08:26.445703 -05:00 |
export_table_stats |
QTUNE."PART" |
7 |
2013-02-04/10:08:26.421487 -05:00 |
2013-02-04/10:08:26.433251 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
8 |
2013-02-04/10:08:26.363906 -05:00 |
2013-02-04/10:08:26.414464 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
9 |
2013-02-04/10:02:39.675798 -05:00 |
2013-02-04/10:02:39.721205 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
10 |
2013-02-04/10:02:39.664805 -05:00 |
2013-02-04/10:02:39.674859 -05:00 |
export_table_stats |
QTUNE."PART" |
11 |
2013-02-04/10:02:39.619262 -05:00 |
2013-02-04/10:02:39.663970 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
12 |
2013-02-04/10:02:39.454232 -05:00 |
2013-02-04/10:02:39.617839 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
13 |
2013-02-04/08:59:50.940089 -05:00 |
2013-02-04/08:59:51.039062 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
14 |
2013-02-04/08:59:50.930375 -05:00 |
2013-02-04/08:59:50.939298 -05:00 |
export_table_stats |
QTUNE."PART" |
15 |
2013-02-04/08:59:50.919435 -05:00 |
2013-02-04/08:59:50.929589 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
16 |
2013-02-04/08:59:50.811007 -05:00 |
2013-02-04/08:59:50.918451 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
17 |
2013-02-04/08:52:20.443700 -05:00 |
2013-02-04/08:52:20.455380 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
18 |
2013-02-04/08:52:20.433175 -05:00 |
2013-02-04/08:52:20.442751 -05:00 |
export_table_stats |
QTUNE."PART" |
19 |
2013-02-04/08:52:20.420477 -05:00 |
2013-02-04/08:52:20.432173 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
20 |
2013-02-04/08:52:20.313423 -05:00 |
2013-02-04/08:52:20.419346 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
21 |
2013-02-04/08:30:14.130086 -05:00 |
2013-02-04/08:30:14.140512 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
22 |
2013-02-04/08:30:14.118764 -05:00 |
2013-02-04/08:30:14.129185 -05:00 |
export_table_stats |
QTUNE."PART" |
23 |
2013-02-04/08:30:14.105043 -05:00 |
2013-02-04/08:30:14.117790 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
24 |
2013-02-04/08:30:13.875775 -05:00 |
2013-02-04/08:30:14.100576 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
25 |
2013-01-25/13:20:11.593683 -05:00 |
2013-01-25/13:20:11.605838 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
26 |
2013-01-25/13:20:11.581945 -05:00 |
2013-01-25/13:20:11.591764 -05:00 |
export_table_stats |
QTUNE."PART" |
27 |
2013-01-25/13:20:11.570329 -05:00 |
2013-01-25/13:20:11.581023 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
28 |
2013-01-25/13:20:11.450504 -05:00 |
2013-01-25/13:20:11.569114 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
29 |
2013-01-25/13:10:54.790161 -05:00 |
2013-01-25/13:10:54.853434 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
30 |
2013-01-25/13:10:54.780153 -05:00 |
2013-01-25/13:10:54.789350 -05:00 |
export_table_stats |
QTUNE."PART" |
# |
Start Time |
End Time |
Operation |
Target |
31 |
2013-01-25/13:10:54.768929 -05:00 |
2013-01-25/13:10:54.779261 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
32 |
2013-01-25/13:10:54.627590 -05:00 |
2013-01-25/13:10:54.739286 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
33 |
2013-01-25/04:49:07.849281 -05:00 |
2013-01-25/04:49:07.905418 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
34 |
2013-01-25/04:49:07.832432 -05:00 |
2013-01-25/04:49:07.848292 -05:00 |
export_table_stats |
QTUNE."PART" |
35 |
2013-01-25/04:49:07.755086 -05:00 |
2013-01-25/04:49:07.831416 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
36 |
2013-01-25/04:49:07.612581 -05:00 |
2013-01-25/04:49:07.753699 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
37 |
2013-01-25/03:37:02.453940 -05:00 |
2013-01-25/03:37:02.505718 -05:00 |
export_table_stats |
QTUNE."SALES_ORDER" |
38 |
2013-01-25/03:37:02.315897 -05:00 |
2013-01-25/03:37:02.452888 -05:00 |
export_table_stats |
QTUNE."PART" |
39 |
2013-01-25/03:37:02.172448 -05:00 |
2013-01-25/03:37:02.314858 -05:00 |
export_table_stats |
QTUNE."ORDER_LINE" |
40 |
2013-01-25/03:37:01.540468 -05:00 |
2013-01-25/03:37:02.171069 -05:00 |
export_table_stats |
QTUNE."CUSTOMER" |
41 |
2013-01-16/04:59:49.325720 -05:00 |
2013-01-16/04:59:49.371230 -05:00 |
delete_system_stats |
|
42 |
2013-01-15/09:47:19.884626 -05:00 |
2013-01-15/09:47:19.932191 -05:00 |
delete_system_stats |
|
43 |
2013-01-15/07:32:03.564744 -05:00 |
2013-01-15/07:32:03.707957 -05:00 |
delete_system_stats |
|
44 |
2013-01-14/08:15:32.926657 -05:00 |
2013-01-14/08:15:32.960903 -05:00 |
delete_system_stats |
|
45 |
2013-01-14/07:26:43.645082 -05:00 |
2013-01-14/07:26:43.647696 -05:00 |
set_system_stats |
|
46 |
2013-01-14/07:26:43.632399 -05:00 |
2013-01-14/07:26:43.635050 -05:00 |
set_system_stats |
|
47 |
2013-01-14/07:26:43.618574 -05:00 |
2013-01-14/07:26:43.621259 -05:00 |
set_system_stats |
|
48 |
2013-01-14/07:26:43.518763 -05:00 |
2013-01-14/07:26:43.607996 -05:00 |
delete_system_stats |
|
Go to Top
Non-Default or Modified Session Parameters
[-]
Non-default or modified initialization parameters in effect for the session where SQLT XTRACT was executed. Includes all instances. Excludes CBO parameters.
# |
Is Default1 |
Is Modified2 |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Adjusted |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
1 |
FALSE |
SYSTEM_MOD |
_cursor_bind_capture_interval |
1 |
1 |
"900" |
|
FALSE |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
interval (in seconds) between two bind capture for a cursor |
2 |
FALSE |
FALSE |
audit_file_dest |
1 |
1 |
"/u01/app/oracle/admin/V1123/adump" |
|
FALSE |
FALSE |
FALSE |
FALSE |
DEFERRED |
TRUE |
2 |
Directory in which auditing files are to reside |
3 |
FALSE |
FALSE |
audit_trail |
1 |
1 |
"DB" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
enable system auditing |
4 |
FALSE |
FALSE |
compatible |
1 |
1 |
"11.2.0.0.0" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
2 |
Database will be completely compatible with this software version |
5 |
FALSE |
FALSE |
control_files |
1 |
1 |
"/u01/app/oracle/oradata/V1123/
control01.ctl" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
2 |
control file names list |
6 |
FALSE |
FALSE |
control_files |
1 |
2 |
"/u01/app/oracle/fast_recovery_area/
V1123/control02.ctl" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
2 |
control file names list |
7 |
FALSE |
FALSE |
db_block_size |
1 |
1 |
"8192" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
3 |
Size of database block in bytes |
8 |
FALSE |
FALSE |
db_name |
1 |
1 |
"V1123" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
2 |
database name specified in CREATE DATABASE |
9 |
FALSE |
FALSE |
db_recovery_file_dest |
1 |
1 |
"/u01/app/oracle/fast_recovery_area" |
|
FALSE |
FALSE |
TRUE |
FALSE |
IMMEDIATE |
FALSE |
2 |
default database recovery file location |
10 |
FALSE |
FALSE |
db_recovery_file_dest_size |
1 |
1 |
"4322230272" |
"4122M" |
FALSE |
FALSE |
TRUE |
FALSE |
IMMEDIATE |
FALSE |
6 |
database recovery files size limit |
11 |
FALSE |
FALSE |
diagnostic_dest |
1 |
1 |
"/u01/app/oracle" |
|
FALSE |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
diagnostic base directory |
12 |
FALSE |
FALSE |
dispatchers |
1 |
1 |
"(PROTOCOL=TCP) (SERVICE=V1123XDB)" |
|
FALSE |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
specifications of dispatchers |
13 |
FALSE |
FALSE |
open_cursors |
1 |
1 |
"300" |
|
FALSE |
FALSE |
TRUE |
FALSE |
IMMEDIATE |
TRUE |
3 |
max # cursors per session |
14 |
FALSE |
FALSE |
processes |
1 |
1 |
"150" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
3 |
user processes |
15 |
FALSE |
FALSE |
remote_login_passwordfile |
1 |
1 |
"EXCLUSIVE" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
2 |
password file usage parameter |
16 |
FALSE |
FALSE |
sga_target |
1 |
1 |
"645922816" |
"616M" |
FALSE |
FALSE |
TRUE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Target size of SGA |
17 |
FALSE |
FALSE |
streams_pool_size |
1 |
1 |
"41943040" |
"40M" |
FALSE |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
size in bytes of the streams pool |
18 |
FALSE |
FALSE |
undo_tablespace |
1 |
1 |
"UNDOTBS1" |
|
FALSE |
FALSE |
TRUE |
FALSE |
IMMEDIATE |
TRUE |
2 |
use/switch undo tablespace |
19 |
TRUE |
MODIFIED |
max_dump_file_size |
1 |
1 |
"UNLIMITED" |
|
FALSE |
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
Maximum size (in bytes) of dump file |
20 |
TRUE |
MODIFIED |
nls_date_format |
1 |
1 |
"DD-MON-RR" |
|
FALSE |
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
NLS Oracle date format |
21 |
TRUE |
MODIFIED |
nls_numeric_characters |
1 |
1 |
".," |
|
FALSE |
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
NLS numeric characters |
22 |
TRUE |
MODIFIED |
nls_timestamp_format |
1 |
1 |
"DD-MON-RR HH.MI.SSXFF AM" |
|
FALSE |
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
time stamp format |
23 |
TRUE |
MODIFIED |
nls_timestamp_tz_format |
1 |
1 |
"DD-MON-RR HH.MI.SSXFF AM TZR" |
|
FALSE |
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
timestamp with timezone format |
24 |
TRUE |
MODIFIED |
timed_statistics |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
maintain internal timing statistics |
25 |
TRUE |
MODIFIED |
tracefile_identifier |
1 |
1 |
"S53240_SQLT_TRACE" |
|
FALSE |
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
trace file custom identifier |
(1) FALSE: Parameter value was specified in the parameter file.
(2) FALSE: Parameter has not been modified after instance startup. MODIFIED: Parameter has been modified with ALTER SESSION. SYSTEM_MOD: Parameter has been modified with ALTER SYSTEM.
Go to Top
Default Unmodifed Session Parameters
[+]
Default unmodified initialization parameters in effect for the session and instance where SQLT XTRACT was executed. Excludes CBO parameters.
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
1 |
O7_DICTIONARY_ACCESSIBILITY |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
Version 7 Dictionary Accessibility Support |
2 |
aq_tm_processes |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
number of AQ Time Managers to start |
3 |
archive_lag_target |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
Maximum number of seconds of redos the standby could lose |
4 |
asm_diskgroups |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
disk groups to mount automatically |
5 |
asm_diskstring |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
disk set locations for discovery |
6 |
asm_power_limit |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
number of parallel relocations for disk rebalancing |
7 |
asm_preferred_read_failure_groups |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
preferred read failure groups |
8 |
audit_sys_operations |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
enable sys auditing |
9 |
audit_syslog_level |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Syslog facility and level |
10 |
awr_snapshot_time_offset |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
Setting for AWR Snapshot Time Offset |
11 |
background_core_dump |
1 |
1 |
"partial" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Core Size for Background Processes |
12 |
background_dump_dest |
1 |
1 |
"/u01/app/oracle/diag/rdbms/v1123/V1123/
trace" |
|
TRUE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
Detached process dump directory |
13 |
backup_tape_io_slaves |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
DEFERRED |
TRUE |
1 |
BACKUP Tape I/O slaves |
14 |
blank_trimming |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
blank trimming semantics parameter |
15 |
buffer_pool_keep |
1 |
1 |
"" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Number of database blocks/latches in keep buffer pool |
16 |
buffer_pool_recycle |
1 |
1 |
"" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Number of database blocks/latches in recycle buffer pool |
17 |
cell_offload_decryption |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
enable SQL processing offload of encrypted data to cells |
18 |
cell_offload_parameters |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
Additional cell offload parameters |
19 |
circuits |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
max number of circuits |
20 |
client_result_cache_lag |
1 |
1 |
"3000" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
6 |
client result cache maximum lag in milliseconds |
21 |
client_result_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
6 |
client result cache max size in bytes |
22 |
clonedb |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
clone database |
23 |
cluster_database |
1 |
1 |
"FALSE" |
|
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
1 |
if TRUE startup in cluster database mode |
24 |
cluster_database_instances |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
number of instances to use for sizing cluster db SGA structures |
25 |
cluster_interconnects |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
interconnects for RAC use |
26 |
commit_logging |
1 |
0 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
transaction commit log write behaviour |
27 |
commit_point_strength |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
Bias this node has toward not preparing in a two-phase commit |
28 |
commit_wait |
1 |
0 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
transaction commit log wait behaviour |
29 |
commit_write |
1 |
0 |
"" |
|
TRUE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
transaction commit log write behaviour |
30 |
control_file_record_keep_time |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
control file record keep time in days |
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
31 |
control_management_pack_access |
1 |
1 |
"DIAGNOSTIC+TUNING" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
declares which manageability packs are enabled |
32 |
core_dump_dest |
1 |
1 |
"/u01/app/oracle/diag/rdbms/v1123/V1123/
cdump" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
Core dump directory |
33 |
create_bitmap_area_size |
1 |
1 |
"8388608" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
size of create bitmap buffer for bitmap index |
34 |
create_stored_outlines |
1 |
0 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
create stored outlines for DML statements |
35 |
cursor_bind_capture_destination |
1 |
1 |
"memory+disk" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
Allowed destination for captured bind variables |
36 |
cursor_space_for_time |
1 |
1 |
"FALSE" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
use more memory in order to get faster execution |
37 |
db_16k_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Size of cache for 16K buffers |
38 |
db_2k_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Size of cache for 2K buffers |
39 |
db_32k_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Size of cache for 32K buffers |
40 |
db_4k_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Size of cache for 4K buffers |
41 |
db_8k_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Size of cache for 8K buffers |
42 |
db_block_buffers |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
Number of database blocks cached in memory |
43 |
db_block_checking |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
header checking and data and index block checking |
44 |
db_block_checksum |
1 |
1 |
"TYPICAL" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
store checksum in db blocks and check during reads |
45 |
db_cache_advice |
1 |
1 |
"ON" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
Buffer cache sizing advisory |
46 |
db_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Size of DEFAULT buffer pool for standard block size buffers |
47 |
db_create_file_dest |
1 |
1 |
"" |
|
FALSE |
TRUE |
TRUE |
IMMEDIATE |
TRUE |
2 |
default database location |
48 |
db_create_online_log_dest_1 |
1 |
1 |
"" |
|
FALSE |
TRUE |
TRUE |
IMMEDIATE |
TRUE |
2 |
online log/controlfile destination #1 |
49 |
db_create_online_log_dest_2 |
1 |
1 |
"" |
|
FALSE |
TRUE |
TRUE |
IMMEDIATE |
TRUE |
2 |
online log/controlfile destination #2 |
50 |
db_create_online_log_dest_3 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
online log/controlfile destination #3 |
51 |
db_create_online_log_dest_4 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
online log/controlfile destination #4 |
52 |
db_create_online_log_dest_5 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
online log/controlfile destination #5 |
53 |
db_domain |
1 |
0 |
"" |
|
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
2 |
directory part of global database name stored with CREATE DATABASE |
54 |
db_file_name_convert |
1 |
0 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
datafile name convert patterns and strings for standby/clone db |
55 |
db_files |
1 |
1 |
"200" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
max allowable # db files |
56 |
db_flash_cache_file |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
flash cache file for default block size |
57 |
db_flash_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
flash cache size for db_flash_cache_file |
58 |
db_flashback_retention_target |
1 |
1 |
"1440" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
FALSE |
3 |
Maximum Flashback Database log retention time in minutes. |
59 |
db_keep_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Size of KEEP buffer pool for standard block size buffers |
60 |
db_lost_write_protect |
1 |
1 |
"NONE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
enable lost write detection |
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
61 |
db_recycle_cache_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Size of RECYCLE buffer pool for standard block size buffers |
62 |
db_securefile |
1 |
1 |
"PERMITTED" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
permit securefile storage during lob creation |
63 |
db_ultra_safe |
1 |
1 |
"OFF" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Sets defaults for other parameters that control protection levels |
64 |
db_unique_name |
1 |
1 |
"V1123" |
|
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
2 |
Database Unique Name |
65 |
db_unrecoverable_scn_tracking |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Track nologging SCN in controlfile |
66 |
db_writer_processes |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
number of background database writer processes to start |
67 |
dbwr_io_slaves |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
DBWR I/O slaves |
68 |
ddl_lock_timeout |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
timeout to restrict the time that ddls wait for dml lock |
69 |
dg_broker_config_file1 |
1 |
1 |
"/u01/app/oracle/product/11.2.0.3.0/dbs/
dr1V1123.dat" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
data guard broker configuration file #1 |
70 |
dg_broker_config_file2 |
1 |
1 |
"/u01/app/oracle/product/11.2.0.3.0/dbs/
dr2V1123.dat" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
data guard broker configuration file #2 |
71 |
dg_broker_start |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
start Data Guard broker (DMON process) |
72 |
disk_asynch_io |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
Use asynch I/O for random access devices |
73 |
distributed_lock_timeout |
1 |
1 |
"60" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
number of seconds a distributed transaction waits for a lock |
74 |
dml_locks |
1 |
1 |
"1088" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
dml locks - one for each table modified in a transaction |
75 |
enable_ddl_logging |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable ddl logging |
76 |
event |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
debug event control - default null string |
77 |
fal_client |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
FAL client |
78 |
fal_server |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
FAL server list |
79 |
fast_start_io_target |
1 |
1 |
"" |
|
TRUE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
Upper bound on recovery reads |
80 |
fast_start_mttr_target |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
MTTR target in seconds |
81 |
fast_start_parallel_rollback |
1 |
1 |
"LOW" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
max number of parallel recovery slaves that may be used |
82 |
file_mapping |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
enable file mapping |
83 |
fileio_network_adapters |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Network Adapters for File I/O |
84 |
filesystemio_options |
1 |
1 |
"none" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
IO operations on filesystem files |
85 |
fixed_date |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
fixed SYSDATE value |
86 |
gcs_server_processes |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
number of background gcs server processes to start |
87 |
global_context_pool_size |
1 |
1 |
"" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Global Application Context Pool Size in Bytes |
88 |
global_names |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enforce that database links have same name as remote database |
89 |
global_txn_processes |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
number of background global transaction processes to start |
90 |
hi_shared_memory_address |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
SGA starting address (high order 32-bits on 64-bit platforms) |
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
91 |
hs_autoregister |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
enable automatic server DD updates in HS agent self-registration |
92 |
ifile |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
4 |
include file in init.ora |
93 |
instance_groups |
1 |
0 |
"" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
list of instance group names |
94 |
instance_name |
1 |
1 |
"V1123" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
instance name supported by the instance |
95 |
instance_number |
1 |
1 |
"" |
|
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
3 |
instance number |
96 |
instance_type |
1 |
1 |
"RDBMS" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
type of instance to be executed |
97 |
java_jit_enabled |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
Java VM JIT enabled |
98 |
java_max_sessionspace_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
max allowed size in bytes of a Java sessionspace |
99 |
java_pool_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
size in bytes of java pool |
100 |
java_soft_sessionspace_limit |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
warning limit on size in bytes of a Java sessionspace |
101 |
job_queue_processes |
1 |
1 |
"1000" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
maximum number of job queue slave processes |
102 |
large_pool_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
size in bytes of large pool |
103 |
ldap_directory_access |
1 |
1 |
"NONE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
RDBMS's LDAP access option |
104 |
ldap_directory_sysauth |
1 |
1 |
"no" |
|
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
2 |
OID usage parameter |
105 |
license_max_sessions |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
maximum number of non-system user sessions allowed |
106 |
license_max_users |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
maximum number of named users that can be created in the database |
107 |
license_sessions_warning |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
warning level for number of non-system user sessions |
108 |
listener_networks |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
listener registration networks |
109 |
local_listener |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
local listener |
110 |
lock_name_space |
1 |
0 |
"" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
lock name space used for generating lock names for standby/clone database |
111 |
lock_sga |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
Lock entire SGA in physical memory |
112 |
log_archive_config |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
log archive config parameter |
113 |
log_archive_dest |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
archival destination text string |
114 |
log_archive_dest_1 |
1 |
1 |
"" |
|
FALSE |
TRUE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #1 text string |
115 |
log_archive_dest_10 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #10 text string |
116 |
log_archive_dest_11 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #11 text string |
117 |
log_archive_dest_12 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #12 text string |
118 |
log_archive_dest_13 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #13 text string |
119 |
log_archive_dest_14 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #14 text string |
120 |
log_archive_dest_15 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #15 text string |
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
121 |
log_archive_dest_16 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #16 text string |
122 |
log_archive_dest_17 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #17 text string |
123 |
log_archive_dest_18 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #18 text string |
124 |
log_archive_dest_19 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #19 text string |
125 |
log_archive_dest_2 |
1 |
1 |
"" |
|
FALSE |
TRUE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #2 text string |
126 |
log_archive_dest_20 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #20 text string |
127 |
log_archive_dest_21 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #21 text string |
128 |
log_archive_dest_22 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #22 text string |
129 |
log_archive_dest_23 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #23 text string |
130 |
log_archive_dest_24 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #24 text string |
131 |
log_archive_dest_25 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #25 text string |
132 |
log_archive_dest_26 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #26 text string |
133 |
log_archive_dest_27 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #27 text string |
134 |
log_archive_dest_28 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #28 text string |
135 |
log_archive_dest_29 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #29 text string |
136 |
log_archive_dest_3 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #3 text string |
137 |
log_archive_dest_30 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #30 text string |
138 |
log_archive_dest_31 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #31 text string |
139 |
log_archive_dest_4 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #4 text string |
140 |
log_archive_dest_5 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #5 text string |
141 |
log_archive_dest_6 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #6 text string |
142 |
log_archive_dest_7 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #7 text string |
143 |
log_archive_dest_8 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #8 text string |
144 |
log_archive_dest_9 |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #9 text string |
145 |
log_archive_dest_state_1 |
1 |
1 |
"enable" |
|
FALSE |
TRUE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #1 state text string |
146 |
log_archive_dest_state_10 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #10 state text string |
147 |
log_archive_dest_state_11 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #11 state text string |
148 |
log_archive_dest_state_12 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #12 state text string |
149 |
log_archive_dest_state_13 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #13 state text string |
150 |
log_archive_dest_state_14 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #14 state text string |
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
151 |
log_archive_dest_state_15 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #15 state text string |
152 |
log_archive_dest_state_16 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #16 state text string |
153 |
log_archive_dest_state_17 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #17 state text string |
154 |
log_archive_dest_state_18 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #18 state text string |
155 |
log_archive_dest_state_19 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #19 state text string |
156 |
log_archive_dest_state_2 |
1 |
1 |
"enable" |
|
FALSE |
TRUE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #2 state text string |
157 |
log_archive_dest_state_20 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #20 state text string |
158 |
log_archive_dest_state_21 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #21 state text string |
159 |
log_archive_dest_state_22 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #22 state text string |
160 |
log_archive_dest_state_23 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #23 state text string |
161 |
log_archive_dest_state_24 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #24 state text string |
162 |
log_archive_dest_state_25 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #25 state text string |
163 |
log_archive_dest_state_26 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #26 state text string |
164 |
log_archive_dest_state_27 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #27 state text string |
165 |
log_archive_dest_state_28 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #28 state text string |
166 |
log_archive_dest_state_29 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #29 state text string |
167 |
log_archive_dest_state_3 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #3 state text string |
168 |
log_archive_dest_state_30 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #30 state text string |
169 |
log_archive_dest_state_31 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #31 state text string |
170 |
log_archive_dest_state_4 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #4 state text string |
171 |
log_archive_dest_state_5 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #5 state text string |
172 |
log_archive_dest_state_6 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #6 state text string |
173 |
log_archive_dest_state_7 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #7 state text string |
174 |
log_archive_dest_state_8 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #8 state text string |
175 |
log_archive_dest_state_9 |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
archival destination #9 state text string |
176 |
log_archive_duplex_dest |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
duplex archival destination text string |
177 |
log_archive_format |
1 |
1 |
"%t_%s_%r.dbf" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
archival destination format |
178 |
log_archive_local_first |
1 |
1 |
"TRUE" |
|
TRUE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
Establish EXPEDITE attribute default value |
179 |
log_archive_max_processes |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
maximum number of active ARCH processes |
180 |
log_archive_min_succeed_dest |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
minimum number of archive destinations that must succeed |
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
181 |
log_archive_start |
1 |
1 |
"FALSE" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
start archival process on SGA initialization |
182 |
log_archive_trace |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
Establish archivelog operation tracing level |
183 |
log_buffer |
1 |
1 |
"5398528" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
redo circular buffer size |
184 |
log_checkpoint_interval |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
# redo blocks checkpoint threshold |
185 |
log_checkpoint_timeout |
1 |
1 |
"1800" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
Maximum time interval between checkpoints in seconds |
186 |
log_checkpoints_to_alert |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
log checkpoint begin/end to alert file |
187 |
log_file_name_convert |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
logfile name convert patterns and strings for standby/clone db |
188 |
max_dispatchers |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
max number of dispatchers |
189 |
max_enabled_roles |
1 |
1 |
"150" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
max number of roles a user can have enabled |
190 |
max_shared_servers |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
max number of shared servers |
191 |
memory_max_target |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
6 |
Max size for Memory Target |
192 |
memory_target |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
Target size of Oracle SGA and PGA memory |
193 |
nls_calendar |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
NLS calendar system name |
194 |
nls_comp |
1 |
1 |
"BINARY" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
NLS comparison |
195 |
nls_currency |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
NLS local currency symbol |
196 |
nls_date_language |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
NLS date language name |
197 |
nls_dual_currency |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
Dual currency symbol |
198 |
nls_iso_currency |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
NLS ISO currency territory name |
199 |
nls_language |
1 |
1 |
"AMERICAN" |
|
FALSE |
TRUE |
TRUE |
FALSE |
FALSE |
2 |
NLS language name |
200 |
nls_length_semantics |
1 |
1 |
"BYTE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
create columns using byte or char semantics by default |
201 |
nls_nchar_conv_excp |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
NLS raise an exception instead of allowing implicit conversion |
202 |
nls_sort |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
NLS linguistic definition name |
203 |
nls_territory |
1 |
1 |
"AMERICA" |
|
FALSE |
TRUE |
TRUE |
FALSE |
FALSE |
2 |
NLS territory name |
204 |
nls_time_format |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
time format |
205 |
nls_time_tz_format |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
2 |
time with timezone format |
206 |
object_cache_max_size_percent |
1 |
1 |
"10" |
|
FALSE |
FALSE |
TRUE |
DEFERRED |
TRUE |
3 |
percentage of maximum size over optimal of the user session's object cache |
207 |
object_cache_optimal_size |
1 |
1 |
"102400" |
|
FALSE |
FALSE |
TRUE |
DEFERRED |
TRUE |
3 |
optimal size of the user session's object cache in bytes |
208 |
olap_page_pool_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
DEFERRED |
TRUE |
6 |
size of the olap page pool in bytes |
209 |
open_links |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
max # open links per session |
210 |
open_links_per_instance |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
max # open links per instance |
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
211 |
os_authent_prefix |
1 |
1 |
"ops$" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
prefix for auto-logon accounts |
212 |
os_roles |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
retrieve roles from the operating system |
213 |
parallel_adaptive_multi_user |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
enable adaptive setting of degree for multiple user streams |
214 |
parallel_automatic_tuning |
1 |
1 |
"FALSE" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
enable intelligent defaults for parallel execution parameters |
215 |
parallel_execution_message_size |
1 |
1 |
"16384" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
message buffer size for parallel execution |
216 |
parallel_instance_group |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
instance group to use for all parallel operations |
217 |
parallel_io_cap_enabled |
1 |
1 |
"FALSE" |
|
TRUE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable capping DOP by IO bandwidth |
218 |
parallel_max_servers |
1 |
1 |
"80" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
maximum parallel query servers per instance |
219 |
parallel_min_percent |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
3 |
minimum percent of threads required for parallel query |
220 |
parallel_min_servers |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
minimum parallel query servers per instance |
221 |
parallel_server |
1 |
1 |
"FALSE" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
if TRUE startup in parallel server mode |
222 |
parallel_server_instances |
1 |
1 |
"" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
number of instances to use for sizing OPS SGA structures |
223 |
parallel_servers_target |
1 |
1 |
"16" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
instance target in terms of number of parallel servers |
224 |
permit_92_wrap_format |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
allow 9.2 or older wrap format in PL/SQL |
225 |
plscope_settings |
1 |
1 |
"IDENTIFIERS:NONE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
plscope_settings controls the compile time collection, cross reference, and storage of PL/SQL source code identifier data |
226 |
plsql_ccflags |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
PL/SQL ccflags |
227 |
plsql_code_type |
1 |
1 |
"INTERPRETED" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
PL/SQL code-type |
228 |
plsql_debug |
1 |
1 |
"FALSE" |
|
TRUE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
PL/SQL debug |
229 |
plsql_optimize_level |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
PL/SQL optimize level |
230 |
plsql_v2_compatibility |
1 |
1 |
"FALSE" |
|
TRUE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
PL/SQL version 2.x compatibility flag |
231 |
plsql_warnings |
1 |
1 |
"DISABLE:ALL" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
PL/SQL compiler warnings settings |
232 |
pre_page_sga |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
pre-page sga for process |
233 |
processor_group_name |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Name of the processor group that this instance should run in. |
234 |
rdbms_server_dn |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
RDBMS's Distinguished Name |
235 |
read_only_open_delayed |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
if TRUE delay opening of read only files until first access |
236 |
recovery_parallelism |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
number of server processes to use for parallel recovery |
237 |
recyclebin |
1 |
1 |
"on" |
|
FALSE |
FALSE |
TRUE |
DEFERRED |
TRUE |
2 |
recyclebin processing |
238 |
redo_transport_user |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
Data Guard transport user when using password file |
239 |
remote_dependencies_mode |
1 |
1 |
"TIMESTAMP" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
remote-procedure-call dependencies mode parameter |
240 |
remote_listener |
1 |
0 |
"" |
|
FALSE |
TRUE |
FALSE |
IMMEDIATE |
TRUE |
2 |
remote listener |
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
241 |
remote_os_authent |
1 |
1 |
"FALSE" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
allow non-secure remote clients to use auto-logon accounts |
242 |
remote_os_roles |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
allow non-secure remote clients to use os roles |
243 |
replication_dependency_tracking |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
tracking dependency for Replication parallel propagation |
244 |
resource_limit |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
master switch for resource limit |
245 |
resource_manager_cpu_allocation |
1 |
1 |
"" |
|
TRUE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
Resource Manager CPU allocation |
246 |
resource_manager_plan |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
resource mgr top plan |
247 |
result_cache_max_result |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
maximum result size as percent of cache size |
248 |
result_cache_max_size |
1 |
1 |
"3244032" |
"3168K" |
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
maximum amount of memory to be used by the cache |
249 |
result_cache_remote_expiration |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
maximum life time (min) for any result using a remote object |
250 |
resumable_timeout |
1 |
1 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
set resumable_timeout |
251 |
rollback_segments |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
undo segment list |
252 |
sec_case_sensitive_logon |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
case sensitive password enabled for logon |
253 |
sec_max_failed_login_attempts |
1 |
1 |
"10" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
maximum number of failed login attempts on a connection |
254 |
sec_protocol_error_further_action |
1 |
1 |
"CONTINUE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
TTC protocol error continue action |
255 |
sec_protocol_error_trace_action |
1 |
1 |
"TRACE" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
TTC protocol error action |
256 |
sec_return_server_release_banner |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
whether the server retruns the complete version information |
257 |
serial_reuse |
1 |
1 |
"disable" |
|
TRUE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
reuse the frame segments |
258 |
service_names |
1 |
1 |
"V1123" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
service names supported by the instance |
259 |
session_cached_cursors |
1 |
1 |
"50" |
|
FALSE |
FALSE |
TRUE |
FALSE |
FALSE |
3 |
Number of cursors to cache in a session. |
260 |
session_max_open_files |
1 |
1 |
"10" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
maximum number of open files allowed per session |
261 |
sessions |
1 |
1 |
"248" |
|
FALSE |
TRUE |
FALSE |
FALSE |
FALSE |
3 |
user and system sessions |
262 |
sga_max_size |
1 |
1 |
"645922816" |
"616M" |
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
6 |
max total SGA size |
263 |
shadow_core_dump |
1 |
1 |
"partial" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Core Size for Shadow Processes |
264 |
shared_memory_address |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
SGA starting address (low order 32-bits on 64-bit platforms) |
265 |
shared_pool_reserved_size |
1 |
1 |
"19293798" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
6 |
size in bytes of reserved area of shared pool |
266 |
shared_pool_size |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
6 |
size in bytes of shared pool |
267 |
shared_server_sessions |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
max number of shared server sessions |
268 |
shared_servers |
1 |
1 |
"" |
|
FALSE |
TRUE |
FALSE |
IMMEDIATE |
TRUE |
3 |
number of shared servers to start up |
269 |
smtp_out_server |
1 |
0 |
"" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
utl_smtp server and port configuration parameter |
270 |
spfile |
1 |
1 |
"/u01/app/oracle/product/11.2.0.3.0/dbs/
spfileV1123.ora" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
server parameter file |
# |
Name |
Inst ID |
Ordinal |
Value |
Display Value |
Is Deprecated |
Is Basic |
Is Session Modifiable |
Is System Modifiable |
Is Instance Modifiable |
Type |
Description |
271 |
sql92_security |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
require select privilege for searched update/delete |
272 |
sql_trace |
1 |
1 |
"FALSE" |
|
TRUE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
1 |
enable SQL trace |
273 |
sqltune_category |
1 |
1 |
"DEFAULT" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
Category qualifier for applying hintsets |
274 |
standby_archive_dest |
1 |
1 |
"?/dbs/arch" |
|
TRUE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
standby database archivelog destination text string |
275 |
standby_file_management |
1 |
1 |
"MANUAL" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
if auto then files are created/dropped automatically on standby |
276 |
tape_asynch_io |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
Use asynch I/O requests for tape devices |
277 |
thread |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
Redo thread to mount |
278 |
timed_os_statistics |
1 |
1 |
"60" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
3 |
internal os statistic gathering interval in seconds |
279 |
trace_enabled |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
1 |
enable in memory tracing |
280 |
transactions |
1 |
1 |
"272" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
max. number of concurrent active transactions |
281 |
transactions_per_rollback_segment |
1 |
1 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
3 |
number of active transactions per rollback segment |
282 |
undo_management |
1 |
1 |
"AUTO" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
instance runs in SMU mode if TRUE, else in RBU mode |
283 |
undo_retention |
1 |
1 |
"900" |
|
FALSE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
3 |
undo retention in seconds |
284 |
use_indirect_data_buffers |
1 |
1 |
"FALSE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
1 |
Enable indirect data buffers (very large SGA on 32-bit platforms) |
285 |
use_large_pages |
1 |
1 |
"TRUE" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
Use large pages if available (TRUE/FALSE/ONLY) |
286 |
user_dump_dest |
1 |
1 |
"/u01/app/oracle/diag/rdbms/v1123/V1123/
trace" |
|
TRUE |
FALSE |
FALSE |
IMMEDIATE |
TRUE |
2 |
User process dump directory |
287 |
utl_file_dir |
1 |
0 |
"" |
|
FALSE |
FALSE |
FALSE |
FALSE |
FALSE |
2 |
utl_file accessible directories list |
288 |
xml_db_events |
1 |
1 |
"enable" |
|
FALSE |
FALSE |
TRUE |
IMMEDIATE |
TRUE |
2 |
are XML DB events enabled |
Go to Top
Modified System Parameters
[-]
Historical values of modified initialization system-level parameters captured by AWR with no direct relation to the SQL being analyzed. Includes all instances. Excludes some parameters and all "__%" parameters
List restricted up to 300 rows as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT p.parameter_name,
p.instance_number,
s.end_interval_time,
p.snap_id,
p.isdefault,
p.ismodified,
p.value,
p.oldest_value_on_awr
FROM sqltxadmin.sqlt$_dba_hist_parameter_v p,
sqltxplain.sqlt$_dba_hist_snapshot s
WHERE p.statement_id = 53240
AND p.statement_id = s.statement_id
AND p.snap_id = s.snap_id
AND p.dbid = s.dbid
AND p.instance_number = s.instance_number
ORDER BY
p.parameter_name,
p.instance_number,
s.end_interval_time DESC;
# |
Parameter Name |
Inst ID |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Value |
Oldest Value3 |
1 |
_cursor_bind_capture_interval |
1 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
MODIFIED |
"900" |
N |
2 |
_cursor_bind_capture_interval |
1 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
MODIFIED |
"10" |
N |
3 |
_cursor_bind_capture_interval |
1 |
2013-01-26/23:00:29.146 |
5849 |
FALSE |
FALSE |
"900" |
Y |
(1) FALSE: Parameter value was specified in the parameter file.
(2) FALSE: Parameter has not been modified after instance startup. MODIFIED or SYSTEM_MOD: Parameter has been modified with ALTER SYSTEM.
(3) Y: Oldest Value on AWR for this Parameter Name and Inst ID.
Go to Top
Historical Non-Default or Modified System Parameters
[-]
Historical values of non-default or modified initialization system-level parameters, captured by AWR during snapshots of the SQL statement being analyzed. Includes all instances.
List restricted up to 300 rows as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT s.end_interval_time,
p.snap_id,
p.isdefault,
p.ismodified,
p.parameter_name,
p.instance_number,
p.value
FROM sqltxplain.sqlt$_dba_hist_parameter p,
sqltxplain.sqlt$_dba_hist_snapshot s,
(SELECT /*+ NO_MERGE */
DISTINCT snap_id, dbid
FROM sqltxplain.sqlt$_dba_hist_sqlstat
WHERE statement_id = 53240) st
WHERE p.statement_id = 53240
AND p.statement_id = s.statement_id
AND p.snap_id = s.snap_id
AND p.dbid = s.dbid
AND p.instance_number = s.instance_number
AND (p.isdefault = 'FALSE' OR p.ismodified <> 'FALSE')
AND p.snap_id = st.snap_id
AND p.dbid = st.dbid
ORDER BY
s.end_interval_time DESC,
p.isdefault,
p.ismodified DESC,
p.parameter_name,
p.instance_number;
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
1 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
MODIFIED |
_cursor_bind_capture_interval |
1 |
"900" |
2 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
MODIFIED |
_optimizer_use_feedback |
1 |
"TRUE" |
3 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
MODIFIED |
statistics_level |
1 |
"ALL" |
4 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
__db_cache_size |
1 |
"201326592" |
5 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
__java_pool_size |
1 |
"4194304" |
6 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
__large_pool_size |
1 |
"4194304" |
7 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
__oracle_base |
1 |
"/u01/app/oracle" |
8 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
__pga_aggregate_target |
1 |
"213909504" |
9 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
__sga_target |
1 |
"645922816" |
10 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
__shared_io_pool_size |
1 |
"" |
11 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
__shared_pool_size |
1 |
"385875968" |
12 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
__streams_pool_size |
1 |
"41943040" |
13 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
audit_file_dest |
1 |
"/u01/app/oracle/admin/V1123/adump" |
14 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
audit_trail |
1 |
"DB" |
15 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
compatible |
1 |
"11.2.0.0.0" |
16 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
control_files |
1 |
"/u01/app/oracle/oradata/V1123/
control01.ctl,
/u01/app/oracle/fast_recovery_area/
V1123/control02.ctl" |
17 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
db_block_size |
1 |
"8192" |
18 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
db_name |
1 |
"V1123" |
19 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
db_recovery_file_dest |
1 |
"/u01/app/oracle/fast_recovery_area" |
20 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
db_recovery_file_dest_size |
1 |
"4322230272" |
21 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
diagnostic_dest |
1 |
"/u01/app/oracle" |
22 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
dispatchers |
1 |
"(PROTOCOL=TCP) (SERVICE=V1123XDB)" |
23 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
open_cursors |
1 |
"300" |
24 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
pga_aggregate_target |
1 |
"213909504" |
25 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
processes |
1 |
"150" |
26 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
remote_login_passwordfile |
1 |
"EXCLUSIVE" |
27 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
sga_target |
1 |
"645922816" |
28 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
streams_pool_size |
1 |
"41943040" |
29 |
2013-02-04/10:00:39.388 |
6057 |
FALSE |
FALSE |
undo_tablespace |
1 |
"UNDOTBS1" |
30 |
2013-02-04/10:00:39.388 |
6057 |
TRUE |
MODIFIED |
_dml_frequency_tracking |
1 |
"FALSE" |
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
31 |
2013-02-04/10:00:39.388 |
6057 |
TRUE |
MODIFIED |
_dml_monitoring_enabled |
1 |
"TRUE" |
32 |
2013-02-04/10:00:39.388 |
6057 |
TRUE |
MODIFIED |
_pga_max_size |
1 |
"1717985280" |
33 |
2013-02-04/10:00:39.388 |
6057 |
TRUE |
MODIFIED |
optimizer_secure_view_merging |
1 |
"TRUE" |
34 |
2013-02-04/10:00:39.388 |
6057 |
TRUE |
MODIFIED |
parallel_threads_per_cpu |
1 |
"" |
35 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
MODIFIED |
_cursor_bind_capture_interval |
1 |
"900" |
36 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
MODIFIED |
_optimizer_use_feedback |
1 |
"TRUE" |
37 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
MODIFIED |
statistics_level |
1 |
"ALL" |
38 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
__db_cache_size |
1 |
"205520896" |
39 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
__java_pool_size |
1 |
"4194304" |
40 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
__large_pool_size |
1 |
"4194304" |
41 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
__oracle_base |
1 |
"/u01/app/oracle" |
42 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
__pga_aggregate_target |
1 |
"213909504" |
43 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
__sga_target |
1 |
"645922816" |
44 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
__shared_io_pool_size |
1 |
"" |
45 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
__shared_pool_size |
1 |
"381681664" |
46 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
__streams_pool_size |
1 |
"41943040" |
47 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
audit_file_dest |
1 |
"/u01/app/oracle/admin/V1123/adump" |
48 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
audit_trail |
1 |
"DB" |
49 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
compatible |
1 |
"11.2.0.0.0" |
50 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
control_files |
1 |
"/u01/app/oracle/oradata/V1123/
control01.ctl,
/u01/app/oracle/fast_recovery_area/
V1123/control02.ctl" |
51 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
db_block_size |
1 |
"8192" |
52 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
db_name |
1 |
"V1123" |
53 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
db_recovery_file_dest |
1 |
"/u01/app/oracle/fast_recovery_area" |
54 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
db_recovery_file_dest_size |
1 |
"4322230272" |
55 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
diagnostic_dest |
1 |
"/u01/app/oracle" |
56 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
dispatchers |
1 |
"(PROTOCOL=TCP) (SERVICE=V1123XDB)" |
57 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
open_cursors |
1 |
"300" |
58 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
pga_aggregate_target |
1 |
"213909504" |
59 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
processes |
1 |
"150" |
60 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
remote_login_passwordfile |
1 |
"EXCLUSIVE" |
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
61 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
sga_target |
1 |
"645922816" |
62 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
streams_pool_size |
1 |
"41943040" |
63 |
2013-02-04/08:00:48.825 |
6055 |
FALSE |
FALSE |
undo_tablespace |
1 |
"UNDOTBS1" |
64 |
2013-02-04/08:00:48.825 |
6055 |
TRUE |
MODIFIED |
_dml_frequency_tracking |
1 |
"FALSE" |
65 |
2013-02-04/08:00:48.825 |
6055 |
TRUE |
MODIFIED |
_dml_monitoring_enabled |
1 |
"TRUE" |
66 |
2013-02-04/08:00:48.825 |
6055 |
TRUE |
MODIFIED |
_pga_max_size |
1 |
"1717985280" |
67 |
2013-02-04/08:00:48.825 |
6055 |
TRUE |
MODIFIED |
optimizer_secure_view_merging |
1 |
"TRUE" |
68 |
2013-02-04/08:00:48.825 |
6055 |
TRUE |
MODIFIED |
parallel_threads_per_cpu |
1 |
"" |
69 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
MODIFIED |
_cursor_bind_capture_interval |
1 |
"10" |
70 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
MODIFIED |
_optimizer_use_feedback |
1 |
"TRUE" |
71 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
MODIFIED |
statistics_level |
1 |
"ALL" |
72 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
__db_cache_size |
1 |
"205520896" |
73 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
__java_pool_size |
1 |
"4194304" |
74 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
__large_pool_size |
1 |
"4194304" |
75 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
__oracle_base |
1 |
"/u01/app/oracle" |
76 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
__pga_aggregate_target |
1 |
"213909504" |
77 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
__sga_target |
1 |
"645922816" |
78 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
__shared_io_pool_size |
1 |
"" |
79 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
__shared_pool_size |
1 |
"381681664" |
80 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
__streams_pool_size |
1 |
"41943040" |
81 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
audit_file_dest |
1 |
"/u01/app/oracle/admin/V1123/adump" |
82 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
audit_trail |
1 |
"DB" |
83 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
compatible |
1 |
"11.2.0.0.0" |
84 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
control_files |
1 |
"/u01/app/oracle/oradata/V1123/
control01.ctl,
/u01/app/oracle/fast_recovery_area/
V1123/control02.ctl" |
85 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
db_block_size |
1 |
"8192" |
86 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
db_name |
1 |
"V1123" |
87 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
db_recovery_file_dest |
1 |
"/u01/app/oracle/fast_recovery_area" |
88 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
db_recovery_file_dest_size |
1 |
"4322230272" |
89 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
diagnostic_dest |
1 |
"/u01/app/oracle" |
90 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
dispatchers |
1 |
"(PROTOCOL=TCP) (SERVICE=V1123XDB)" |
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
91 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
open_cursors |
1 |
"300" |
92 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
pga_aggregate_target |
1 |
"213909504" |
93 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
processes |
1 |
"150" |
94 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
remote_login_passwordfile |
1 |
"EXCLUSIVE" |
95 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
sga_target |
1 |
"645922816" |
96 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
streams_pool_size |
1 |
"41943040" |
97 |
2013-02-04/06:53:42.187 |
6054 |
FALSE |
FALSE |
undo_tablespace |
1 |
"UNDOTBS1" |
98 |
2013-02-04/06:53:42.187 |
6054 |
TRUE |
MODIFIED |
_dml_frequency_tracking |
1 |
"FALSE" |
99 |
2013-02-04/06:53:42.187 |
6054 |
TRUE |
MODIFIED |
_dml_monitoring_enabled |
1 |
"TRUE" |
100 |
2013-02-04/06:53:42.187 |
6054 |
TRUE |
MODIFIED |
_pga_max_size |
1 |
"1717985280" |
101 |
2013-02-04/06:53:42.187 |
6054 |
TRUE |
MODIFIED |
optimizer_secure_view_merging |
1 |
"TRUE" |
102 |
2013-02-04/06:53:42.187 |
6054 |
TRUE |
MODIFIED |
parallel_threads_per_cpu |
1 |
"" |
103 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
MODIFIED |
_cursor_bind_capture_interval |
1 |
"10" |
104 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
MODIFIED |
_optimizer_use_feedback |
1 |
"TRUE" |
105 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
MODIFIED |
statistics_level |
1 |
"ALL" |
106 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
__db_cache_size |
1 |
"205520896" |
107 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
__java_pool_size |
1 |
"4194304" |
108 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
__large_pool_size |
1 |
"4194304" |
109 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
__oracle_base |
1 |
"/u01/app/oracle" |
110 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
__pga_aggregate_target |
1 |
"213909504" |
111 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
__sga_target |
1 |
"645922816" |
112 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
__shared_io_pool_size |
1 |
"" |
113 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
__shared_pool_size |
1 |
"381681664" |
114 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
__streams_pool_size |
1 |
"41943040" |
115 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
audit_file_dest |
1 |
"/u01/app/oracle/admin/V1123/adump" |
116 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
audit_trail |
1 |
"DB" |
117 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
compatible |
1 |
"11.2.0.0.0" |
118 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
control_files |
1 |
"/u01/app/oracle/oradata/V1123/
control01.ctl,
/u01/app/oracle/fast_recovery_area/
V1123/control02.ctl" |
119 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
db_block_size |
1 |
"8192" |
120 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
db_name |
1 |
"V1123" |
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
121 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
db_recovery_file_dest |
1 |
"/u01/app/oracle/fast_recovery_area" |
122 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
db_recovery_file_dest_size |
1 |
"4322230272" |
123 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
diagnostic_dest |
1 |
"/u01/app/oracle" |
124 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
dispatchers |
1 |
"(PROTOCOL=TCP) (SERVICE=V1123XDB)" |
125 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
open_cursors |
1 |
"300" |
126 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
pga_aggregate_target |
1 |
"213909504" |
127 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
processes |
1 |
"150" |
128 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
remote_login_passwordfile |
1 |
"EXCLUSIVE" |
129 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
sga_target |
1 |
"645922816" |
130 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
streams_pool_size |
1 |
"41943040" |
131 |
2013-02-04/06:51:45.302 |
6053 |
FALSE |
FALSE |
undo_tablespace |
1 |
"UNDOTBS1" |
132 |
2013-02-04/06:51:45.302 |
6053 |
TRUE |
MODIFIED |
_dml_frequency_tracking |
1 |
"FALSE" |
133 |
2013-02-04/06:51:45.302 |
6053 |
TRUE |
MODIFIED |
_dml_monitoring_enabled |
1 |
"TRUE" |
134 |
2013-02-04/06:51:45.302 |
6053 |
TRUE |
MODIFIED |
_pga_max_size |
1 |
"1717985280" |
135 |
2013-02-04/06:51:45.302 |
6053 |
TRUE |
MODIFIED |
optimizer_secure_view_merging |
1 |
"TRUE" |
136 |
2013-02-04/06:51:45.302 |
6053 |
TRUE |
MODIFIED |
parallel_threads_per_cpu |
1 |
"" |
137 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
MODIFIED |
_cursor_bind_capture_interval |
1 |
"10" |
138 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
MODIFIED |
_optimizer_use_feedback |
1 |
"TRUE" |
139 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
MODIFIED |
statistics_level |
1 |
"ALL" |
140 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
__db_cache_size |
1 |
"205520896" |
141 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
__java_pool_size |
1 |
"4194304" |
142 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
__large_pool_size |
1 |
"4194304" |
143 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
__oracle_base |
1 |
"/u01/app/oracle" |
144 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
__pga_aggregate_target |
1 |
"213909504" |
145 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
__sga_target |
1 |
"645922816" |
146 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
__shared_io_pool_size |
1 |
"" |
147 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
__shared_pool_size |
1 |
"381681664" |
148 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
__streams_pool_size |
1 |
"41943040" |
149 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
audit_file_dest |
1 |
"/u01/app/oracle/admin/V1123/adump" |
150 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
audit_trail |
1 |
"DB" |
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
151 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
compatible |
1 |
"11.2.0.0.0" |
152 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
control_files |
1 |
"/u01/app/oracle/oradata/V1123/
control01.ctl,
/u01/app/oracle/fast_recovery_area/
V1123/control02.ctl" |
153 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
db_block_size |
1 |
"8192" |
154 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
db_name |
1 |
"V1123" |
155 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
db_recovery_file_dest |
1 |
"/u01/app/oracle/fast_recovery_area" |
156 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
db_recovery_file_dest_size |
1 |
"4322230272" |
157 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
diagnostic_dest |
1 |
"/u01/app/oracle" |
158 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
dispatchers |
1 |
"(PROTOCOL=TCP) (SERVICE=V1123XDB)" |
159 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
open_cursors |
1 |
"300" |
160 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
pga_aggregate_target |
1 |
"213909504" |
161 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
processes |
1 |
"150" |
162 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
remote_login_passwordfile |
1 |
"EXCLUSIVE" |
163 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
sga_target |
1 |
"645922816" |
164 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
streams_pool_size |
1 |
"41943040" |
165 |
2013-02-04/06:49:30.473 |
6052 |
FALSE |
FALSE |
undo_tablespace |
1 |
"UNDOTBS1" |
166 |
2013-02-04/06:49:30.473 |
6052 |
TRUE |
MODIFIED |
_dml_frequency_tracking |
1 |
"FALSE" |
167 |
2013-02-04/06:49:30.473 |
6052 |
TRUE |
MODIFIED |
_dml_monitoring_enabled |
1 |
"TRUE" |
168 |
2013-02-04/06:49:30.473 |
6052 |
TRUE |
MODIFIED |
_pga_max_size |
1 |
"1717985280" |
169 |
2013-02-04/06:49:30.473 |
6052 |
TRUE |
MODIFIED |
optimizer_secure_view_merging |
1 |
"TRUE" |
170 |
2013-02-04/06:49:30.473 |
6052 |
TRUE |
MODIFIED |
parallel_threads_per_cpu |
1 |
"" |
171 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
MODIFIED |
_cursor_bind_capture_interval |
1 |
"10" |
172 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
MODIFIED |
_optimizer_use_feedback |
1 |
"TRUE" |
173 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
MODIFIED |
statistics_level |
1 |
"ALL" |
174 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
__db_cache_size |
1 |
"205520896" |
175 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
__java_pool_size |
1 |
"4194304" |
176 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
__large_pool_size |
1 |
"4194304" |
177 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
__oracle_base |
1 |
"/u01/app/oracle" |
178 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
__pga_aggregate_target |
1 |
"213909504" |
179 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
__sga_target |
1 |
"645922816" |
180 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
__shared_io_pool_size |
1 |
"" |
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
181 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
__shared_pool_size |
1 |
"381681664" |
182 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
__streams_pool_size |
1 |
"41943040" |
183 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
audit_file_dest |
1 |
"/u01/app/oracle/admin/V1123/adump" |
184 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
audit_trail |
1 |
"DB" |
185 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
compatible |
1 |
"11.2.0.0.0" |
186 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
control_files |
1 |
"/u01/app/oracle/oradata/V1123/
control01.ctl,
/u01/app/oracle/fast_recovery_area/
V1123/control02.ctl" |
187 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
db_block_size |
1 |
"8192" |
188 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
db_name |
1 |
"V1123" |
189 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
db_recovery_file_dest |
1 |
"/u01/app/oracle/fast_recovery_area" |
190 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
db_recovery_file_dest_size |
1 |
"4322230272" |
191 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
diagnostic_dest |
1 |
"/u01/app/oracle" |
192 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
dispatchers |
1 |
"(PROTOCOL=TCP) (SERVICE=V1123XDB)" |
193 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
open_cursors |
1 |
"300" |
194 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
pga_aggregate_target |
1 |
"213909504" |
195 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
processes |
1 |
"150" |
196 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
remote_login_passwordfile |
1 |
"EXCLUSIVE" |
197 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
sga_target |
1 |
"645922816" |
198 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
streams_pool_size |
1 |
"41943040" |
199 |
2013-02-04/06:41:40.690 |
6051 |
FALSE |
FALSE |
undo_tablespace |
1 |
"UNDOTBS1" |
200 |
2013-02-04/06:41:40.690 |
6051 |
TRUE |
MODIFIED |
_dml_frequency_tracking |
1 |
"FALSE" |
201 |
2013-02-04/06:41:40.690 |
6051 |
TRUE |
MODIFIED |
_dml_monitoring_enabled |
1 |
"TRUE" |
202 |
2013-02-04/06:41:40.690 |
6051 |
TRUE |
MODIFIED |
_pga_max_size |
1 |
"1717985280" |
203 |
2013-02-04/06:41:40.690 |
6051 |
TRUE |
MODIFIED |
optimizer_secure_view_merging |
1 |
"TRUE" |
204 |
2013-02-04/06:41:40.690 |
6051 |
TRUE |
MODIFIED |
parallel_threads_per_cpu |
1 |
"" |
205 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
MODIFIED |
_cursor_bind_capture_interval |
1 |
"10" |
206 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
MODIFIED |
_optimizer_use_feedback |
1 |
"TRUE" |
207 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
MODIFIED |
statistics_level |
1 |
"ALL" |
208 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
__db_cache_size |
1 |
"205520896" |
209 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
__java_pool_size |
1 |
"4194304" |
210 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
__large_pool_size |
1 |
"4194304" |
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
211 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
__oracle_base |
1 |
"/u01/app/oracle" |
212 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
__pga_aggregate_target |
1 |
"213909504" |
213 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
__sga_target |
1 |
"645922816" |
214 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
__shared_io_pool_size |
1 |
"" |
215 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
__shared_pool_size |
1 |
"381681664" |
216 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
__streams_pool_size |
1 |
"41943040" |
217 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
audit_file_dest |
1 |
"/u01/app/oracle/admin/V1123/adump" |
218 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
audit_trail |
1 |
"DB" |
219 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
compatible |
1 |
"11.2.0.0.0" |
220 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
control_files |
1 |
"/u01/app/oracle/oradata/V1123/
control01.ctl,
/u01/app/oracle/fast_recovery_area/
V1123/control02.ctl" |
221 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
db_block_size |
1 |
"8192" |
222 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
db_name |
1 |
"V1123" |
223 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
db_recovery_file_dest |
1 |
"/u01/app/oracle/fast_recovery_area" |
224 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
db_recovery_file_dest_size |
1 |
"4322230272" |
225 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
diagnostic_dest |
1 |
"/u01/app/oracle" |
226 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
dispatchers |
1 |
"(PROTOCOL=TCP) (SERVICE=V1123XDB)" |
227 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
open_cursors |
1 |
"300" |
228 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
pga_aggregate_target |
1 |
"213909504" |
229 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
processes |
1 |
"150" |
230 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
remote_login_passwordfile |
1 |
"EXCLUSIVE" |
231 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
sga_target |
1 |
"645922816" |
232 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
streams_pool_size |
1 |
"41943040" |
233 |
2013-02-04/06:35:23.768 |
6050 |
FALSE |
FALSE |
undo_tablespace |
1 |
"UNDOTBS1" |
234 |
2013-02-04/06:35:23.768 |
6050 |
TRUE |
MODIFIED |
_dml_frequency_tracking |
1 |
"FALSE" |
235 |
2013-02-04/06:35:23.768 |
6050 |
TRUE |
MODIFIED |
_dml_monitoring_enabled |
1 |
"TRUE" |
236 |
2013-02-04/06:35:23.768 |
6050 |
TRUE |
MODIFIED |
_pga_max_size |
1 |
"1717985280" |
237 |
2013-02-04/06:35:23.768 |
6050 |
TRUE |
MODIFIED |
optimizer_secure_view_merging |
1 |
"TRUE" |
238 |
2013-02-04/06:35:23.768 |
6050 |
TRUE |
MODIFIED |
parallel_threads_per_cpu |
1 |
"" |
239 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
MODIFIED |
_cursor_bind_capture_interval |
1 |
"10" |
240 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
MODIFIED |
_optimizer_use_feedback |
1 |
"TRUE" |
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
241 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
MODIFIED |
statistics_level |
1 |
"ALL" |
242 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
__db_cache_size |
1 |
"205520896" |
243 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
__java_pool_size |
1 |
"4194304" |
244 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
__large_pool_size |
1 |
"4194304" |
245 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
__oracle_base |
1 |
"/u01/app/oracle" |
246 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
__pga_aggregate_target |
1 |
"213909504" |
247 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
__sga_target |
1 |
"645922816" |
248 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
__shared_io_pool_size |
1 |
"" |
249 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
__shared_pool_size |
1 |
"381681664" |
250 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
__streams_pool_size |
1 |
"41943040" |
251 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
audit_file_dest |
1 |
"/u01/app/oracle/admin/V1123/adump" |
252 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
audit_trail |
1 |
"DB" |
253 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
compatible |
1 |
"11.2.0.0.0" |
254 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
control_files |
1 |
"/u01/app/oracle/oradata/V1123/
control01.ctl,
/u01/app/oracle/fast_recovery_area/
V1123/control02.ctl" |
255 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
db_block_size |
1 |
"8192" |
256 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
db_name |
1 |
"V1123" |
257 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
db_recovery_file_dest |
1 |
"/u01/app/oracle/fast_recovery_area" |
258 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
db_recovery_file_dest_size |
1 |
"4322230272" |
259 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
diagnostic_dest |
1 |
"/u01/app/oracle" |
260 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
dispatchers |
1 |
"(PROTOCOL=TCP) (SERVICE=V1123XDB)" |
261 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
open_cursors |
1 |
"300" |
262 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
pga_aggregate_target |
1 |
"213909504" |
263 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
processes |
1 |
"150" |
264 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
remote_login_passwordfile |
1 |
"EXCLUSIVE" |
265 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
sga_target |
1 |
"645922816" |
266 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
streams_pool_size |
1 |
"41943040" |
267 |
2013-02-04/06:30:45.999 |
6049 |
FALSE |
FALSE |
undo_tablespace |
1 |
"UNDOTBS1" |
268 |
2013-02-04/06:30:45.999 |
6049 |
TRUE |
MODIFIED |
_dml_frequency_tracking |
1 |
"FALSE" |
269 |
2013-02-04/06:30:45.999 |
6049 |
TRUE |
MODIFIED |
_dml_monitoring_enabled |
1 |
"TRUE" |
270 |
2013-02-04/06:30:45.999 |
6049 |
TRUE |
MODIFIED |
_pga_max_size |
1 |
"1717985280" |
# |
Snapshot Time |
Snap ID |
Is Default1 |
Is Modified2 |
Parameter Name |
Inst ID |
Value |
271 |
2013-02-04/06:30:45.999 |
6049 |
TRUE |
MODIFIED |
optimizer_secure_view_merging |
1 |
"TRUE" |
272 |
2013-02-04/06:30:45.999 |
6049 |
TRUE |
MODIFIED |
parallel_threads_per_cpu |
1 |
"" |
(1) FALSE: Parameter value was specified in the parameter file.
(2) FALSE: Parameter has not been modified after instance startup. MODIFIED or SYSTEM_MOD: Parameter has been modified with ALTER SYSTEM.
Go to Top
[-]
Captured when SQLT was executed. Includes other instances if the value is different to this instance.
# |
Name |
Inst ID |
Value |
1 |
nls_calendar |
1 |
GREGORIAN |
2 |
nls_characterset |
1 |
WE8MSWIN1252 |
3 |
nls_comp |
1 |
BINARY |
4 |
nls_currency |
1 |
$ |
5 |
nls_date_format |
1 |
DD-MON-RR |
6 |
nls_date_language |
1 |
AMERICAN |
7 |
nls_dual_currency |
1 |
$ |
8 |
nls_iso_currency |
1 |
AMERICA |
9 |
nls_language |
1 |
AMERICAN |
10 |
nls_length_semantics |
1 |
BYTE |
11 |
nls_nchar_characterset |
1 |
AL16UTF16 |
12 |
nls_nchar_conv_excp |
1 |
FALSE |
13 |
nls_numeric_characters |
1 |
., |
14 |
nls_sort |
1 |
BINARY |
15 |
nls_territory |
1 |
AMERICA |
16 |
nls_timestamp_format |
1 |
DD-MON-RR HH.MI.SSXFF AM |
17 |
nls_timestamp_tz_format |
1 |
DD-MON-RR HH.MI.SSXFF AM TZR |
18 |
nls_time_format |
1 |
HH.MI.SSXFF AM |
19 |
nls_time_tz_format |
1 |
HH.MI.SSXFF AM TZR |
Go to Top
[-]
Captured when SQLT was executed. Includes other instances if the value is different to this instance.
# |
Name |
Inst ID |
Value |
1 |
nls_calendar |
1 |
|
2 |
nls_comp |
1 |
BINARY |
3 |
nls_currency |
1 |
|
4 |
nls_date_format |
1 |
|
5 |
nls_date_language |
1 |
|
6 |
nls_dual_currency |
1 |
|
7 |
nls_iso_currency |
1 |
|
8 |
nls_language |
1 |
AMERICAN |
9 |
nls_length_semantics |
1 |
BYTE |
10 |
nls_nchar_conv_excp |
1 |
FALSE |
11 |
nls_numeric_characters |
1 |
|
12 |
nls_sort |
1 |
|
13 |
nls_territory |
1 |
AMERICA |
14 |
nls_time_format |
1 |
|
15 |
nls_time_tz_format |
1 |
|
16 |
nls_timestamp_format |
1 |
|
17 |
nls_timestamp_tz_format |
1 |
|
Go to Top
[-]
Captured when SQLT was executed.
# |
Name |
Value |
1 |
nls_calendar |
GREGORIAN |
2 |
nls_characterset |
WE8MSWIN1252 |
3 |
nls_comp |
BINARY |
4 |
nls_currency |
$ |
5 |
nls_date_format |
DD-MON-RR |
6 |
nls_date_language |
AMERICAN |
7 |
nls_dual_currency |
$ |
8 |
nls_iso_currency |
AMERICA |
9 |
nls_language |
AMERICAN |
10 |
nls_length_semantics |
BYTE |
11 |
nls_nchar_characterset |
AL16UTF16 |
12 |
nls_nchar_conv_excp |
FALSE |
13 |
nls_numeric_characters |
., |
14 |
nls_rdbms_version |
11.2.0.3.0 |
15 |
nls_sort |
BINARY |
16 |
nls_territory |
AMERICA |
17 |
nls_timestamp_format |
DD-MON-RR HH.MI.SSXFF AM |
18 |
nls_timestamp_tz_format |
DD-MON-RR HH.MI.SSXFF AM TZR |
19 |
nls_time_format |
HH.MI.SSXFF AM |
20 |
nls_time_tz_format |
HH.MI.SSXFF AM TZR |
Go to Top
Go to Top
Tool Configuration Parameters
# |
Is Default |
Name |
System Value1 |
Session Value2 |
Default Value |
Domain |
1 |
TRUE |
addm_reports |
6 |
6 |
6 |
0-9999 |
2 |
TRUE |
ash_reports |
BOTH |
BOTH |
BOTH |
BOTH, MEM, AWR, NONE |
3 |
TRUE |
automatic_workload_repository |
Y |
Y |
Y |
Y, N |
4 |
TRUE |
awr_reports |
6 |
6 |
6 |
0-9999 |
5 |
TRUE |
bde_chk_cbo |
Y |
Y |
Y |
Y, N |
6 |
TRUE |
c_awr_hist_days |
31 |
31 |
31 |
0-999 |
7 |
TRUE |
c_cbo_stats_vers_days |
31 |
31 |
31 |
0-999 |
8 |
TRUE |
c_dba_hist_parameter |
Y |
Y |
Y |
Y, N |
9 |
TRUE |
c_gran_cols |
SUBPARTITION |
SUBPARTITION |
SUBPARTITION |
SUBPARTITION, PARTITION, GLOBAL |
10 |
TRUE |
c_gran_hgrm |
SUBPARTITION |
SUBPARTITION |
SUBPARTITION |
SUBPARTITION, PARTITION, GLOBAL |
11 |
TRUE |
c_gran_segm |
SUBPARTITION |
SUBPARTITION |
SUBPARTITION |
SUBPARTITION, PARTITION, GLOBAL |
12 |
TRUE |
collect_perf_stats |
Y |
Y |
Y |
Y, N |
13 |
TRUE |
connect_identifier |
|
|
|
Null, or @connect_identifier |
14 |
TRUE |
count_star_threshold |
10000 |
10000 |
10000 |
0-1000000000 |
15 |
TRUE |
custom_sql_profile |
N |
N |
N |
N, Y |
16 |
TRUE |
distributed_queries |
Y |
Y |
Y |
Y, N |
17 |
TRUE |
domain_index_metadata |
Y |
Y |
Y |
Y, N, E |
18 |
TRUE |
event_10046_level |
12 |
12 |
12 |
12, 8, 4, 1, 0 |
19 |
TRUE |
event_10053_level |
1 |
1 |
1 |
1, 0 |
20 |
TRUE |
event_10507_level |
1023 |
1023 |
1023 |
0-1023 |
21 |
TRUE |
event_others |
N |
N |
N |
N, Y |
22 |
TRUE |
export_repository |
Y |
Y |
Y |
Y, N |
23 |
TRUE |
export_utility |
EXP |
EXP |
EXP |
EXP, EXPDP |
24 |
TRUE |
generate_10053_xtract |
Y |
Y |
Y |
N, Y, E |
25 |
TRUE |
healthcheck_blevel |
Y |
Y |
Y |
Y, N |
26 |
TRUE |
healthcheck_endpoints |
Y |
Y |
Y |
Y, N |
27 |
TRUE |
healthcheck_ndv |
Y |
Y |
Y |
Y, N |
28 |
TRUE |
healthcheck_num_rows |
Y |
Y |
Y |
Y, N |
29 |
TRUE |
keep_trace_10046_open |
Y |
Y |
Y |
Y, N |
30 |
TRUE |
keyword_font_color |
crimson |
crimson |
crimson |
crimson, red, orange, green, none |
# |
Is Default |
Name |
System Value1 |
Session Value2 |
Default Value |
Domain |
31 |
TRUE |
mask_for_values |
CLEAR |
CLEAR |
CLEAR |
CLEAR, SECURE, COMPLETE |
32 |
TRUE |
plan_stats |
BOTH |
BOTH |
BOTH |
BOTH, LAST, ALL |
33 |
TRUE |
predicates_in_plan |
Y |
Y |
Y |
N, Y, E |
34 |
TRUE |
r_gran_cols |
PARTITION |
PARTITION |
PARTITION |
PARTITION, GLOBAL |
35 |
TRUE |
r_gran_hgrm |
PARTITION |
PARTITION |
PARTITION |
PARTITION, GLOBAL |
36 |
TRUE |
r_gran_segm |
PARTITION |
PARTITION |
PARTITION |
PARTITION, GLOBAL |
37 |
TRUE |
r_gran_vers |
COLUMN |
COLUMN |
COLUMN |
COLUMN, SEGMENT, HISTOGRAM |
38 |
TRUE |
r_rows_table_l |
1000 |
1000 |
1000 |
100-10000 |
39 |
TRUE |
r_rows_table_m |
300 |
300 |
300 |
30-3000 |
40 |
TRUE |
r_rows_table_s |
100 |
100 |
100 |
10-1000 |
41 |
TRUE |
r_rows_table_xs |
10 |
10 |
10 |
1-100 |
42 |
TRUE |
refresh_directories |
Y |
Y |
Y |
Y, N |
43 |
TRUE |
search_sql_by_sqltext |
Y |
Y |
Y |
Y, N |
44 |
TRUE |
show_binds_in_predicates |
Y |
Y |
Y |
Y, N |
45 |
TRUE |
skip_metadata_for_object |
|
|
|
Null, or full/partial object name |
46 |
TRUE |
sql_monitor_reports |
12 |
12 |
12 |
1-9999 |
47 |
TRUE |
sql_monitoring |
Y |
Y |
Y |
Y, N |
48 |
TRUE |
sql_tuning_advisor |
Y |
Y |
Y |
Y, N |
49 |
TRUE |
sql_tuning_set |
Y |
Y |
Y |
Y, N |
50 |
TRUE |
sqldx_reports_format |
BOTH |
BOTH |
BOTH |
HTML, CSV, BOTH, NONE |
51 |
TRUE |
sqlt_max_file_size_mb |
100 |
100 |
100 |
1-1024 |
52 |
TRUE |
sta_time_limit_secs |
1800 |
1800 |
1800 |
30-86400 |
53 |
TRUE |
tcb_export_data |
FALSE |
FALSE |
FALSE |
FALSE, TRUE |
54 |
TRUE |
tcb_time_limit_secs |
1800 |
1800 |
1800 |
30-86400 |
55 |
TRUE |
test_case_builder |
Y |
Y |
Y |
Y, N |
56 |
TRUE |
trace_analyzer |
Y |
Y |
Y |
Y, N |
57 |
TRUE |
traces_directory_path |
|
|
|
Null, valid directory path on server |
58 |
TRUE |
upload_trace_size_mb |
100 |
100 |
100 |
1-1024 |
59 |
TRUE |
validate_user |
Y |
Y |
Y |
Y, N |
60 |
TRUE |
xecute_script_output |
KEEP |
KEEP |
KEEP |
KEEP, ZIP, DELETE |
(1) To permanently set a tool parameter issue: SQL> EXEC sqltxadmin.sqlt$a.set_param('Name', 'Value');
(2) To temporarily set a tool parameter for a session issue: SQL> EXEC sqltxadmin.sqlt$a.set_sess_param('Name', 'Value');
Go to Top
Go to Plans Summary
Go to Top
List grouped by instance.
# |
Inst ID |
Sharable Cursors |
Cursors not Shared |
Total |
1 |
1 |
14 |
13 |
27 |
List grouped by instance, phv and reasons for not sharing and ordered by count.
List restricted up to 300 rows as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT inst_id,
child_number,
child_address,
plan_hash_value,
elapsed_time_secs,
cpu_time_secs,
user_io_time_secs,
cluster_time_secs,
concurrency_time_secs,
application_time_secs,
buffer_gets,
disk_reads,
direct_writes,
rows_processed,
executions,
plan_timestamp,
last_active_time,
avg_elapsed_time_secs,
avg_cpu_time_secs,
avg_io_time_secs,
avg_cluster_time_secs,
avg_conc_time_secs,
avg_appl_time_secs,
avg_buffer_gets,
avg_disk_reads,
avg_direct_writes,
avg_rows_processed,
is_shareable,
not_shared_reason,
reason,
sanitized_reason
FROM sqltxadmin.sqlt$_sql_shared_cursor_v
WHERE statement_id = 53240
ORDER BY
inst_id,
child_number,
child_address;
# |
Inst ID |
Child |
Child Address |
Plan Hash Value |
Elapsed Time in secs |
CPU Time in secs |
User IO Time in secs |
Cluster Time in secs |
Concurrency Time in secs |
Application Time in secs |
Buffer Gets |
Disk Reads |
Direct Writes |
Rows Processed |
Executions |
Plan Timestamp |
Last Active Time |
Avg Elapsed Time in secs |
Avg CPU Time in secs |
Avg User IO Time in secs |
Avg Cluster Time in secs |
Avg Concurrency Time in secs |
Avg Application Time in secs |
Avg Buffer Gets |
Avg Disk Reads |
Avg Direct Writes |
Avg Rows Processed |
Is Sharable |
Reasons for not Sharing |
Reason |
1 |
1 |
0 |
3FB1BB5C |
2883761925 [W] |
173.915 |
96.082 |
70.271 |
0.000 |
0.000 |
0.000 |
334026 |
51342 |
0 |
108492 |
3 |
2013-02-04/10:13:47 |
2013-02-04/10:18:12 |
57.972 |
32.027 |
23.424 |
0.000 |
0.000 |
0.000 |
111342 |
17114 |
0 |
36164 |
FALSE |
UNKNOWN |
[+]
<ChildNode>
<ChildNumber>0</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>0</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>32</original_oacmxl>
<upgradeable_new_oacmxl>128</upgradeable_new_oacmxl>
</ChildNode>
<ChildNode>
<ChildNumber>0</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>1271147090</selectivity>
</ChildNode>
|
2 |
1 |
1 |
33CA8B80 |
142578110 |
133.441 |
130.924 |
0.678 |
0.000 |
0.000 |
0.000 |
444902 |
67968 |
0 |
113644 |
4 |
2013-02-04/10:15:44 |
2013-02-04/10:24:20 |
33.360 |
32.731 |
0.170 |
0.000 |
0.000 |
0.000 |
111226 |
16992 |
0 |
28411 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>1</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>1</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>32</original_oacmxl>
<upgradeable_new_oacmxl>128</upgradeable_new_oacmxl>
</ChildNode>
<ChildNode>
<ChildNumber>1</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2631390098</selectivity>
</ChildNode>
|
3 |
1 |
2 |
33CA7240 |
657302870 |
50.377 |
50.103 |
0.323 |
0.000 |
0.000 |
0.000 |
103090 |
33984 |
0 |
18228 |
2 |
2013-02-04/10:18:13 |
2013-02-04/10:19:05 |
25.188 |
25.052 |
0.161 |
0.000 |
0.000 |
0.000 |
51545 |
16992 |
0 |
9114 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>2</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>2</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>32</original_oacmxl>
<upgradeable_new_oacmxl>128</upgradeable_new_oacmxl>
</ChildNode>
<ChildNode>
<ChildNumber>2</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>1581962618</selectivity>
</ChildNode>
|
4 |
1 |
3 |
3B783D04 |
2816325939 |
59.050 |
58.116 |
0.323 |
0.000 |
0.000 |
0.000 |
41278 |
33984 |
0 |
1844 |
2 |
2013-02-04/10:19:05 |
2013-02-04/10:20:04 |
29.525 |
29.058 |
0.161 |
0.000 |
0.000 |
0.000 |
20639 |
16992 |
0 |
922 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>3</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>3</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>32</original_oacmxl>
<upgradeable_new_oacmxl>128</upgradeable_new_oacmxl>
</ChildNode>
<ChildNode>
<ChildNumber>3</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2195432214</selectivity>
</ChildNode>
|
5 |
1 |
4 |
3DC83500 |
3935795003 |
5.908 |
1.956 |
3.553 |
0.000 |
0.000 |
0.000 |
13146 |
6228 |
0 |
84 |
2 |
2013-02-04/10:20:04 |
2013-02-04/10:20:10 |
2.954 |
0.978 |
1.777 |
0.000 |
0.000 |
0.000 |
6573 |
3114 |
0 |
42 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>4</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>4</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>32</original_oacmxl>
<upgradeable_new_oacmxl>128</upgradeable_new_oacmxl>
</ChildNode>
<ChildNode>
<ChildNumber>4</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>31965711</selectivity>
</ChildNode>
|
6 |
1 |
5 |
3DFAF4B8 |
3267771367 |
0.093 |
0.032 |
0.064 |
0.000 |
0.000 |
0.000 |
290 |
64 |
0 |
0 |
2 |
2013-02-04/10:20:10 |
2013-02-04/10:20:10 |
0.046 |
0.016 |
0.032 |
0.000 |
0.000 |
0.000 |
145 |
32 |
0 |
0 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>5</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>31965711</selectivity>
</ChildNode>
|
7 |
1 |
6 |
3F9152A0 |
3267771367 |
0.026 |
0.028 |
0.000 |
0.000 |
0.000 |
0.000 |
10 |
0 |
0 |
0 |
2 |
2013-02-04/10:20:10 |
2013-02-04/10:20:10 |
0.013 |
0.014 |
0.000 |
0.000 |
0.000 |
0.000 |
5 |
0 |
0 |
0 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>6</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>6</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>32</original_oacmxl>
<upgradeable_new_oacmxl>128</upgradeable_new_oacmxl>
</ChildNode>
|
8 |
1 |
7 |
38EB1414 |
657302870 |
110.375 |
105.375 |
0.660 |
0.000 |
0.000 |
0.000 |
206174 |
67968 |
0 |
36456 |
4 |
2013-02-04/10:20:10 |
2013-02-04/10:25:22 |
27.594 |
26.344 |
0.165 |
0.000 |
0.000 |
0.000 |
51544 |
16992 |
0 |
9114 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>7</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 100 1 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>7</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>7</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>1581962618</selectivity>
</ChildNode>
<ChildNode>
<ChildNumber>7</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>128</original_oacmxl>
<upgradeable_new_oacmxl>32</upgradeable_new_oacmxl>
</ChildNode>
|
9 |
1 |
8 |
361FDBBC |
2816325939 |
57.962 |
57.572 |
0.317 |
0.000 |
0.000 |
0.000 |
41278 |
33984 |
0 |
1844 |
2 |
2013-02-04/10:21:03 |
2013-02-04/10:22:00 |
28.981 |
28.786 |
0.158 |
0.000 |
0.000 |
0.000 |
20639 |
16992 |
0 |
922 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>8</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>8</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>128</original_oacmxl>
<upgradeable_new_oacmxl>2000</upgradeable_new_oacmxl>
</ChildNode>
<ChildNode>
<ChildNumber>8</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2195432214</selectivity>
</ChildNode>
|
10 |
1 |
9 |
40CC080C |
3935795003 |
2.292 |
2.288 |
0.046 |
0.000 |
0.000 |
0.000 |
13146 |
3314 |
0 |
84 |
2 |
2013-02-04/10:22:01 |
2013-02-04/10:22:03 |
1.146 |
1.144 |
0.023 |
0.000 |
0.000 |
0.000 |
6573 |
1657 |
0 |
42 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>9</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>9</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>128</original_oacmxl>
<upgradeable_new_oacmxl>2000</upgradeable_new_oacmxl>
</ChildNode>
|
11 |
1 |
10 |
38E94784 |
3267771367 |
0.029 |
0.032 |
0.000 |
0.000 |
0.000 |
0.000 |
294 |
0 |
0 |
0 |
4 |
2013-02-04/10:22:03 |
2013-02-04/10:25:24 |
0.007 |
0.008 |
0.000 |
0.000 |
0.000 |
0.000 |
74 |
0 |
0 |
0 |
TRUE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>10</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 100 1 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>10</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>10</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2195432214</selectivity>
</ChildNode>
<ChildNode>
<ChildNumber>10</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>2000</original_oacmxl>
<upgradeable_new_oacmxl>128</upgradeable_new_oacmxl>
</ChildNode>
|
12 |
1 |
11 |
33F6731C |
3935795003 |
4.904 |
4.776 |
0.093 |
0.000 |
0.000 |
0.000 |
26286 |
6628 |
0 |
168 |
4 |
2013-02-04/10:22:03 |
2013-02-04/10:25:24 |
1.226 |
1.194 |
0.023 |
0.000 |
0.000 |
0.000 |
6572 |
1657 |
0 |
42 |
TRUE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>11</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 100 1 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>11</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>11</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>2000</original_oacmxl>
<upgradeable_new_oacmxl>4000</upgradeable_new_oacmxl>
</ChildNode>
<ChildNode>
<ChildNumber>11</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>1581962618</selectivity>
</ChildNode>
|
13 |
1 |
12 |
38F52E4C |
2816325939 |
93.955 |
91.606 |
0.486 |
0.000 |
0.000 |
0.000 |
61914 |
50976 |
0 |
2766 |
3 |
2013-02-04/10:22:06 |
2013-02-04/10:23:06 |
31.318 |
30.535 |
0.162 |
0.000 |
0.000 |
0.000 |
20638 |
16992 |
0 |
922 |
TRUE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>12</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 100 1 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>12</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(24)</reason>
<size>0x0</size>
<details>bind_equivalence</details>
</ChildNode>
<ChildNode>
<ChildNumber>12</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>2000</original_oacmxl>
<upgradeable_new_oacmxl>4000</upgradeable_new_oacmxl>
</ChildNode>
<ChildNode>
<ChildNumber>12</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>1271147090</selectivity>
</ChildNode>
|
14 |
1 |
13 |
3B755BA8 |
142578110 |
210.458 |
198.740 |
0.967 |
0.000 |
0.000 |
0.000 |
667364 |
68527 |
0 |
170466 |
6 |
2013-02-04/10:23:07 |
2013-02-04/10:32:55 |
35.076 |
33.123 |
0.161 |
0.000 |
0.000 |
0.000 |
111227 |
11421 |
0 |
28411 |
TRUE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>13</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 100 1 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>13</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2134901400</selectivity>
</ChildNode>
<ChildNode>
<ChildNumber>13</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(22)</reason>
<size>4x4</size>
<bind_position>0</bind_position>
<original_oacflg>3</original_oacflg>
<original_oacmxl>4000</original_oacmxl>
<upgradeable_new_oacmxl>2000</upgradeable_new_oacmxl>
</ChildNode>
|
15 |
1 |
14 |
38F11DD8 |
2883761925 [W] |
210.413 |
200.305 |
0.737 |
0.000 |
0.000 |
0.000 |
667364 |
77360 |
0 |
216984 |
6 |
2013-02-04/10:24:29 |
2013-02-04/10:34:08 |
35.069 |
33.384 |
0.123 |
0.000 |
0.000 |
0.000 |
111227 |
12893 |
0 |
36164 |
TRUE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>14</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 100 1 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>14</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2134901400</selectivity>
</ChildNode>
|
16 |
1 |
15 |
3B4AE228 |
1637264670 |
114.540 |
109.411 |
1.076 |
0.000 |
0.000 |
0.000 |
245322 |
65720 |
0 |
36456 |
4 |
2013-02-04/10:25:24 |
2013-02-04/10:27:45 |
28.635 |
27.353 |
0.269 |
0.000 |
0.000 |
0.000 |
61331 |
16430 |
0 |
9114 |
TRUE |
OPTIMIZER_MISMATCH |
[+]
<ChildNode>
<ChildNumber>15</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 1 100 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>15</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2195432214</selectivity>
</ChildNode>
|
17 |
1 |
16 |
36374B04 |
657302870 |
106.846 |
104.527 |
0.779 |
0.000 |
0.000 |
0.000 |
206178 |
66445 |
0 |
36456 |
4 |
2013-02-04/10:25:50 |
2013-02-04/10:35:01 |
26.711 |
26.132 |
0.195 |
0.000 |
0.000 |
0.000 |
51545 |
16611 |
0 |
9114 |
TRUE |
OPTIMIZER_MISMATCH, BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>16</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 100 1 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>16</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>1271147090</selectivity>
</ChildNode>
|
18 |
1 |
17 |
4619A4BC |
3267771367 |
0.271 |
0.116 |
0.110 |
0.000 |
0.000 |
0.000 |
10304 |
176 |
0 |
84 |
2 |
2013-02-04/10:26:25 |
2013-02-04/10:26:47 |
0.135 |
0.058 |
0.055 |
0.000 |
0.000 |
0.000 |
5152 |
88 |
0 |
42 |
FALSE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>17</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 1 10000 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>17</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2134901400</selectivity>
</ChildNode>
|
19 |
1 |
18 |
3B55A8A4 |
2816325939 |
66.409 |
62.684 |
0.316 |
0.000 |
0.000 |
0.000 |
34320 |
32424 |
0 |
0 |
2 |
2013-02-04/10:26:25 |
2013-02-04/10:27:31 |
33.204 |
31.342 |
0.158 |
0.000 |
0.000 |
0.000 |
17160 |
16212 |
0 |
0 |
FALSE |
OPTIMIZER_MISMATCH |
[+]
<ChildNode>
<ChildNumber>18</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 10000 1 </optimizer_index_cost_adj>
</ChildNode>
<ChildNode>
<ChildNumber>18</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>1581962618</selectivity>
</ChildNode>
|
20 |
1 |
19 |
46136684 |
2816325939 |
259.517 |
244.103 |
0.503 |
0.000 |
0.000 |
0.000 |
151464 |
45412 |
0 |
3772 |
8 |
2013-02-04/10:27:31 |
2013-02-04/10:31:36 |
32.440 |
30.513 |
0.063 |
0.000 |
0.000 |
0.000 |
18933 |
5677 |
0 |
472 |
TRUE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>19</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 10000 1 </optimizer_index_cost_adj>
</ChildNode>
|
21 |
1 |
20 |
4613CEC8 |
3267771367 |
33.440 |
2.984 |
29.867 |
0.000 |
0.000 |
0.000 |
284730 |
21815 |
0 |
1928 |
4 |
2013-02-04/10:27:45 |
2013-02-04/10:28:19 |
8.360 |
0.746 |
7.467 |
0.000 |
0.000 |
0.000 |
71183 |
5454 |
0 |
482 |
TRUE |
OPTIMIZER_MISMATCH, BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>20</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<optimizer_index_cost_adj> 1 10000 </optimizer_index_cost_adj>
</ChildNode>
|
22 |
1 |
21 |
462F9C20 |
142578110 |
63.025 |
62.556 |
0.364 |
0.000 |
0.000 |
0.000 |
222454 |
33986 |
0 |
18228 |
2 |
2013-02-04/10:35:01 |
2013-02-04/10:36:06 |
31.513 |
31.278 |
0.182 |
0.000 |
0.000 |
0.000 |
111227 |
16993 |
0 |
9114 |
FALSE |
UNKNOWN |
[+]
<ChildNode>
<ChildNumber>21</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>1581962618</selectivity>
</ChildNode>
|
23 |
1 |
22 |
36076A80 |
142578110 |
61.886 |
61.856 |
0.327 |
0.000 |
0.000 |
0.000 |
222454 |
33984 |
0 |
1844 |
2 |
2013-02-04/10:36:07 |
2013-02-04/10:37:08 |
30.943 |
30.928 |
0.164 |
0.000 |
0.000 |
0.000 |
111227 |
16992 |
0 |
922 |
TRUE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>22</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<_complex_view_merging> false true </_complex_view_merging>
<_unnest_subquery> true false </_unnest_subquery>
</ChildNode>
<ChildNode>
<ChildNumber>22</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2195432214</selectivity>
</ChildNode>
|
24 |
1 |
23 |
3FB1A520 |
24296316 [B] |
0.551 |
0.092 |
0.379 |
0.000 |
0.000 |
0.000 |
10132 |
3096 |
0 |
84 |
2 |
2013-02-04/10:37:09 |
2013-02-04/10:37:09 |
0.275 |
0.046 |
0.189 |
0.000 |
0.000 |
0.000 |
5066 |
1548 |
0 |
42 |
TRUE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>23</ChildNumber>
<ID>3</ID>
<reason>Optimizer mismatch(12)</reason>
<size>2x216</size>
<_complex_view_merging> false true </_complex_view_merging>
<_unnest_subquery> true false </_unnest_subquery>
</ChildNode>
|
25 |
1 |
24 |
38CE5E0C |
657302870 |
50.832 |
50.507 |
0.321 |
0.000 |
0.000 |
0.000 |
103090 |
33984 |
0 |
18228 |
2 |
2013-02-04/10:37:09 |
2013-02-04/10:38:01 |
25.416 |
25.254 |
0.160 |
0.000 |
0.000 |
0.000 |
51545 |
16992 |
0 |
9114 |
TRUE |
OPTIMIZER_MISMATCH |
[+]
<ChildNode>
<ChildNumber>24</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>1581962618</selectivity>
</ChildNode>
|
26 |
1 |
25 |
40D141B0 |
2816325939 |
59.205 |
57.348 |
0.389 |
0.000 |
0.000 |
0.000 |
41278 |
33984 |
0 |
1844 |
2 |
2013-02-04/10:38:02 |
2013-02-04/10:39:01 |
29.602 |
28.674 |
0.194 |
0.000 |
0.000 |
0.000 |
20639 |
16992 |
0 |
922 |
TRUE |
BIND_EQUIV_FAILURE |
[+]
<ChildNode>
<ChildNumber>25</ChildNumber>
<ID>40</ID>
<reason>Bind mismatch(33)</reason>
<size>2x4</size>
<init_ranges_in_first_pass>1</init_ranges_in_first_pass>
<selectivity>2195432214</selectivity>
</ChildNode>
|
27 |
1 |
26 |
3B6A79F8 |
3935795003 |
2.381 |
2.332 |
0.047 |
0.000 |
0.000 |
0.000 |
13146 |
3314 |
0 |
84 |
2 |
2013-02-04/10:39:01 |
2013-02-04/10:39:03 |
1.191 |
1.166 |
0.023 |
0.000 |
0.000 |
0.000 |
6573 |
1657 |
0 |
42 |
TRUE |
BIND_EQUIV_FAILURE |
|
Go to Plans Summary
Go to Top
Go to Plans Summary
Go to Top
List restricted up to 300 rows as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT is_shareable,
inst_id,
child_number,
child_address,
plan_hash_value,
is_bind_sensitive,
is_bind_aware,
buffer_gets,
executions
FROM sqltxplain.sqlt$_gv$sql
WHERE statement_id = 53240
ORDER BY
is_shareable DESC,
inst_id,
child_number DESC,
child_address;
List restricted up to 1000 rows as per tool parameter "r_rows_table_l".
SQL:
[+]
SELECT c.is_shareable,
h.inst_id,
h.child_number,
h.bucket_id,
h.count
FROM sqltxplain.sqlt$_gv$sql_cs_histogram h,
sqltxplain.sqlt$_gv$sql c
WHERE h.statement_id = 53240
AND h.statement_id = c.statement_id
AND h.inst_id = c.inst_id
AND h.child_number = c.child_number
ORDER BY
c.is_shareable DESC,
h.inst_id,
h.child_number DESC,
h.bucket_id;
# |
Is Sharable |
Inst ID |
Child |
Bucket ID1 |
Count |
1 |
Y |
1 |
26 |
0 |
0 |
2 |
Y |
1 |
26 |
1 |
2 |
3 |
Y |
1 |
26 |
2 |
0 |
4 |
Y |
1 |
25 |
0 |
0 |
5 |
Y |
1 |
25 |
1 |
0 |
6 |
Y |
1 |
25 |
2 |
2 |
7 |
Y |
1 |
24 |
0 |
0 |
8 |
Y |
1 |
24 |
1 |
0 |
9 |
Y |
1 |
24 |
2 |
2 |
10 |
Y |
1 |
23 |
0 |
0 |
11 |
Y |
1 |
23 |
1 |
2 |
12 |
Y |
1 |
23 |
2 |
0 |
13 |
Y |
1 |
22 |
0 |
0 |
14 |
Y |
1 |
22 |
1 |
0 |
15 |
Y |
1 |
22 |
2 |
2 |
16 |
Y |
1 |
20 |
0 |
0 |
17 |
Y |
1 |
20 |
1 |
4 |
18 |
Y |
1 |
20 |
2 |
0 |
19 |
Y |
1 |
19 |
0 |
0 |
20 |
Y |
1 |
19 |
1 |
0 |
21 |
Y |
1 |
19 |
2 |
8 |
22 |
Y |
1 |
16 |
0 |
0 |
23 |
Y |
1 |
16 |
1 |
0 |
24 |
Y |
1 |
16 |
2 |
4 |
25 |
Y |
1 |
15 |
0 |
0 |
26 |
Y |
1 |
15 |
1 |
0 |
27 |
Y |
1 |
15 |
2 |
4 |
28 |
Y |
1 |
14 |
0 |
0 |
29 |
Y |
1 |
14 |
1 |
0 |
30 |
Y |
1 |
14 |
2 |
6 |
# |
Is Sharable |
Inst ID |
Child |
Bucket ID1 |
Count |
31 |
Y |
1 |
13 |
0 |
0 |
32 |
Y |
1 |
13 |
1 |
0 |
33 |
Y |
1 |
13 |
2 |
6 |
34 |
Y |
1 |
12 |
0 |
0 |
35 |
Y |
1 |
12 |
1 |
0 |
36 |
Y |
1 |
12 |
2 |
3 |
37 |
Y |
1 |
11 |
0 |
0 |
38 |
Y |
1 |
11 |
1 |
4 |
39 |
Y |
1 |
11 |
2 |
0 |
40 |
Y |
1 |
10 |
0 |
4 |
41 |
Y |
1 |
10 |
1 |
0 |
42 |
Y |
1 |
10 |
2 |
0 |
43 |
N |
1 |
21 |
0 |
0 |
44 |
N |
1 |
21 |
1 |
0 |
45 |
N |
1 |
21 |
2 |
2 |
46 |
N |
1 |
18 |
0 |
0 |
47 |
N |
1 |
18 |
1 |
0 |
48 |
N |
1 |
18 |
2 |
2 |
49 |
N |
1 |
17 |
0 |
0 |
50 |
N |
1 |
17 |
1 |
2 |
51 |
N |
1 |
17 |
2 |
0 |
52 |
N |
1 |
9 |
0 |
0 |
53 |
N |
1 |
9 |
1 |
2 |
54 |
N |
1 |
9 |
2 |
0 |
55 |
N |
1 |
8 |
0 |
0 |
56 |
N |
1 |
8 |
1 |
0 |
57 |
N |
1 |
8 |
2 |
2 |
58 |
N |
1 |
7 |
0 |
0 |
59 |
N |
1 |
7 |
1 |
0 |
60 |
N |
1 |
7 |
2 |
4 |
# |
Is Sharable |
Inst ID |
Child |
Bucket ID1 |
Count |
61 |
N |
1 |
6 |
0 |
2 |
62 |
N |
1 |
6 |
1 |
0 |
63 |
N |
1 |
6 |
2 |
0 |
64 |
N |
1 |
5 |
0 |
2 |
65 |
N |
1 |
5 |
1 |
0 |
66 |
N |
1 |
5 |
2 |
0 |
67 |
N |
1 |
4 |
0 |
0 |
68 |
N |
1 |
4 |
1 |
2 |
69 |
N |
1 |
4 |
2 |
0 |
70 |
N |
1 |
3 |
0 |
0 |
71 |
N |
1 |
3 |
1 |
0 |
72 |
N |
1 |
3 |
2 |
2 |
73 |
N |
1 |
2 |
0 |
0 |
74 |
N |
1 |
2 |
1 |
0 |
75 |
N |
1 |
2 |
2 |
2 |
76 |
N |
1 |
1 |
0 |
0 |
77 |
N |
1 |
1 |
1 |
0 |
78 |
N |
1 |
1 |
2 |
4 |
79 |
N |
1 |
0 |
0 |
0 |
80 |
N |
1 |
0 |
1 |
0 |
81 |
N |
1 |
0 |
2 |
3 |
(1) Rows Processed. 0:< 1K, 1:between 1K and 1M, 2:> 1M.
List restricted up to 1000 rows as per tool parameter "r_rows_table_l".
SQL:
[+]
SELECT c.is_shareable,
s.inst_id,
s.child_number,
s.predicate,
s.low,
s.high,
s.range_id
FROM sqltxplain.sqlt$_gv$sql_cs_selectivity s,
sqltxplain.sqlt$_gv$sql c
WHERE s.statement_id = 53240
AND s.statement_id = c.statement_id
AND s.inst_id = c.inst_id
AND s.child_number = c.child_number
ORDER BY
c.is_shareable DESC,
s.inst_id,
s.child_number DESC,
s.predicate,
s.low,
s.range_id;
# |
Is Sharable |
Inst ID |
Child |
Predicate |
Low |
High |
Range ID |
1 |
Y |
1 |
26 |
=B1 |
0.000855 |
0.001045 |
0 |
2 |
Y |
1 |
25 |
=B1 |
0.010974 |
0.013413 |
0 |
3 |
Y |
1 |
24 |
=B1 |
0.105321 |
0.128725 |
0 |
4 |
Y |
1 |
23 |
=B1 |
0.000855 |
0.001045 |
0 |
5 |
Y |
1 |
22 |
=B1 |
0.010974 |
0.128725 |
0 |
6 |
Y |
1 |
20 |
=B1 |
0.000855 |
0.013413 |
0 |
7 |
Y |
1 |
19 |
=B1 |
0.000143 |
0.013413 |
0 |
8 |
Y |
1 |
16 |
=B1 |
0.105321 |
0.128725 |
0 |
9 |
Y |
1 |
15 |
=B1 |
0.105321 |
0.128725 |
0 |
10 |
Y |
1 |
14 |
=B1 |
0.435534 |
0.532320 |
0 |
11 |
Y |
1 |
13 |
=B1 |
0.347173 |
0.424323 |
0 |
12 |
Y |
1 |
12 |
=B1 |
0.010974 |
0.013413 |
0 |
13 |
Y |
1 |
11 |
=B1 |
0.000855 |
0.001045 |
0 |
14 |
Y |
1 |
10 |
=B1 |
0.000071 |
0.000174 |
0 |
15 |
N |
1 |
21 |
=B1 |
0.105321 |
0.128725 |
0 |
16 |
N |
1 |
18 |
=B1 |
0.000143 |
0.000174 |
0 |
17 |
N |
1 |
17 |
=B1 |
0.000855 |
0.001045 |
0 |
18 |
N |
1 |
9 |
=B1 |
0.000855 |
0.001045 |
0 |
19 |
N |
1 |
8 |
=B1 |
0.010974 |
0.013413 |
0 |
20 |
N |
1 |
7 |
=B1 |
0.105321 |
0.128725 |
0 |
21 |
N |
1 |
6 |
=B1 |
0.000071 |
0.000174 |
0 |
22 |
N |
1 |
5 |
=B1 |
0.000143 |
0.000174 |
0 |
23 |
N |
1 |
4 |
=B1 |
0.000855 |
0.001045 |
0 |
24 |
N |
1 |
3 |
=B1 |
0.010974 |
0.013413 |
0 |
25 |
N |
1 |
2 |
=B1 |
0.105321 |
0.128725 |
0 |
26 |
N |
1 |
1 |
=B1 |
0.347173 |
0.424323 |
0 |
27 |
N |
1 |
0 |
=B1 |
0.435534 |
0.532320 |
0 |
List restricted up to 300 rows as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT c.is_shareable,
s.inst_id,
s.child_number,
s.bind_set_hash_value,
s.peeked,
s.executions,
s.rows_processed,
s.buffer_gets,
s.cpu_time
FROM sqltxplain.sqlt$_gv$sql_cs_statistics s,
sqltxplain.sqlt$_gv$sql c
WHERE s.statement_id = 53240
AND s.statement_id = c.statement_id
AND s.inst_id = c.inst_id
AND s.child_number = c.child_number
ORDER BY
c.is_shareable DESC,
s.inst_id,
s.child_number DESC;
# |
Is Sharable |
Inst ID |
Child |
Bind Set Hash Value |
Peeked |
Executions |
Rows Processed |
Buffer Gets |
CPU Time |
1 |
Y |
1 |
26 |
2353780901 |
Y |
1 |
865405 |
6576 |
0 |
2 |
Y |
1 |
25 |
4215520196 |
Y |
1 |
20234000 |
20642 |
0 |
3 |
Y |
1 |
24 |
2220880161 |
Y |
1 |
20220962 |
51548 |
0 |
4 |
Y |
1 |
23 |
2353780901 |
Y |
1 |
20700 |
5069 |
0 |
5 |
Y |
1 |
22 |
4215520196 |
Y |
1 |
21448568 |
111230 |
0 |
6 |
Y |
1 |
20 |
4215520196 |
Y |
1 |
471906 |
137219 |
0 |
7 |
Y |
1 |
19 |
4215520196 |
Y |
1 |
20234000 |
20644 |
0 |
8 |
Y |
1 |
16 |
2220880161 |
Y |
1 |
20220962 |
51550 |
0 |
9 |
Y |
1 |
15 |
2220880161 |
Y |
1 |
20245188 |
61482 |
0 |
10 |
Y |
1 |
14 |
207514584 |
Y |
1 |
22178848 |
111230 |
0 |
11 |
Y |
1 |
13 |
201884475 |
Y |
1 |
21981160 |
111230 |
0 |
12 |
Y |
1 |
12 |
4215520196 |
Y |
1 |
20234000 |
29623 |
0 |
13 |
Y |
1 |
11 |
2353780901 |
Y |
1 |
865405 |
6576 |
0 |
14 |
Y |
1 |
10 |
3434993413 |
Y |
1 |
534 |
148 |
0 |
15 |
N |
1 |
21 |
2220880161 |
Y |
1 |
21608457 |
111230 |
0 |
16 |
N |
1 |
18 |
3434993413 |
Y |
1 |
20196400 |
17163 |
0 |
17 |
N |
1 |
17 |
2353780901 |
Y |
1 |
17688 |
5155 |
0 |
18 |
N |
1 |
9 |
2353780901 |
Y |
1 |
865405 |
6576 |
0 |
19 |
N |
1 |
8 |
4215520196 |
Y |
1 |
20234000 |
20642 |
0 |
20 |
N |
1 |
7 |
2220880161 |
Y |
1 |
20220962 |
51548 |
0 |
21 |
N |
1 |
6 |
419004557 |
Y |
1 |
0 |
8 |
0 |
22 |
N |
1 |
5 |
3434993413 |
Y |
1 |
534 |
148 |
0 |
23 |
N |
1 |
4 |
2353780901 |
Y |
1 |
865405 |
6576 |
0 |
24 |
N |
1 |
3 |
4215520196 |
Y |
1 |
20234000 |
20642 |
0 |
25 |
N |
1 |
2 |
2220880161 |
Y |
1 |
20220962 |
51548 |
0 |
26 |
N |
1 |
1 |
201884475 |
Y |
1 |
21981160 |
111230 |
0 |
27 |
N |
1 |
0 |
207514584 |
Y |
1 |
22178848 |
111578 |
0 |
Go to Plans Summary
Go to Top
Lists of peeked binds are restricted up to 1000 per phv as per tool parameter "r_rows_table_l".
Go to Captured Binds
Go to Plans Summary
Go to Top
Peeked Binds for 24296316 [B]
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_peeked,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_peeked_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 24296316
ORDER BY
name,
type;
# |
Name |
Type |
Values Peeked |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(32) |
4 |
4 |
1 |
"5" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 24296316
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:37:09 |
1 |
23 |
:B1 |
VARCHAR2(32) |
"5" |
|
Source: DBA_HIST_SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 24296316
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Name |
Type |
Value |
1 |
2013-02-04/06:51:44 |
:B1 |
VARCHAR2(32) |
"5" |
|
Go to Captured Binds
Go to Peeked Binds
Go to Plans Summary
Go to Top
Peeked Binds for 142578110
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_peeked,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_peeked_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 142578110
ORDER BY
name,
type;
# |
Name |
Type |
Values Peeked |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(32) |
9 |
9 |
3 |
"1" |
"4" |
2 |
:B1 |
VARCHAR2(4000) |
1 |
1 |
1 |
"1" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 142578110
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:36:07 |
1 |
22 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:35:01 |
1 |
21 |
:B1 |
VARCHAR2(32) |
"3" |
3 |
2013-02-04/10:23:07 |
1 |
13 |
:B1 |
VARCHAR2(4000) |
"1" |
4 |
2013-02-04/10:15:44 |
1 |
1 |
:B1 |
VARCHAR2(32) |
"1" |
|
Source: DBA_HIST_SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 142578110
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Name |
Type |
Value |
1 |
2013-02-04/06:30:54 |
:B1 |
VARCHAR2(32) |
"1" |
|
Source: DBA_SQLTUNE_PLANS
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_SQLTUNE_PLANS'
AND plan_hash_value = 142578110
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Plan ID |
Name |
Type |
Value |
1 |
2013-02-04/10:50:48 |
31284 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:46:01 |
31272 |
:B1 |
VARCHAR2(32) |
"4" |
|
Go to Captured Binds
Go to Peeked Binds
Go to Plans Summary
Go to Top
Peeked Binds for 657302870
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_peeked,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_peeked_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 657302870
ORDER BY
name,
type;
# |
Name |
Type |
Values Peeked |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(128) |
1 |
1 |
1 |
"3" |
|
2 |
:B1 |
VARCHAR2(32) |
8 |
8 |
2 |
"3" |
"4" |
3 |
:B1 |
VARCHAR2(4000) |
1 |
1 |
1 |
"3" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 657302870
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:37:09 |
1 |
24 |
:B1 |
VARCHAR2(32) |
"3" |
2 |
2013-02-04/10:25:50 |
1 |
16 |
:B1 |
VARCHAR2(4000) |
"3" |
3 |
2013-02-04/10:20:10 |
1 |
7 |
:B1 |
VARCHAR2(128) |
"3" |
4 |
2013-02-04/10:18:13 |
1 |
2 |
:B1 |
VARCHAR2(32) |
"3" |
|
Source: DBA_HIST_SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 657302870
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Name |
Type |
Value |
1 |
2013-02-04/06:33:24 |
:B1 |
VARCHAR2(32) |
"3" |
|
Source: DBA_SQLTUNE_PLANS
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_SQLTUNE_PLANS'
AND plan_hash_value = 657302870
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Plan ID |
Name |
Type |
Value |
1 |
2013-02-04/10:50:48 |
31281 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:46:01 |
31269 |
:B1 |
VARCHAR2(32) |
"4" |
|
Go to Captured Binds
Go to Peeked Binds
Go to Plans Summary
Go to Top
Peeked Binds for 1637264670
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_peeked,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_peeked_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 1637264670
ORDER BY
name,
type;
# |
Name |
Type |
Values Peeked |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(32) |
7 |
7 |
2 |
"3" |
"4" |
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 1637264670
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:25:24 |
1 |
15 |
:B1 |
VARCHAR2(32) |
"3" |
|
Source: DBA_HIST_SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 1637264670
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Name |
Type |
Value |
1 |
2013-02-04/06:41:43 |
:B1 |
VARCHAR2(32) |
"3" |
|
Source: DBA_SQLTUNE_PLANS
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_SQLTUNE_PLANS'
AND plan_hash_value = 1637264670
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Plan ID |
Name |
Type |
Value |
1 |
2013-02-04/10:50:48 |
31282 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:46:02 |
31270 |
:B1 |
VARCHAR2(32) |
"4" |
|
Go to Captured Binds
Go to Peeked Binds
Go to Plans Summary
Go to Top
Peeked Binds for 2816325939
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_peeked,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_peeked_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 2816325939
ORDER BY
name,
type;
# |
Name |
Type |
Values Peeked |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(128) |
1 |
1 |
1 |
"4" |
|
2 |
:B1 |
VARCHAR2(2000) |
1 |
1 |
1 |
"4" |
|
3 |
:B1 |
VARCHAR2(32) |
12 |
12 |
2 |
"4" |
"6" |
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2816325939
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:38:02 |
1 |
25 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:27:31 |
1 |
19 |
:B1 |
VARCHAR2(32) |
"4" |
3 |
2013-02-04/10:26:25 |
1 |
18 |
:B1 |
VARCHAR2(32) |
"6" |
4 |
2013-02-04/10:22:06 |
1 |
12 |
:B1 |
VARCHAR2(2000) |
"4" |
5 |
2013-02-04/10:21:03 |
1 |
8 |
:B1 |
VARCHAR2(128) |
"4" |
6 |
2013-02-04/10:19:05 |
1 |
3 |
:B1 |
VARCHAR2(32) |
"4" |
|
Source: DBA_HIST_SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 2816325939
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Name |
Type |
Value |
1 |
2013-02-04/06:34:17 |
:B1 |
VARCHAR2(32) |
"4" |
|
Source: DBA_SQLTUNE_PLANS
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_SQLTUNE_PLANS'
AND plan_hash_value = 2816325939
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Plan ID |
Name |
Type |
Value |
1 |
2013-02-04/10:50:48 |
31283 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:46:06 |
31277 |
:B1 |
VARCHAR2(32) |
"4" |
3 |
2013-02-04/10:46:01 |
31271 |
:B1 |
VARCHAR2(32) |
"4" |
4 |
2013-02-04/10:41:13 |
31265 |
:B1 |
VARCHAR2(32) |
"4" |
|
Go to Captured Binds
Go to Peeked Binds
Go to Plans Summary
Go to Top
Peeked Binds for 2883761925 [W]
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_peeked,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_peeked_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 2883761925
ORDER BY
name,
type;
# |
Name |
Type |
Values Peeked |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(32) |
6 |
6 |
2 |
"2" |
"4" |
2 |
:B1 |
VARCHAR2(4000) |
2 |
2 |
1 |
"2" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2883761925
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:24:29 |
1 |
14 |
:B1 |
VARCHAR2(4000) |
"2" |
2 |
2013-02-04/10:13:47 |
1 |
0 |
:B1 |
VARCHAR2(32) |
"2" |
|
Source: DBA_HIST_SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 2883761925
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Name |
Type |
Value |
1 |
2013-02-04/06:29:14 |
:B1 |
VARCHAR2(32) |
"2" |
|
Source: DBA_SQLTUNE_PLANS
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_SQLTUNE_PLANS'
AND plan_hash_value = 2883761925
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Plan ID |
Name |
Type |
Value |
1 |
2013-02-04/10:50:48 |
31285 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:46:01 |
31273 |
:B1 |
VARCHAR2(32) |
"4" |
|
Go to Captured Binds
Go to Peeked Binds
Go to Plans Summary
Go to Top
Peeked Binds for 3267771367
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_peeked,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_peeked_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 3267771367
ORDER BY
name,
type;
# |
Name |
Type |
Values Peeked |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(2000) |
1 |
1 |
1 |
"6" |
|
2 |
:B1 |
VARCHAR2(32) |
7 |
7 |
4 |
"4" |
"7" |
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3267771367
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:27:45 |
1 |
20 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:26:25 |
1 |
17 |
:B1 |
VARCHAR2(32) |
"5" |
3 |
2013-02-04/10:22:03 |
1 |
10 |
:B1 |
VARCHAR2(2000) |
"6" |
4 |
2013-02-04/10:20:10 |
1 |
5 |
:B1 |
VARCHAR2(32) |
"6" |
5 |
2013-02-04/10:20:10 |
1 |
6 |
:B1 |
VARCHAR2(32) |
"7" |
|
Source: DBA_HIST_SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 3267771367
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Name |
Type |
Value |
1 |
2013-02-04/06:35:23 |
:B1 |
VARCHAR2(32) |
"7" |
|
Go to Captured Binds
Go to Peeked Binds
Go to Plans Summary
Go to Top
Peeked Binds for 3935795003
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_peeked,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_peeked_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 3935795003
ORDER BY
name,
type;
# |
Name |
Type |
Values Peeked |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(128) |
1 |
1 |
1 |
"5" |
|
2 |
:B1 |
VARCHAR2(2000) |
1 |
1 |
1 |
"5" |
|
3 |
:B1 |
VARCHAR2(32) |
5 |
5 |
1 |
"5" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3935795003
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:39:01 |
1 |
26 |
:B1 |
VARCHAR2(32) |
"5" |
2 |
2013-02-04/10:22:03 |
1 |
11 |
:B1 |
VARCHAR2(2000) |
"5" |
3 |
2013-02-04/10:22:01 |
1 |
9 |
:B1 |
VARCHAR2(128) |
"5" |
4 |
2013-02-04/10:20:04 |
1 |
4 |
:B1 |
VARCHAR2(32) |
"5" |
|
Source: DBA_HIST_SQL_PLAN
SQL:
[+]
SELECT plan_timestamp,
plan_id,
inst_id,
child_number,
child_address,
name,
type,
value
FROM sqltxadmin.sqlt$_peeked_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 3935795003
ORDER BY
plan_timestamp DESC,
plan_id,
inst_id,
child_number,
child_address,
position;
Details:
[+]
# |
Plan Timestamp |
Name |
Type |
Value |
1 |
2013-02-04/06:35:16 |
:B1 |
VARCHAR2(32) |
"5" |
|
Go to Captured Binds
Go to Peeked Binds
Go to Plans Summary
Go to Top
Lists of captured binds are restricted up to 1000 per phv as per tool parameter "r_rows_table_l".
Go to Peeked Binds
Go to Plans Summary
Go to Top
Captured Binds for 24296316 [B]
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_captured,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_captured_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 24296316
ORDER BY
name,
type;
# |
Name |
Type |
Values Captured |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(32) |
1 |
1 |
1 |
"5" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT last_captured,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 24296316
ORDER BY
last_captured DESC,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
position;
Details:
[+]
# |
Last Captured |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:37:08 |
1 |
23 |
:B1 |
VARCHAR2(32) |
"5" |
|
Go to Peeked Binds
Go to Captured Binds
Go to Plans Summary
Go to Top
Captured Binds for 142578110
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_captured,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_captured_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 142578110
ORDER BY
name,
type;
# |
Name |
Type |
Values Captured |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(32) |
3 |
3 |
3 |
"1" |
"4" |
2 |
:B1 |
VARCHAR2(4000) |
1 |
1 |
1 |
"1" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT last_captured,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 142578110
ORDER BY
last_captured DESC,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
position;
Details:
[+]
# |
Last Captured |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:36:06 |
1 |
22 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:35:01 |
1 |
21 |
:B1 |
VARCHAR2(32) |
"3" |
3 |
2013-02-04/10:23:06 |
1 |
13 |
:B1 |
VARCHAR2(4000) |
"1" |
4 |
2013-02-04/10:15:44 |
1 |
1 |
:B1 |
VARCHAR2(32) |
"1" |
|
Go to Peeked Binds
Go to Captured Binds
Go to Plans Summary
Go to Top
Captured Binds for 657302870
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_captured,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_captured_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 657302870
ORDER BY
name,
type;
# |
Name |
Type |
Values Captured |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(128) |
1 |
1 |
1 |
"3" |
|
2 |
:B1 |
VARCHAR2(32) |
2 |
2 |
1 |
"3" |
|
3 |
:B1 |
VARCHAR2(4000) |
1 |
1 |
1 |
"3" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT last_captured,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 657302870
ORDER BY
last_captured DESC,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
position;
Details:
[+]
# |
Last Captured |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:37:09 |
1 |
24 |
:B1 |
VARCHAR2(32) |
"3" |
2 |
2013-02-04/10:25:50 |
1 |
16 |
:B1 |
VARCHAR2(4000) |
"3" |
3 |
2013-02-04/10:20:10 |
1 |
7 |
:B1 |
VARCHAR2(128) |
"3" |
4 |
2013-02-04/10:18:12 |
1 |
2 |
:B1 |
VARCHAR2(32) |
"3" |
|
Go to Peeked Binds
Go to Captured Binds
Go to Plans Summary
Go to Top
Captured Binds for 1637264670
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_captured,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_captured_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 1637264670
ORDER BY
name,
type;
# |
Name |
Type |
Values Captured |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(32) |
1 |
1 |
1 |
"3" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT last_captured,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 1637264670
ORDER BY
last_captured DESC,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
position;
Details:
[+]
# |
Last Captured |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:25:25 |
1 |
15 |
:B1 |
VARCHAR2(32) |
"3" |
|
Go to Peeked Binds
Go to Captured Binds
Go to Plans Summary
Go to Top
Captured Binds for 2816325939
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_captured,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_captured_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 2816325939
ORDER BY
name,
type;
# |
Name |
Type |
Values Captured |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(128) |
1 |
1 |
1 |
"4" |
|
2 |
:B1 |
VARCHAR2(2000) |
1 |
1 |
1 |
"4" |
|
3 |
:B1 |
VARCHAR2(32) |
4 |
4 |
2 |
"4" |
"6" |
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT last_captured,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2816325939
ORDER BY
last_captured DESC,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
position;
Details:
[+]
# |
Last Captured |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:38:01 |
1 |
25 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:27:32 |
1 |
19 |
:B1 |
VARCHAR2(32) |
"4" |
3 |
2013-02-04/10:26:25 |
1 |
18 |
:B1 |
VARCHAR2(32) |
"6" |
4 |
2013-02-04/10:22:05 |
1 |
12 |
:B1 |
VARCHAR2(2000) |
"4" |
5 |
2013-02-04/10:21:02 |
1 |
8 |
:B1 |
VARCHAR2(128) |
"4" |
6 |
2013-02-04/10:19:05 |
1 |
3 |
:B1 |
VARCHAR2(32) |
"4" |
|
Go to Peeked Binds
Go to Captured Binds
Go to Plans Summary
Go to Top
Captured Binds for 2883761925 [W]
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_captured,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_captured_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 2883761925
ORDER BY
name,
type;
# |
Name |
Type |
Values Captured |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(32) |
2 |
2 |
1 |
"2" |
|
2 |
:B1 |
VARCHAR2(4000) |
1 |
1 |
1 |
"2" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT last_captured,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2883761925
ORDER BY
last_captured DESC,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
position;
Details:
[+]
# |
Last Captured |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:24:29 |
1 |
14 |
:B1 |
VARCHAR2(4000) |
"2" |
2 |
2013-02-04/10:13:46 |
1 |
0 |
:B1 |
VARCHAR2(32) |
"2" |
|
Source: DBA_HIST_SQL_PLAN
SQL:
[+]
SELECT last_captured,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 2883761925
ORDER BY
last_captured DESC,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
position;
Details:
[+]
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/06:29:14 |
:B1 |
VARCHAR2(32) |
"2" |
|
Go to Peeked Binds
Go to Captured Binds
Go to Plans Summary
Go to Top
Captured Binds for 3267771367
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_captured,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_captured_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 3267771367
ORDER BY
name,
type;
# |
Name |
Type |
Values Captured |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(2000) |
1 |
1 |
1 |
"6" |
|
2 |
:B1 |
VARCHAR2(32) |
4 |
4 |
4 |
"4" |
"7" |
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT last_captured,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3267771367
ORDER BY
last_captured DESC,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
position;
Details:
[+]
# |
Last Captured |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:27:45 |
1 |
20 |
:B1 |
VARCHAR2(32) |
"4" |
2 |
2013-02-04/10:26:25 |
1 |
17 |
:B1 |
VARCHAR2(32) |
"5" |
3 |
2013-02-04/10:22:03 |
1 |
10 |
:B1 |
VARCHAR2(2000) |
"6" |
4 |
2013-02-04/10:20:10 |
1 |
5 |
:B1 |
VARCHAR2(32) |
"6" |
5 |
2013-02-04/10:20:10 |
1 |
6 |
:B1 |
VARCHAR2(32) |
"7" |
|
Go to Peeked Binds
Go to Captured Binds
Go to Plans Summary
Go to Top
Captured Binds for 3935795003
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
Summary
SQL:
[+]
SELECT name,
type,
values_captured,
non_null_values,
distinct_values,
minimum_value,
DECODE(maximum_value, minimum_value, NULL, maximum_value) maximum_value
FROM sqltxadmin.sqlt$_captured_binds_sum_v
WHERE statement_id = 53240
AND plan_hash_value = 3935795003
ORDER BY
name,
type;
# |
Name |
Type |
Values Captured |
Non-null Values |
Distinct Values |
Minimum Value |
Maximum Value1 |
1 |
:B1 |
VARCHAR2(128) |
1 |
1 |
1 |
"5" |
|
2 |
:B1 |
VARCHAR2(2000) |
1 |
1 |
1 |
"5" |
|
3 |
:B1 |
VARCHAR2(32) |
2 |
2 |
1 |
"5" |
|
(1) Only if different than Minimum Value.
|
Source: GV$SQL_PLAN
SQL:
[+]
SELECT last_captured,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3935795003
ORDER BY
last_captured DESC,
inst_id, -- only for GV$SQL_PLAN
child_number, -- only for GV$SQL_PLAN
child_address, -- only for GV$SQL_PLAN
position;
Details:
[+]
# |
Last Captured |
Inst ID |
Child |
Name |
Type |
Value |
1 |
2013-02-04/10:39:01 |
1 |
26 |
:B1 |
VARCHAR2(32) |
"5" |
2 |
2013-02-04/10:22:03 |
1 |
11 |
:B1 |
VARCHAR2(2000) |
"5" |
3 |
2013-02-04/10:22:00 |
1 |
9 |
:B1 |
VARCHAR2(128) |
"5" |
4 |
2013-02-04/10:20:04 |
1 |
4 |
:B1 |
VARCHAR2(32) |
"5" |
|
Go to Peeked Binds
Go to Captured Binds
Go to Plans Summary
Go to Top
List of plans found ordered by average elapsed time.
# |
Plan Hash Value1 |
Avg Elapsed Time in secs |
Avg CPU Time in secs |
Avg User I/O Wait Time in secs |
Avg Other Wait Time in secs2 |
Avg Buffer Gets |
Avg Disk Reads |
Avg Direct Writes |
Avg Rows Processed |
Total Executions |
Total Fetches |
Total Version Count |
Total Loads |
Total Invalidations |
Src |
Source3 |
Plan Info3 |
Plan Stability3 |
Is Bind Sensitive |
Min Opt Env |
Max Opt Env |
Opt Cost |
Estimated Cardinality |
Estimated Time in secs |
Plan Timestamp |
First Load Time4 |
Last Load Time4 |
1 |
24296316 [B] |
0.275 |
0.046 |
0.189 |
0.000 |
5066 |
1548 |
0 |
42 |
2 |
8 |
27 |
1 |
0 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
3970541106 |
|
8215 |
5 |
98.580 |
2013-02-04/10:37:09 |
2013-02-04/10:13:47 |
2013-02-04/10:37:09 |
2 |
3935795003 |
1.548 |
1.135 |
0.374 |
0.000 |
6572 |
1948 |
0 |
42 |
10 |
40 |
27 |
4 |
0 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1213316197 |
1504581476 |
7767 |
12 |
93.204 |
2013-02-04/10:20:04 |
2013-02-04/10:13:47 |
2013-02-04/10:39:01 |
3 |
3267771367 |
2.418 |
0.228 |
2.146 |
0.000 |
21116 |
1575 |
0 |
144 |
14 |
150 |
27 |
5 |
0 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1076937956 |
1504581476 |
7260 |
154 |
87.120 |
2013-02-04/10:20:10 |
2013-02-04/10:13:47 |
2013-02-04/10:27:45 |
4 |
657302870 |
26.536 |
25.876 |
0.174 |
0.000 |
51544 |
16865 |
0 |
9114 |
12 |
7308 |
27 |
4 |
0 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1213316197 |
1504581476 |
20108 |
1476 |
241.296 |
2013-02-04/10:18:13 |
2013-02-04/10:13:47 |
2013-02-04/10:37:09 |
5 |
1637264670 |
28.635 |
27.353 |
0.269 |
0.000 |
61331 |
16430 |
0 |
9114 |
4 |
2436 |
27 |
1 |
0 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1076937956 |
|
19971 |
1476 |
239.652 |
2013-02-04/10:25:24 |
2013-02-04/10:13:47 |
2013-02-04/10:25:24 |
6 |
2816325939 |
31.374 |
30.075 |
0.123 |
0.000 |
19554 |
12145 |
0 |
635 |
19 |
831 |
27 |
6 |
0 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
354711274 |
1504581476 |
19528 |
154 |
234.336 |
2013-02-04/10:19:05 |
2013-02-04/10:13:47 |
2013-02-04/10:38:02 |
7 |
142578110 |
33.486 |
32.434 |
0.167 |
0.000 |
111227 |
14605 |
0 |
21727 |
14 |
20304 |
27 |
4 |
0 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1504581476 |
3970541106 |
21612 |
61 |
259.344 |
2013-02-04/10:15:44 |
2013-02-04/10:13:47 |
2013-02-04/10:36:07 |
8 |
2883761925 [W] |
42.703 |
32.932 |
7.890 |
0.000 |
111266 |
14300 |
0 |
36164 |
9 |
21708 |
27 |
2 |
0 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1504581476 |
|
21897 |
2420 |
262.764 |
2013-02-04/10:13:47 |
2013-02-04/10:13:47 |
2013-02-04/10:24:29 |
(1) [B]est and [W]orst according to average elapsed time if available, else by optimizer cost. [X]ecute Plan (only on XECUTE method).
(2) Made of these wait times: application, concurrency, cluster, plsql and java execution.
(3) Shows accurate Plan Info when source is actually "GV$SQLAREA_PLAN_HASH". For "DBA_HIST_SQLSTAT" source review "Plan Performance History" section. For "DBA_SQLTUNE_PLANS" or "EXPLAIN PLAN FOR" sources review Execution Plans section.
(4) For plans from DBA_HIST_SQLSTAT this is the time of the begin/end snapshot that first/last collected metrics for a phv as per current history.
Go to Cursor Sharing
Go to Adaptive Cursor Sharing
Go to Execution Plans
Go to Top
List ordered by phv, source and instance.
# |
Plan Hash Value |
Src |
Source |
Plan Info |
Plan Stability |
Is Bind Sensitive |
Inst ID |
Stats |
Total Elapsed Time in secs |
Total CPU Time in secs |
Total User I/O Wait Time in secs |
Total Other Wait Time in secs1 |
Total Buffer Gets |
Total Disk Reads |
Total Direct Writes |
Total Rows Processed |
Total Executions |
Total Fetches |
Total Version Count |
Total Loads |
Total Invalidations |
Opt Env Cnt |
Min Opt Env |
Max Opt Env |
Cost |
Plan Timestamp |
First Load Time |
Last Load Time |
1 |
24296316 [B] |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1 |
Stats |
0.551 |
0.092 |
0.379 |
0.000 |
10132 |
3096 |
0 |
84 |
2 |
8 |
27 |
1 |
0 |
1 |
3970541106 |
|
8215 |
2013-02-04/10:37:09 |
2013-02-04/10:13:47 |
2013-02-04/10:37:09 |
2 |
24296316 [B] |
AWR |
DBA_HIST_SQLSTAT |
|
|
|
1 |
Stats |
0.135 |
0.124 |
0.000 |
0.000 |
10132 |
1 |
0 |
84 |
2 |
8 |
28 |
1 |
0 |
1 |
3970541106 |
|
8215 |
2013-02-04/06:51:44 |
2013-02-04/06:49:30 |
2013-02-04/06:53:42 |
3 |
142578110 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1 |
Stats |
468.811 |
454.076 |
2.337 |
0.000 |
1557174 |
204465 |
0 |
304182 |
14 |
20304 |
27 |
4 |
0 |
2 |
1504581476 |
3970541106 |
21612 |
2013-02-04/10:15:44 |
2013-02-04/10:13:47 |
2013-02-04/10:36:07 |
4 |
142578110 |
AWR |
DBA_HIST_SQLSTAT |
|
|
|
1 |
Stats |
320.240 |
314.380 |
0.846 |
0.000 |
1112306 |
67968 |
0 |
190538 |
10 |
12720 |
28 |
4 |
0 |
1 |
3970541106 |
|
21612 |
2013-02-04/06:30:54 |
2013-02-04/06:30:45 |
2013-02-04/10:00:39 |
5 |
657302870 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1 |
Stats |
318.429 |
310.511 |
2.082 |
0.000 |
618532 |
202381 |
0 |
109368 |
12 |
7308 |
27 |
4 |
0 |
2 |
1213316197 |
1504581476 |
20108 |
2013-02-04/10:18:13 |
2013-02-04/10:13:47 |
2013-02-04/10:37:09 |
6 |
657302870 |
AWR |
DBA_HIST_SQLSTAT |
|
|
|
1 |
Stats |
255.179 |
252.092 |
1.015 |
0.000 |
515472 |
101987 |
0 |
91140 |
10 |
6090 |
28 |
4 |
0 |
1 |
1213316197 |
|
20108 |
2013-02-04/06:33:24 |
2013-02-04/06:30:45 |
2013-02-04/10:00:39 |
7 |
1637264670 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1 |
Stats |
114.540 |
109.411 |
1.076 |
0.000 |
245322 |
65720 |
0 |
36456 |
4 |
2436 |
27 |
1 |
0 |
1 |
1076937956 |
|
19971 |
2013-02-04/10:25:24 |
2013-02-04/10:13:47 |
2013-02-04/10:25:24 |
8 |
1637264670 |
AWR |
DBA_HIST_SQLSTAT |
|
|
|
1 |
Stats |
56.187 |
52.351 |
1.534 |
0.000 |
122570 |
33185 |
0 |
18228 |
2 |
1218 |
10 |
1 |
0 |
1 |
1076937956 |
|
19971 |
2013-02-04/06:41:43 |
2013-02-04/06:41:40 |
2013-02-04/10:00:39 |
9 |
2816325939 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1 |
Stats |
596.098 |
571.428 |
2.334 |
0.000 |
371532 |
230764 |
0 |
12070 |
19 |
831 |
27 |
6 |
0 |
3 |
354711274 |
1504581476 |
19528 |
2013-02-04/10:19:05 |
2013-02-04/10:13:47 |
2013-02-04/10:38:02 |
10 |
2816325939 |
AWR |
DBA_HIST_SQLSTAT |
|
|
|
1 |
Stats |
406.996 |
404.777 |
1.010 |
0.000 |
275330 |
102937 |
0 |
9304 |
14 |
640 |
28 |
7 |
0 |
1 |
1213316197 |
|
19528 |
2013-02-04/06:34:17 |
2013-02-04/06:30:45 |
2013-02-04/10:00:39 |
11 |
2883761925 [W] |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1 |
Stats |
384.328 |
296.387 |
71.008 |
0.000 |
1001390 |
128702 |
0 |
325476 |
9 |
21708 |
27 |
2 |
0 |
1 |
1504581476 |
|
21897 |
2013-02-04/10:13:47 |
2013-02-04/10:13:47 |
2013-02-04/10:24:29 |
12 |
2883761925 [W] |
AWR |
DBA_HIST_SQLSTAT |
|
|
|
1 |
Stats |
270.925 |
221.914 |
45.249 |
0.000 |
778879 |
85334 |
0 |
253148 |
7 |
16884 |
28 |
2 |
0 |
1 |
1504581476 |
|
21897 |
2013-02-04/06:29:14 |
2013-02-04/06:00:48 |
2013-02-04/10:00:39 |
13 |
3267771367 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1 |
Stats |
33.858 |
3.192 |
30.041 |
0.000 |
295628 |
22055 |
0 |
2012 |
14 |
150 |
27 |
5 |
0 |
2 |
1076937956 |
1504581476 |
7260 |
2013-02-04/10:20:10 |
2013-02-04/10:13:47 |
2013-02-04/10:27:45 |
14 |
3267771367 |
AWR |
DBA_HIST_SQLSTAT |
|
|
|
1 |
Stats |
45.783 |
1.988 |
42.398 |
0.000 |
285326 |
22937 |
0 |
1928 |
10 |
140 |
28 |
5 |
0 |
1 |
1076937956 |
|
568 |
2013-02-04/06:35:23 |
2013-02-04/06:30:45 |
2013-02-04/10:00:39 |
15 |
3935795003 |
MEM |
GV$SQLAREA_PLAN_HASH |
|
|
Y |
1 |
Stats |
15.485 |
11.353 |
3.738 |
0.000 |
65724 |
19484 |
0 |
420 |
10 |
40 |
27 |
4 |
0 |
2 |
1213316197 |
1504581476 |
7767 |
2013-02-04/10:20:04 |
2013-02-04/10:13:47 |
2013-02-04/10:39:01 |
16 |
3935795003 |
AWR |
DBA_HIST_SQLSTAT |
|
|
|
1 |
Stats |
13.089 |
8.809 |
3.885 |
0.000 |
52588 |
12858 |
0 |
336 |
8 |
32 |
28 |
4 |
0 |
1 |
1213316197 |
|
7767 |
2013-02-04/06:35:16 |
2013-02-04/06:30:45 |
2013-02-04/10:00:39 |
(1) Made of these wait times: application, concurrency, cluster, plsql and java execution.
Go to Execution Plans
Go to Plans Summary
Go to Top
Plan Performance Statistics for 24296316 [B]
Plan Hash Value: |
24296316 [B] |
Src: |
MEM |
Source: |
GV$SQLAREA_PLAN_HASH |
Is Bind Sensitive: |
Y |
Inst ID: |
1 |
Version Count: |
27 |
Executions: |
2 |
Elapsed Time in secs: |
0.551 |
CPU Time in secs: |
0.092 |
User I/O Wait Time in secs: |
0.379 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
10132 |
Disk Reads: |
3096 |
Direct Writes: |
0 |
Rows Processed: |
84 |
Parse Calls: |
1 |
Fetches: |
8 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:37:09 |
Last Active Time: |
2013-02-04/10:37:09 |
Plan Timestamp: |
2013-02-04/10:37:09 |
Sharable Memory: |
68569 |
Persistent Memory: |
30604 |
Runtime Memory: |
29816 |
Sorts: |
2 |
Serializable Aborts: |
0 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
3970541106 |
Optimizer Cost: |
8215 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Typecheck Memory: |
0 |
I/O Interconnect Bytes: |
25362432 |
Physical Read Requests: |
3096 |
Physical Read Bytes: |
25362432 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Plan Hash Value: |
24296316 [B] |
Src: |
AWR |
Source: |
DBA_HIST_SQLSTAT |
Inst ID: |
1 |
Version Count: |
28 |
Executions: |
2 |
Elapsed Time in secs: |
0.135 |
CPU Time in secs: |
0.124 |
User I/O Wait Time in secs: |
0.000 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
10132 |
Disk Reads: |
1 |
Direct Writes: |
0 |
Rows Processed: |
84 |
Parse Calls: |
1 |
Fetches: |
8 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
First Load Time: |
2013-02-04/06:49:30 |
Last Load Time: |
2013-02-04/06:53:42 |
Snap ID: |
6054 |
Snap Begin Date: |
2013-02-04/06:51:45 |
Snap End Date: |
2013-02-04/06:53:42 |
Plan Timestamp: |
2013-02-04/06:51:44 |
Sharable Memory: |
67621 |
Sorts: |
2 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
3970541106 |
Optimizer Cost: |
8215 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
I/O Interconnect Bytes: |
8192 |
Physical Read Requests: |
1 |
Physical Read Bytes: |
8192 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to Plan Performance Statistics
Go to Plans Summary
Go to Top
Plan Performance Statistics for 142578110
Plan Hash Value: |
142578110 |
Src: |
MEM |
Source: |
GV$SQLAREA_PLAN_HASH |
Is Bind Sensitive: |
Y |
Inst ID: |
1 |
Version Count: |
27 |
Executions: |
14 |
Elapsed Time in secs: |
468.811 |
CPU Time in secs: |
454.076 |
User I/O Wait Time in secs: |
2.337 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
1557174 |
Disk Reads: |
204465 |
Direct Writes: |
0 |
Rows Processed: |
304182 |
Parse Calls: |
11 |
Fetches: |
20304 |
End of Fetch count: |
14 |
PX Servers Executions: |
0 |
Loaded Versions: |
4 |
Loads: |
4 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:36:07 |
Last Active Time: |
2013-02-04/10:37:08 |
Plan Timestamp: |
2013-02-04/10:15:44 |
Sharable Memory: |
191669 |
Persistent Memory: |
106336 |
Runtime Memory: |
103184 |
Sorts: |
14 |
Serializable Aborts: |
0 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
3970541106 |
Optimizer Cost: |
21612 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Typecheck Memory: |
0 |
I/O Interconnect Bytes: |
1674977280 |
Physical Read Requests: |
4221 |
Physical Read Bytes: |
1674977280 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Plan Hash Value: |
142578110 |
Src: |
AWR |
Source: |
DBA_HIST_SQLSTAT |
Inst ID: |
1 |
Version Count: |
28 |
Executions: |
10 |
Elapsed Time in secs: |
320.240 |
CPU Time in secs: |
314.380 |
User I/O Wait Time in secs: |
0.846 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
1112306 |
Disk Reads: |
67968 |
Direct Writes: |
0 |
Rows Processed: |
190538 |
Parse Calls: |
11 |
Fetches: |
12720 |
End of Fetch count: |
10 |
PX Servers Executions: |
0 |
Loaded Versions: |
4 |
Loads: |
4 |
Invalidations: |
0 |
First Load Time: |
2013-02-04/06:30:45 |
Last Load Time: |
2013-02-04/10:00:39 |
Snap ID: |
6054 |
Snap Begin Date: |
2013-02-04/06:51:45 |
Snap End Date: |
2013-02-04/06:53:42 |
Plan Timestamp: |
2013-02-04/06:30:54 |
Sharable Memory: |
190725 |
Sorts: |
10 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
3970541106 |
Optimizer Cost: |
21612 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
I/O Interconnect Bytes: |
556793856 |
Physical Read Requests: |
1220 |
Physical Read Bytes: |
556793856 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to Plan Performance Statistics
Go to Plans Summary
Go to Top
Plan Performance Statistics for 657302870
Plan Hash Value: |
657302870 |
Src: |
MEM |
Source: |
GV$SQLAREA_PLAN_HASH |
Is Bind Sensitive: |
Y |
Inst ID: |
1 |
Version Count: |
27 |
Executions: |
12 |
Elapsed Time in secs: |
318.429 |
CPU Time in secs: |
310.511 |
User I/O Wait Time in secs: |
2.082 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
618532 |
Disk Reads: |
202381 |
Direct Writes: |
0 |
Rows Processed: |
109368 |
Parse Calls: |
14 |
Fetches: |
7308 |
End of Fetch count: |
12 |
PX Servers Executions: |
0 |
Loaded Versions: |
4 |
Loads: |
4 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:37:09 |
Last Active Time: |
2013-02-04/10:38:01 |
Plan Timestamp: |
2013-02-04/10:18:13 |
Sharable Memory: |
187577 |
Persistent Memory: |
103728 |
Runtime Memory: |
100576 |
Sorts: |
12 |
Serializable Aborts: |
0 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1213316197 |
Optimizer Cost: |
20108 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Typecheck Memory: |
0 |
I/O Interconnect Bytes: |
1657905152 |
Physical Read Requests: |
3645 |
Physical Read Bytes: |
1657905152 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Plan Hash Value: |
657302870 |
Src: |
AWR |
Source: |
DBA_HIST_SQLSTAT |
Inst ID: |
1 |
Version Count: |
28 |
Executions: |
10 |
Elapsed Time in secs: |
255.179 |
CPU Time in secs: |
252.092 |
User I/O Wait Time in secs: |
1.015 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
515472 |
Disk Reads: |
101987 |
Direct Writes: |
0 |
Rows Processed: |
91140 |
Parse Calls: |
13 |
Fetches: |
6090 |
End of Fetch count: |
10 |
PX Servers Executions: |
0 |
Loaded Versions: |
4 |
Loads: |
4 |
Invalidations: |
0 |
First Load Time: |
2013-02-04/06:30:45 |
Last Load Time: |
2013-02-04/10:00:39 |
Snap ID: |
6054 |
Snap Begin Date: |
2013-02-04/06:51:45 |
Snap End Date: |
2013-02-04/06:53:42 |
Plan Timestamp: |
2013-02-04/06:33:24 |
Sharable Memory: |
186641 |
Sorts: |
10 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1213316197 |
Optimizer Cost: |
20108 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
I/O Interconnect Bytes: |
835477504 |
Physical Read Requests: |
1865 |
Physical Read Bytes: |
835477504 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to Plan Performance Statistics
Go to Plans Summary
Go to Top
Plan Performance Statistics for 1637264670
Plan Hash Value: |
1637264670 |
Src: |
MEM |
Source: |
GV$SQLAREA_PLAN_HASH |
Is Bind Sensitive: |
Y |
Inst ID: |
1 |
Version Count: |
27 |
Executions: |
4 |
Elapsed Time in secs: |
114.540 |
CPU Time in secs: |
109.411 |
User I/O Wait Time in secs: |
1.076 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
245322 |
Disk Reads: |
65720 |
Direct Writes: |
0 |
Rows Processed: |
36456 |
Parse Calls: |
3 |
Fetches: |
2436 |
End of Fetch count: |
4 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:25:24 |
Last Active Time: |
2013-02-04/10:27:45 |
Plan Timestamp: |
2013-02-04/10:25:24 |
Sharable Memory: |
64481 |
Persistent Memory: |
26340 |
Runtime Memory: |
25552 |
Sorts: |
4 |
Serializable Aborts: |
0 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1076937956 |
Optimizer Cost: |
19971 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Typecheck Memory: |
0 |
I/O Interconnect Bytes: |
538378240 |
Physical Read Requests: |
1988 |
Physical Read Bytes: |
538378240 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Plan Hash Value: |
1637264670 |
Src: |
AWR |
Source: |
DBA_HIST_SQLSTAT |
Inst ID: |
1 |
Version Count: |
10 |
Executions: |
2 |
Elapsed Time in secs: |
56.187 |
CPU Time in secs: |
52.351 |
User I/O Wait Time in secs: |
1.534 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
122570 |
Disk Reads: |
33185 |
Direct Writes: |
0 |
Rows Processed: |
18228 |
Parse Calls: |
3 |
Fetches: |
1218 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
First Load Time: |
2013-02-04/06:41:40 |
Last Load Time: |
2013-02-04/10:00:39 |
Snap ID: |
6057 |
Snap Begin Date: |
2013-02-04/09:00:10 |
Snap End Date: |
2013-02-04/10:00:39 |
Plan Timestamp: |
2013-02-04/06:41:43 |
Sharable Memory: |
52865 |
Sorts: |
2 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1076937956 |
Optimizer Cost: |
19971 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
I/O Interconnect Bytes: |
271851520 |
Physical Read Requests: |
1319 |
Physical Read Bytes: |
271851520 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to Plan Performance Statistics
Go to Plans Summary
Go to Top
Plan Performance Statistics for 2816325939
Plan Hash Value: |
2816325939 |
Src: |
MEM |
Source: |
GV$SQLAREA_PLAN_HASH |
Is Bind Sensitive: |
Y |
Inst ID: |
1 |
Version Count: |
27 |
Executions: |
19 |
Elapsed Time in secs: |
596.098 |
CPU Time in secs: |
571.428 |
User I/O Wait Time in secs: |
2.334 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
371532 |
Disk Reads: |
230764 |
Direct Writes: |
0 |
Rows Processed: |
12070 |
Parse Calls: |
15 |
Fetches: |
831 |
End of Fetch count: |
19 |
PX Servers Executions: |
0 |
Loaded Versions: |
6 |
Loads: |
6 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:38:02 |
Last Active Time: |
2013-02-04/10:39:01 |
Plan Timestamp: |
2013-02-04/10:19:05 |
Sharable Memory: |
245185 |
Persistent Memory: |
151776 |
Runtime Memory: |
147048 |
Sorts: |
19 |
Serializable Aborts: |
0 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1213316197 |
Optimizer Cost: |
19528 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Typecheck Memory: |
0 |
I/O Interconnect Bytes: |
1890418688 |
Physical Read Requests: |
6213 |
Physical Read Bytes: |
1890418688 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Plan Hash Value: |
2816325939 |
Src: |
AWR |
Source: |
DBA_HIST_SQLSTAT |
Inst ID: |
1 |
Version Count: |
28 |
Executions: |
14 |
Elapsed Time in secs: |
406.996 |
CPU Time in secs: |
404.777 |
User I/O Wait Time in secs: |
1.010 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
275330 |
Disk Reads: |
102937 |
Direct Writes: |
0 |
Rows Processed: |
9304 |
Parse Calls: |
14 |
Fetches: |
640 |
End of Fetch count: |
14 |
PX Servers Executions: |
0 |
Loaded Versions: |
7 |
Loads: |
7 |
Invalidations: |
0 |
First Load Time: |
2013-02-04/06:30:45 |
Last Load Time: |
2013-02-04/10:00:39 |
Snap ID: |
6054 |
Snap Begin Date: |
2013-02-04/06:51:45 |
Snap End Date: |
2013-02-04/06:53:42 |
Plan Timestamp: |
2013-02-04/06:34:17 |
Sharable Memory: |
281205 |
Sorts: |
14 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1213316197 |
Optimizer Cost: |
19528 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
I/O Interconnect Bytes: |
843259904 |
Physical Read Requests: |
2563 |
Physical Read Bytes: |
843259904 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to Plan Performance Statistics
Go to Plans Summary
Go to Top
Plan Performance Statistics for 2883761925 [W]
Plan Hash Value: |
2883761925 [W] |
Src: |
MEM |
Source: |
GV$SQLAREA_PLAN_HASH |
Is Bind Sensitive: |
Y |
Inst ID: |
1 |
Version Count: |
27 |
Executions: |
9 |
Elapsed Time in secs: |
384.328 |
CPU Time in secs: |
296.387 |
User I/O Wait Time in secs: |
71.008 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
1001390 |
Disk Reads: |
128702 |
Direct Writes: |
0 |
Rows Processed: |
325476 |
Parse Calls: |
8 |
Fetches: |
21708 |
End of Fetch count: |
9 |
PX Servers Executions: |
0 |
Loaded Versions: |
2 |
Loads: |
2 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:24:29 |
Last Active Time: |
2013-02-04/10:34:08 |
Plan Timestamp: |
2013-02-04/10:13:47 |
Sharable Memory: |
109597 |
Persistent Memory: |
51896 |
Runtime Memory: |
50320 |
Sorts: |
9 |
Serializable Aborts: |
0 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
21897 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Typecheck Memory: |
0 |
I/O Interconnect Bytes: |
1054326784 |
Physical Read Requests: |
3374 |
Physical Read Bytes: |
1054326784 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Plan Hash Value: |
2883761925 [W] |
Src: |
AWR |
Source: |
DBA_HIST_SQLSTAT |
Inst ID: |
1 |
Version Count: |
28 |
Executions: |
7 |
Elapsed Time in secs: |
270.925 |
CPU Time in secs: |
221.914 |
User I/O Wait Time in secs: |
45.249 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
778879 |
Disk Reads: |
85334 |
Direct Writes: |
0 |
Rows Processed: |
253148 |
Parse Calls: |
4 |
Fetches: |
16884 |
End of Fetch count: |
7 |
PX Servers Executions: |
0 |
Loaded Versions: |
2 |
Loads: |
2 |
Invalidations: |
0 |
First Load Time: |
2013-02-04/06:00:48 |
Last Load Time: |
2013-02-04/10:00:39 |
Snap ID: |
6054 |
Snap Begin Date: |
2013-02-04/06:51:45 |
Snap End Date: |
2013-02-04/06:53:42 |
Plan Timestamp: |
2013-02-04/06:29:14 |
Sharable Memory: |
108661 |
Sorts: |
7 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
21897 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
I/O Interconnect Bytes: |
699056128 |
Physical Read Requests: |
1899 |
Physical Read Bytes: |
699056128 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to Plan Performance Statistics
Go to Plans Summary
Go to Top
Plan Performance Statistics for 3267771367
Plan Hash Value: |
3267771367 |
Src: |
MEM |
Source: |
GV$SQLAREA_PLAN_HASH |
Is Bind Sensitive: |
Y |
Inst ID: |
1 |
Version Count: |
27 |
Executions: |
14 |
Elapsed Time in secs: |
33.858 |
CPU Time in secs: |
3.192 |
User I/O Wait Time in secs: |
30.041 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
295628 |
Disk Reads: |
22055 |
Direct Writes: |
0 |
Rows Processed: |
2012 |
Parse Calls: |
11 |
Fetches: |
150 |
End of Fetch count: |
14 |
PX Servers Executions: |
0 |
Loaded Versions: |
5 |
Loads: |
5 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:27:45 |
Last Active Time: |
2013-02-04/10:28:19 |
Plan Timestamp: |
2013-02-04/10:20:10 |
Sharable Memory: |
228609 |
Persistent Memory: |
152652 |
Runtime Memory: |
148712 |
Sorts: |
14 |
Serializable Aborts: |
0 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1076937956 |
Optimizer Cost: |
7260 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Typecheck Memory: |
0 |
I/O Interconnect Bytes: |
180674560 |
Physical Read Requests: |
22055 |
Physical Read Bytes: |
180674560 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Plan Hash Value: |
3267771367 |
Src: |
AWR |
Source: |
DBA_HIST_SQLSTAT |
Inst ID: |
1 |
Version Count: |
28 |
Executions: |
10 |
Elapsed Time in secs: |
45.783 |
CPU Time in secs: |
1.988 |
User I/O Wait Time in secs: |
42.398 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
285326 |
Disk Reads: |
22937 |
Direct Writes: |
0 |
Rows Processed: |
1928 |
Parse Calls: |
9 |
Fetches: |
140 |
End of Fetch count: |
10 |
PX Servers Executions: |
0 |
Loaded Versions: |
5 |
Loads: |
5 |
Invalidations: |
0 |
First Load Time: |
2013-02-04/06:30:45 |
Last Load Time: |
2013-02-04/10:00:39 |
Snap ID: |
6054 |
Snap Begin Date: |
2013-02-04/06:51:45 |
Snap End Date: |
2013-02-04/06:53:42 |
Plan Timestamp: |
2013-02-04/06:35:23 |
Sharable Memory: |
227673 |
Sorts: |
10 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1076937956 |
Optimizer Cost: |
568 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
I/O Interconnect Bytes: |
187899904 |
Physical Read Requests: |
22937 |
Physical Read Bytes: |
187899904 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to Plan Performance Statistics
Go to Plans Summary
Go to Top
Plan Performance Statistics for 3935795003
Plan Hash Value: |
3935795003 |
Src: |
MEM |
Source: |
GV$SQLAREA_PLAN_HASH |
Is Bind Sensitive: |
Y |
Inst ID: |
1 |
Version Count: |
27 |
Executions: |
10 |
Elapsed Time in secs: |
15.485 |
CPU Time in secs: |
11.353 |
User I/O Wait Time in secs: |
3.738 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
65724 |
Disk Reads: |
19484 |
Direct Writes: |
0 |
Rows Processed: |
420 |
Parse Calls: |
7 |
Fetches: |
40 |
End of Fetch count: |
10 |
PX Servers Executions: |
0 |
Loaded Versions: |
4 |
Loads: |
4 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:39:01 |
Last Active Time: |
2013-02-04/10:39:03 |
Plan Timestamp: |
2013-02-04/10:20:04 |
Sharable Memory: |
187577 |
Persistent Memory: |
110272 |
Runtime Memory: |
107120 |
Sorts: |
10 |
Serializable Aborts: |
0 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1213316197 |
Optimizer Cost: |
7767 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Typecheck Memory: |
0 |
I/O Interconnect Bytes: |
159612928 |
Physical Read Requests: |
3254 |
Physical Read Bytes: |
159612928 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Plan Hash Value: |
3935795003 |
Src: |
AWR |
Source: |
DBA_HIST_SQLSTAT |
Inst ID: |
1 |
Version Count: |
28 |
Executions: |
8 |
Elapsed Time in secs: |
13.089 |
CPU Time in secs: |
8.809 |
User I/O Wait Time in secs: |
3.885 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
52588 |
Disk Reads: |
12858 |
Direct Writes: |
0 |
Rows Processed: |
336 |
Parse Calls: |
7 |
Fetches: |
32 |
End of Fetch count: |
8 |
PX Servers Executions: |
0 |
Loaded Versions: |
4 |
Loads: |
4 |
Invalidations: |
0 |
First Load Time: |
2013-02-04/06:30:45 |
Last Load Time: |
2013-02-04/10:00:39 |
Snap ID: |
6054 |
Snap Begin Date: |
2013-02-04/06:51:45 |
Snap End Date: |
2013-02-04/06:53:42 |
Plan Timestamp: |
2013-02-04/06:35:16 |
Sharable Memory: |
186641 |
Sorts: |
8 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1213316197 |
Optimizer Cost: |
7767 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Module: |
SQL*Plus |
SQL Profile: |
"null" |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
I/O Interconnect Bytes: |
105332736 |
Physical Read Requests: |
3120 |
Physical Read Bytes: |
105332736 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to Plan Performance Statistics
Go to Plans Summary
Go to Top
List restricted up to 1000 rows as per tool parameter "r_rows_table_l".
SQL:
[+]
SELECT snap_id,
begin_interval_time,
end_interval_time,
startup_time,
instance_number,
plan_hash_value,
best_plan,
worst_plan,
xecute_plan,
optimizer_env_hash_value,
optimizer_cost,
optimizer_mode,
version_count,
sharable_mem,
loaded_versions,
sql_profile,
parsing_schema_id,
parsing_schema_name,
parsing_user_id,
executions_delta,
ROUND(elapsed_time_delta / 1e6, 3) elapsed_time_delta,
ROUND(cpu_time_delta / 1e6, 3) cpu_time_delta,
ROUND(iowait_delta / 1e6, 3) iowait_delta,
ROUND(apwait_delta / 1e6, 3) apwait_delta,
ROUND(ccwait_delta / 1e6, 3) ccwait_delta,
ROUND(clwait_delta / 1e6, 3) clwait_delta,
ROUND(plsexec_time_delta / 1e6, 3) plsexec_time_delta,
ROUND(javexec_time_delta / 1e6, 3) javexec_time_delta,
buffer_gets_delta,
disk_reads_delta,
direct_writes_delta,
rows_processed_delta,
parse_calls_delta,
fetches_delta,
end_of_fetch_count_delta,
px_servers_execs_delta,
loads_delta,
invalidations_delta,
sorts_delta,
physical_read_requests_delta,
physical_read_bytes_delta,
physical_write_requests_delta,
physical_write_bytes_delta,
optimized_physical_reads_delta,
cell_uncompressed_bytes_delta,
io_offload_elig_bytes_delta,
io_offload_return_bytes_delta,
io_interconnect_bytes_delta
FROM sqltxadmin.sqlt$_dba_hist_sqlstat_v
WHERE statement_id = 53240
ORDER BY
snap_id DESC,
begin_interval_time DESC,
instance_number,
plan_hash_value;
# |
Snap ID |
Begin Time |
End Time |
Startup Time |
Inst ID |
Plan Hash Value |
Opt Env Hash Value |
Cost |
Opt Mode |
Vers Count |
Sharable Mem |
Loaded Versions |
SQL Profile |
Parsing Schema ID |
Parsing Schema Name |
Parsing User ID |
Executions (delta) |
Elapsed Time in secs (delta) |
CPU Time in secs (delta) |
I/O Wait Time in secs (delta) |
Appl Wait Time in secs (delta) |
Conc Wait Time in secs (delta) |
Clust Wait Time in secs (delta) |
PL/SQL Wait Time in secs (delta) |
Java Wait Time in secs (delta) |
Buffer Gets (delta) |
Disk Reads (delta) |
Direct Writes (delta) |
Rows Processed (delta) |
Parse Calls (delta) |
Fetches (delta) |
End of Fetch Count (delta) |
PX Server Execs (delta) |
Loads (delta) |
Invalidations (delta) |
Sorts (delta) |
Physical Read Requests (delta) |
Physical Read Bytes (delta) |
Physical Write Requests (delta) |
Physical Write Bytes (delta) |
Optimizer Physical Reads (delta) |
Cell Uncompressed Bytes (delta) |
I/O Offload Elig Bytes (delta) |
I/O Offload Return Bytes (delta) |
I/O Interconnect Bytes (delta) |
1 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
4 |
135.246 |
129.080 |
0.843 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
444906 |
66408 |
0 |
113644 |
2 |
7584 |
4 |
0 |
1 |
0 |
4 |
1168 |
544014336 |
0 |
0 |
0 |
0 |
0 |
0 |
544014336 |
2 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
55.771 |
54.191 |
0.415 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
103090 |
33984 |
0 |
18228 |
2 |
1218 |
2 |
0 |
1 |
0 |
2 |
610 |
278396928 |
0 |
0 |
0 |
0 |
0 |
0 |
278396928 |
3 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
56.187 |
52.351 |
1.534 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
122570 |
33185 |
0 |
18228 |
3 |
1218 |
2 |
0 |
0 |
0 |
2 |
1319 |
271851520 |
0 |
0 |
0 |
0 |
0 |
0 |
271851520 |
4 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
354711274 |
19560 |
ALL_ROWS |
10 |
122701 |
3 |
|
92 |
QTUNE |
92 |
5 |
184.128 |
147.069 |
24.834 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
96830 |
82200 |
0 |
2766 |
6 |
191 |
5 |
0 |
1 |
0 |
5 |
665 |
142147584 |
0 |
0 |
0 |
0 |
0 |
0 |
142147584 |
5 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
76.176 |
64.396 |
0.413 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222458 |
32424 |
0 |
72328 |
1 |
4824 |
2 |
0 |
1 |
0 |
2 |
558 |
265617408 |
0 |
0 |
0 |
0 |
0 |
0 |
265617408 |
6 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1504581476 |
536 |
ALL_ROWS |
10 |
93901 |
2 |
|
92 |
QTUNE |
92 |
4 |
1.140 |
0.156 |
0.945 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
10314 |
229 |
0 |
84 |
5 |
10 |
4 |
0 |
2 |
0 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
7 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
10.699 |
2.132 |
8.126 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
13146 |
5967 |
0 |
84 |
2 |
8 |
2 |
0 |
1 |
0 |
2 |
2721 |
48881664 |
0 |
0 |
0 |
0 |
0 |
0 |
48881664 |
8 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
4 |
128.348 |
126.632 |
0.571 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
444926 |
52628 |
0 |
113644 |
2 |
7584 |
4 |
0 |
1 |
0 |
4 |
860 |
431128576 |
0 |
0 |
0 |
0 |
0 |
0 |
431128576 |
9 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
50.864 |
50.415 |
0.298 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
103102 |
26314 |
0 |
18228 |
2 |
1218 |
2 |
0 |
1 |
0 |
2 |
430 |
215564288 |
0 |
0 |
0 |
0 |
0 |
0 |
215564288 |
10 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
50.994 |
50.395 |
0.416 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
122574 |
26342 |
0 |
18228 |
3 |
1218 |
2 |
0 |
0 |
0 |
2 |
458 |
215793664 |
0 |
0 |
0 |
0 |
0 |
0 |
215793664 |
11 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
354711274 |
19560 |
ALL_ROWS |
10 |
122701 |
3 |
|
92 |
QTUNE |
92 |
5 |
153.577 |
144.761 |
7.600 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
96808 |
65812 |
0 |
2766 |
6 |
191 |
5 |
0 |
1 |
0 |
5 |
242 |
108003328 |
0 |
0 |
0 |
0 |
0 |
0 |
108003328 |
12 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
64.757 |
63.784 |
0.285 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222466 |
26314 |
0 |
72328 |
1 |
4824 |
2 |
0 |
1 |
0 |
2 |
430 |
215564288 |
0 |
0 |
0 |
0 |
0 |
0 |
215564288 |
13 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1504581476 |
536 |
ALL_ROWS |
10 |
93897 |
2 |
|
92 |
QTUNE |
92 |
4 |
0.398 |
0.108 |
0.238 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
10314 |
29 |
0 |
84 |
5 |
10 |
4 |
0 |
2 |
0 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
14 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
2.915 |
2.236 |
0.592 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
13150 |
479 |
0 |
84 |
2 |
8 |
2 |
0 |
1 |
0 |
2 |
479 |
3923968 |
0 |
0 |
0 |
0 |
0 |
0 |
3923968 |
15 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
24296316 [B] |
3970541106 |
8215 |
ALL_ROWS |
28 |
67621 |
1 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
16 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
3970541106 |
21612 |
ALL_ROWS |
28 |
190725 |
4 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
17 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1213316197 |
20108 |
ALL_ROWS |
28 |
186641 |
4 |
|
92 |
QTUNE |
92 |
2 |
50.714 |
50.271 |
0.001 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
103104 |
35 |
0 |
18228 |
3 |
1218 |
2 |
0 |
0 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
18 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
28 |
63545 |
1 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
19 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
1213316197 |
19528 |
ALL_ROWS |
28 |
281205 |
7 |
|
92 |
QTUNE |
92 |
2 |
58.101 |
57.816 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
41292 |
7 |
0 |
1844 |
2 |
126 |
2 |
0 |
1 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
20 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
28 |
108661 |
2 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
21 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1076937956 |
568 |
ALL_ROWS |
28 |
227673 |
5 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
22 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1213316197 |
7767 |
ALL_ROWS |
28 |
186641 |
4 |
|
92 |
QTUNE |
92 |
2 |
2.274 |
2.268 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
13150 |
0 |
0 |
84 |
1 |
8 |
2 |
0 |
1 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
23 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
24296316 [B] |
3970541106 |
8215 |
ALL_ROWS |
25 |
65369 |
1 |
|
92 |
QTUNE |
92 |
2 |
0.135 |
0.124 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
10132 |
1 |
0 |
84 |
1 |
8 |
2 |
0 |
1 |
0 |
2 |
1 |
8192 |
0 |
0 |
0 |
0 |
0 |
0 |
8192 |
24 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
3970541106 |
21612 |
ALL_ROWS |
25 |
188473 |
4 |
|
92 |
QTUNE |
92 |
4 |
126.297 |
124.608 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
444936 |
0 |
0 |
20072 |
5 |
1344 |
4 |
0 |
1 |
0 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
25 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
25 |
143357 |
3 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
26 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
25 |
61293 |
1 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
27 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
354711274 |
19560 |
ALL_ROWS |
25 |
241997 |
6 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
28 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
25 |
106409 |
2 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
29 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1076937956 |
568 |
ALL_ROWS |
25 |
225421 |
5 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
30 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
25 |
143357 |
3 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
# |
Snap ID |
Begin Time |
End Time |
Startup Time |
Inst ID |
Plan Hash Value |
Opt Env Hash Value |
Cost |
Opt Mode |
Vers Count |
Sharable Mem |
Loaded Versions |
SQL Profile |
Parsing Schema ID |
Parsing Schema Name |
Parsing User ID |
Executions (delta) |
Elapsed Time in secs (delta) |
CPU Time in secs (delta) |
I/O Wait Time in secs (delta) |
Appl Wait Time in secs (delta) |
Conc Wait Time in secs (delta) |
Clust Wait Time in secs (delta) |
PL/SQL Wait Time in secs (delta) |
Java Wait Time in secs (delta) |
Buffer Gets (delta) |
Disk Reads (delta) |
Direct Writes (delta) |
Rows Processed (delta) |
Parse Calls (delta) |
Fetches (delta) |
End of Fetch Count (delta) |
PX Server Execs (delta) |
Loads (delta) |
Invalidations (delta) |
Sorts (delta) |
Physical Read Requests (delta) |
Physical Read Bytes (delta) |
Physical Write Requests (delta) |
Physical Write Bytes (delta) |
Optimizer Physical Reads (delta) |
Cell Uncompressed Bytes (delta) |
I/O Offload Elig Bytes (delta) |
I/O Offload Return Bytes (delta) |
I/O Interconnect Bytes (delta) |
31 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
22 |
105089 |
2 |
|
92 |
QTUNE |
92 |
2 |
64.503 |
62.832 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222462 |
0 |
0 |
56822 |
0 |
3792 |
2 |
0 |
1 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
32 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
22 |
142037 |
3 |
|
92 |
QTUNE |
92 |
2 |
51.252 |
50.431 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
103098 |
0 |
0 |
18228 |
5 |
1218 |
2 |
0 |
0 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
33 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
22 |
59973 |
1 |
|
92 |
QTUNE |
92 |
2 |
50.888 |
50.435 |
0.460 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
122572 |
33184 |
0 |
18228 |
3 |
1218 |
2 |
0 |
0 |
0 |
2 |
1318 |
271843328 |
0 |
0 |
0 |
0 |
0 |
0 |
271843328 |
34 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
354711274 |
19560 |
ALL_ROWS |
22 |
240677 |
6 |
|
92 |
QTUNE |
92 |
6 |
174.049 |
172.935 |
0.028 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
110204 |
978 |
0 |
1928 |
6 |
136 |
6 |
0 |
2 |
0 |
6 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
35 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
22 |
105089 |
2 |
|
92 |
QTUNE |
92 |
2 |
64.102 |
63.456 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222462 |
0 |
0 |
72328 |
0 |
4824 |
2 |
0 |
1 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
36 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1076937956 |
568 |
ALL_ROWS |
22 |
224101 |
5 |
|
92 |
QTUNE |
92 |
4 |
45.481 |
1.904 |
42.237 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
284736 |
22873 |
0 |
1928 |
3 |
134 |
4 |
0 |
2 |
0 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
37 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
22 |
142037 |
3 |
|
92 |
QTUNE |
92 |
0 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
38 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
16 |
98169 |
2 |
|
92 |
QTUNE |
92 |
2 |
63.800 |
63.436 |
0.326 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222454 |
33984 |
0 |
56822 |
2 |
3792 |
2 |
0 |
1 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
39 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
16 |
135117 |
3 |
|
92 |
QTUNE |
92 |
4 |
101.415 |
100.866 |
0.620 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
206180 |
67968 |
0 |
36456 |
3 |
2436 |
4 |
0 |
2 |
0 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
40 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
1504581476 |
19528 |
ALL_ROWS |
16 |
122889 |
3 |
|
92 |
QTUNE |
92 |
4 |
116.206 |
115.863 |
0.664 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
82556 |
67968 |
0 |
3688 |
4 |
252 |
4 |
0 |
2 |
0 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
41 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
16 |
98169 |
2 |
|
92 |
QTUNE |
92 |
2 |
64.214 |
63.724 |
0.330 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222454 |
33984 |
0 |
72328 |
2 |
4824 |
2 |
0 |
1 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
42 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1504581476 |
1327 |
ALL_ROWS |
16 |
135117 |
3 |
|
92 |
QTUNE |
92 |
2 |
0.029 |
0.032 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
290 |
0 |
0 |
0 |
3 |
2 |
2 |
0 |
1 |
0 |
2 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
43 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
16 |
135117 |
3 |
|
92 |
QTUNE |
92 |
4 |
4.663 |
4.596 |
0.069 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
26292 |
6628 |
0 |
168 |
4 |
16 |
4 |
0 |
2 |
0 |
4 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
44 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
7 |
47877 |
1 |
|
92 |
QTUNE |
92 |
2 |
65.640 |
63.504 |
0.521 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222454 |
33984 |
0 |
56822 |
4 |
3792 |
2 |
0 |
1 |
0 |
2 |
610 |
278396928 |
0 |
0 |
0 |
0 |
0 |
0 |
278396928 |
45 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
7 |
47877 |
1 |
|
92 |
QTUNE |
92 |
2 |
51.798 |
50.523 |
0.394 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
103090 |
33984 |
0 |
18228 |
2 |
1218 |
2 |
0 |
1 |
0 |
2 |
610 |
278396928 |
0 |
0 |
0 |
0 |
0 |
0 |
278396928 |
46 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
1504581476 |
19528 |
ALL_ROWS |
7 |
43801 |
1 |
|
92 |
QTUNE |
92 |
2 |
58.640 |
58.164 |
0.317 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
41278 |
33984 |
0 |
1844 |
2 |
126 |
2 |
0 |
1 |
0 |
2 |
610 |
278396928 |
0 |
0 |
0 |
0 |
0 |
0 |
278396928 |
47 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
7 |
47877 |
1 |
|
92 |
QTUNE |
92 |
2 |
64.235 |
63.944 |
0.325 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222448 |
33984 |
0 |
72328 |
1 |
4824 |
2 |
0 |
0 |
0 |
2 |
610 |
278396928 |
0 |
0 |
0 |
0 |
0 |
0 |
278396928 |
48 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1504581476 |
1327 |
ALL_ROWS |
7 |
88909 |
2 |
|
92 |
QTUNE |
92 |
4 |
0.274 |
0.052 |
0.162 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
300 |
64 |
0 |
0 |
3 |
4 |
4 |
0 |
2 |
0 |
4 |
64 |
524288 |
0 |
0 |
0 |
0 |
0 |
0 |
524288 |
49 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
7 |
47877 |
1 |
|
92 |
QTUNE |
92 |
2 |
6.152 |
1.944 |
3.817 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
13146 |
6230 |
0 |
84 |
2 |
8 |
2 |
0 |
1 |
0 |
2 |
2984 |
51036160 |
0 |
0 |
0 |
0 |
0 |
0 |
51036160 |
50 |
6049 |
2013-02-04/06:00:48 |
2013-02-04/06:30:45 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
1 |
45125 |
1 |
|
92 |
QTUNE |
92 |
1 |
78.373 |
30.790 |
44.594 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
111515 |
17366 |
0 |
36164 |
1 |
2412 |
1 |
0 |
0 |
0 |
1 |
679 |
142262272 |
0 |
0 |
0 |
0 |
0 |
0 |
142262272 |
Go to Execution Plans
Go to Plans Summary
Go to Top
List restricted up to 1000 rows as per tool parameter "r_rows_table_l".
SQL:
[+]
SELECT snap_id,
begin_interval_time,
end_interval_time,
startup_time,
instance_number,
plan_hash_value,
best_plan,
worst_plan,
xecute_plan,
optimizer_env_hash_value,
optimizer_cost,
optimizer_mode,
version_count,
sharable_mem,
loaded_versions,
sql_profile,
parsing_schema_id,
parsing_schema_name,
parsing_user_id,
executions_total,
ROUND(elapsed_time_total / 1e6, 3) elapsed_time_total,
ROUND(cpu_time_total / 1e6, 3) cpu_time_total,
ROUND(iowait_total / 1e6, 3) iowait_total,
ROUND(apwait_total / 1e6, 3) apwait_total,
ROUND(ccwait_total / 1e6, 3) ccwait_total,
ROUND(clwait_total / 1e6, 3) clwait_total,
ROUND(plsexec_time_total / 1e6, 3) plsexec_time_total,
ROUND(javexec_time_total / 1e6, 3) javexec_time_total,
buffer_gets_total,
disk_reads_total,
direct_writes_total,
rows_processed_total,
parse_calls_total,
fetches_total,
end_of_fetch_count_total,
px_servers_execs_total,
loads_total,
invalidations_total,
sorts_total,
physical_read_requests_total,
physical_read_bytes_total,
physical_write_requests_total,
physical_write_bytes_total,
optimized_physical_reads_total,
cell_uncompressed_bytes_total,
io_offload_elig_bytes_total,
io_offload_return_bytes_total,
io_interconnect_bytes_total
FROM sqltxadmin.sqlt$_dba_hist_sqlstat_v
WHERE statement_id = 53240
ORDER BY
snap_id DESC,
begin_interval_time DESC,
instance_number,
plan_hash_value;
# |
Snap ID |
Begin Time |
End Time |
Startup Time |
Inst ID |
Plan Hash Value |
Opt Env Hash Value |
Cost |
Opt Mode |
Vers Count |
Sharable Mem |
Loaded Versions |
SQL Profile |
Parsing Schema ID |
Parsing Schema Name |
Parsing User ID |
Executions (total) |
Elapsed Time in secs (total) |
CPU Time in secs (total) |
I/O Wait Time in secs (total) |
Appl Wait Time in secs (total) |
Conc Wait Time in secs (total) |
Clust Wait Time in secs (total) |
PL/SQL Wait Time in secs (total) |
Java Wait Time in secs (total) |
Buffer Gets (total) |
Disk Reads (total) |
Direct Writes (total) |
Rows Processed (total) |
Parse Calls (total) |
Fetches (total) |
End of Fetch Count (total) |
PX Server Execs (total) |
Loads (total) |
Invalidations (total) |
Sorts (total) |
Physical Read Requests (total) |
Physical Read Bytes (total) |
Physical Write Requests (total) |
Physical Write Bytes (total) |
Optimizer Physical Reads (total) |
Cell Uncompressed Bytes (total) |
I/O Offload Elig Bytes (total) |
I/O Offload Return Bytes (total) |
I/O Interconnect Bytes (total) |
1 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
4 |
135.246 |
129.080 |
0.843 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
444906 |
66408 |
0 |
113644 |
2 |
7584 |
4 |
0 |
1 |
0 |
4 |
1168 |
544014336 |
0 |
0 |
0 |
0 |
0 |
0 |
544014336 |
2 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
55.771 |
54.191 |
0.415 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
103090 |
33984 |
0 |
18228 |
2 |
1218 |
2 |
0 |
1 |
0 |
2 |
610 |
278396928 |
0 |
0 |
0 |
0 |
0 |
0 |
278396928 |
3 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
56.187 |
52.351 |
1.534 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
122570 |
33185 |
0 |
18228 |
3 |
1218 |
2 |
0 |
1 |
0 |
2 |
1319 |
271851520 |
0 |
0 |
0 |
0 |
0 |
0 |
271851520 |
4 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
354711274 |
19560 |
ALL_ROWS |
10 |
122701 |
3 |
|
92 |
QTUNE |
92 |
5 |
184.128 |
147.069 |
24.834 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
96830 |
82200 |
0 |
2766 |
6 |
191 |
5 |
0 |
3 |
0 |
5 |
1781 |
673382400 |
0 |
0 |
0 |
0 |
0 |
0 |
673382400 |
5 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
76.176 |
64.396 |
0.413 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222458 |
32424 |
0 |
72328 |
1 |
4824 |
2 |
0 |
1 |
0 |
2 |
558 |
265617408 |
0 |
0 |
0 |
0 |
0 |
0 |
265617408 |
6 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1504581476 |
536 |
ALL_ROWS |
10 |
93901 |
2 |
|
92 |
QTUNE |
92 |
4 |
1.140 |
0.156 |
0.945 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
10314 |
229 |
0 |
84 |
5 |
10 |
4 |
0 |
2 |
0 |
4 |
229 |
1875968 |
0 |
0 |
0 |
0 |
0 |
0 |
1875968 |
7 |
6057 |
2013-02-04/09:00:10 |
2013-02-04/10:00:39 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
10.699 |
2.132 |
8.126 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
13146 |
5967 |
0 |
84 |
2 |
8 |
2 |
0 |
1 |
0 |
2 |
2721 |
48881664 |
0 |
0 |
0 |
0 |
0 |
0 |
48881664 |
8 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
4 |
128.348 |
126.632 |
0.571 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
444926 |
52628 |
0 |
113644 |
2 |
7584 |
4 |
0 |
1 |
0 |
4 |
860 |
431128576 |
0 |
0 |
0 |
0 |
0 |
0 |
431128576 |
9 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
50.864 |
50.415 |
0.298 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
103102 |
26314 |
0 |
18228 |
2 |
1218 |
2 |
0 |
1 |
0 |
2 |
430 |
215564288 |
0 |
0 |
0 |
0 |
0 |
0 |
215564288 |
10 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
50.994 |
50.395 |
0.416 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
122574 |
26342 |
0 |
18228 |
3 |
1218 |
2 |
0 |
1 |
0 |
2 |
458 |
215793664 |
0 |
0 |
0 |
0 |
0 |
0 |
215793664 |
11 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
354711274 |
19560 |
ALL_ROWS |
10 |
122701 |
3 |
|
92 |
QTUNE |
92 |
5 |
153.577 |
144.761 |
7.600 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
96808 |
65812 |
0 |
2766 |
6 |
191 |
5 |
0 |
3 |
0 |
5 |
1102 |
539131904 |
0 |
0 |
0 |
0 |
0 |
0 |
539131904 |
12 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
64.757 |
63.784 |
0.285 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222466 |
26314 |
0 |
72328 |
1 |
4824 |
2 |
0 |
1 |
0 |
2 |
430 |
215564288 |
0 |
0 |
0 |
0 |
0 |
0 |
215564288 |
13 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1504581476 |
536 |
ALL_ROWS |
10 |
93897 |
2 |
|
92 |
QTUNE |
92 |
4 |
0.398 |
0.108 |
0.238 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
10314 |
29 |
0 |
84 |
5 |
10 |
4 |
0 |
2 |
0 |
4 |
29 |
237568 |
0 |
0 |
0 |
0 |
0 |
0 |
237568 |
14 |
6055 |
2013-02-04/06:53:42 |
2013-02-04/08:00:48 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
10 |
52865 |
1 |
|
92 |
QTUNE |
92 |
2 |
2.915 |
2.236 |
0.592 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
13150 |
479 |
0 |
84 |
2 |
8 |
2 |
0 |
1 |
0 |
2 |
479 |
3923968 |
0 |
0 |
0 |
0 |
0 |
0 |
3923968 |
15 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
24296316 [B] |
3970541106 |
8215 |
ALL_ROWS |
28 |
67621 |
1 |
|
92 |
QTUNE |
92 |
2 |
0.135 |
0.124 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
10132 |
1 |
0 |
84 |
1 |
8 |
2 |
0 |
1 |
0 |
2 |
1 |
8192 |
0 |
0 |
0 |
0 |
0 |
0 |
8192 |
16 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
3970541106 |
21612 |
ALL_ROWS |
28 |
190725 |
4 |
|
92 |
QTUNE |
92 |
10 |
320.240 |
314.380 |
0.846 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
1112306 |
67968 |
0 |
190538 |
11 |
12720 |
10 |
0 |
4 |
0 |
10 |
1220 |
556793856 |
0 |
0 |
0 |
0 |
0 |
0 |
556793856 |
17 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1213316197 |
20108 |
ALL_ROWS |
28 |
186641 |
4 |
|
92 |
QTUNE |
92 |
10 |
255.179 |
252.092 |
1.015 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
515472 |
101987 |
0 |
91140 |
13 |
6090 |
10 |
0 |
4 |
0 |
10 |
1865 |
835477504 |
0 |
0 |
0 |
0 |
0 |
0 |
835477504 |
18 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
28 |
63545 |
1 |
|
92 |
QTUNE |
92 |
2 |
50.888 |
50.435 |
0.460 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
122572 |
33184 |
0 |
18228 |
3 |
1218 |
2 |
0 |
1 |
0 |
2 |
1318 |
271843328 |
0 |
0 |
0 |
0 |
0 |
0 |
271843328 |
19 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
1213316197 |
19528 |
ALL_ROWS |
28 |
281205 |
7 |
|
92 |
QTUNE |
92 |
14 |
406.996 |
404.777 |
1.010 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
275330 |
102937 |
0 |
9304 |
14 |
640 |
14 |
0 |
7 |
0 |
14 |
2563 |
843259904 |
0 |
0 |
0 |
0 |
0 |
0 |
843259904 |
20 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
28 |
108661 |
2 |
|
92 |
QTUNE |
92 |
7 |
270.925 |
221.914 |
45.249 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
778879 |
85334 |
0 |
253148 |
4 |
16884 |
7 |
0 |
2 |
0 |
7 |
1899 |
699056128 |
0 |
0 |
0 |
0 |
0 |
0 |
699056128 |
21 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1076937956 |
568 |
ALL_ROWS |
28 |
227673 |
5 |
|
92 |
QTUNE |
92 |
10 |
45.783 |
1.988 |
42.398 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
285326 |
22937 |
0 |
1928 |
9 |
140 |
10 |
0 |
5 |
0 |
10 |
22937 |
187899904 |
0 |
0 |
0 |
0 |
0 |
0 |
187899904 |
22 |
6054 |
2013-02-04/06:51:45 |
2013-02-04/06:53:42 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1213316197 |
7767 |
ALL_ROWS |
28 |
186641 |
4 |
|
92 |
QTUNE |
92 |
8 |
13.089 |
8.809 |
3.885 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
52588 |
12858 |
0 |
336 |
7 |
32 |
8 |
0 |
4 |
0 |
8 |
3120 |
105332736 |
0 |
0 |
0 |
0 |
0 |
0 |
105332736 |
23 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
24296316 [B] |
3970541106 |
8215 |
ALL_ROWS |
25 |
65369 |
1 |
|
92 |
QTUNE |
92 |
2 |
0.135 |
0.124 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
10132 |
1 |
0 |
84 |
1 |
8 |
2 |
0 |
1 |
0 |
2 |
1 |
8192 |
0 |
0 |
0 |
0 |
0 |
0 |
8192 |
24 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
3970541106 |
21612 |
ALL_ROWS |
25 |
188473 |
4 |
|
92 |
QTUNE |
92 |
10 |
320.240 |
314.380 |
0.846 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
1112306 |
67968 |
0 |
190538 |
11 |
12720 |
10 |
0 |
4 |
0 |
10 |
1220 |
556793856 |
0 |
0 |
0 |
0 |
0 |
0 |
556793856 |
25 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
25 |
143357 |
3 |
|
92 |
QTUNE |
92 |
8 |
204.465 |
201.821 |
1.014 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
412368 |
101952 |
0 |
72912 |
10 |
4872 |
8 |
0 |
3 |
0 |
8 |
1830 |
835190784 |
0 |
0 |
0 |
0 |
0 |
0 |
835190784 |
26 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
25 |
61293 |
1 |
|
92 |
QTUNE |
92 |
2 |
50.888 |
50.435 |
0.460 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
122572 |
33184 |
0 |
18228 |
3 |
1218 |
2 |
0 |
1 |
0 |
2 |
1318 |
271843328 |
0 |
0 |
0 |
0 |
0 |
0 |
271843328 |
27 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
354711274 |
19560 |
ALL_ROWS |
25 |
241997 |
6 |
|
92 |
QTUNE |
92 |
12 |
348.895 |
346.962 |
1.010 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
234038 |
102930 |
0 |
7460 |
12 |
514 |
12 |
0 |
6 |
0 |
12 |
2556 |
843202560 |
0 |
0 |
0 |
0 |
0 |
0 |
843202560 |
28 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
25 |
106409 |
2 |
|
92 |
QTUNE |
92 |
7 |
270.925 |
221.914 |
45.249 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
778879 |
85334 |
0 |
253148 |
4 |
16884 |
7 |
0 |
2 |
0 |
7 |
1899 |
699056128 |
0 |
0 |
0 |
0 |
0 |
0 |
699056128 |
29 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1076937956 |
568 |
ALL_ROWS |
25 |
225421 |
5 |
|
92 |
QTUNE |
92 |
10 |
45.783 |
1.988 |
42.398 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
285326 |
22937 |
0 |
1928 |
9 |
140 |
10 |
0 |
5 |
0 |
10 |
22937 |
187899904 |
0 |
0 |
0 |
0 |
0 |
0 |
187899904 |
30 |
6053 |
2013-02-04/06:49:30 |
2013-02-04/06:51:45 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
25 |
143357 |
3 |
|
92 |
QTUNE |
92 |
6 |
10.815 |
6.540 |
3.885 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
39438 |
12858 |
0 |
252 |
6 |
24 |
6 |
0 |
3 |
0 |
6 |
3120 |
105332736 |
0 |
0 |
0 |
0 |
0 |
0 |
105332736 |
# |
Snap ID |
Begin Time |
End Time |
Startup Time |
Inst ID |
Plan Hash Value |
Opt Env Hash Value |
Cost |
Opt Mode |
Vers Count |
Sharable Mem |
Loaded Versions |
SQL Profile |
Parsing Schema ID |
Parsing Schema Name |
Parsing User ID |
Executions (total) |
Elapsed Time in secs (total) |
CPU Time in secs (total) |
I/O Wait Time in secs (total) |
Appl Wait Time in secs (total) |
Conc Wait Time in secs (total) |
Clust Wait Time in secs (total) |
PL/SQL Wait Time in secs (total) |
Java Wait Time in secs (total) |
Buffer Gets (total) |
Disk Reads (total) |
Direct Writes (total) |
Rows Processed (total) |
Parse Calls (total) |
Fetches (total) |
End of Fetch Count (total) |
PX Server Execs (total) |
Loads (total) |
Invalidations (total) |
Sorts (total) |
Physical Read Requests (total) |
Physical Read Bytes (total) |
Physical Write Requests (total) |
Physical Write Bytes (total) |
Optimizer Physical Reads (total) |
Cell Uncompressed Bytes (total) |
I/O Offload Elig Bytes (total) |
I/O Offload Return Bytes (total) |
I/O Interconnect Bytes (total) |
31 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
22 |
105089 |
2 |
|
92 |
QTUNE |
92 |
6 |
193.943 |
189.772 |
0.846 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
667370 |
67968 |
0 |
170466 |
6 |
11376 |
6 |
0 |
2 |
0 |
6 |
1220 |
556793856 |
0 |
0 |
0 |
0 |
0 |
0 |
556793856 |
32 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
22 |
142037 |
3 |
|
92 |
QTUNE |
92 |
8 |
204.465 |
201.821 |
1.014 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
412368 |
101952 |
0 |
72912 |
10 |
4872 |
8 |
0 |
3 |
0 |
8 |
1830 |
835190784 |
0 |
0 |
0 |
0 |
0 |
0 |
835190784 |
33 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
1637264670 |
1076937956 |
19971 |
ALL_ROWS |
22 |
59973 |
1 |
|
92 |
QTUNE |
92 |
2 |
50.888 |
50.435 |
0.460 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
122572 |
33184 |
0 |
18228 |
3 |
1218 |
2 |
0 |
1 |
0 |
2 |
1318 |
271843328 |
0 |
0 |
0 |
0 |
0 |
0 |
271843328 |
34 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
354711274 |
19560 |
ALL_ROWS |
22 |
240677 |
6 |
|
92 |
QTUNE |
92 |
12 |
348.895 |
346.962 |
1.010 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
234038 |
102930 |
0 |
7460 |
12 |
514 |
12 |
0 |
6 |
0 |
12 |
2556 |
843202560 |
0 |
0 |
0 |
0 |
0 |
0 |
843202560 |
35 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
22 |
105089 |
2 |
|
92 |
QTUNE |
92 |
7 |
270.925 |
221.914 |
45.249 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
778879 |
85334 |
0 |
253148 |
4 |
16884 |
7 |
0 |
2 |
0 |
7 |
1899 |
699056128 |
0 |
0 |
0 |
0 |
0 |
0 |
699056128 |
36 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1076937956 |
568 |
ALL_ROWS |
22 |
224101 |
5 |
|
92 |
QTUNE |
92 |
10 |
45.783 |
1.988 |
42.398 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
285326 |
22937 |
0 |
1928 |
9 |
140 |
10 |
0 |
5 |
0 |
10 |
22937 |
187899904 |
0 |
0 |
0 |
0 |
0 |
0 |
187899904 |
37 |
6052 |
2013-02-04/06:41:40 |
2013-02-04/06:49:30 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
22 |
142037 |
3 |
|
92 |
QTUNE |
92 |
6 |
10.815 |
6.540 |
3.885 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
39438 |
12858 |
0 |
252 |
6 |
24 |
6 |
0 |
3 |
0 |
6 |
3120 |
105332736 |
0 |
0 |
0 |
0 |
0 |
0 |
105332736 |
38 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
16 |
98169 |
2 |
|
92 |
QTUNE |
92 |
4 |
129.440 |
126.940 |
0.846 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
444908 |
67968 |
0 |
113644 |
6 |
7584 |
4 |
0 |
2 |
0 |
4 |
1220 |
556793856 |
0 |
0 |
0 |
0 |
0 |
0 |
556793856 |
39 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
16 |
135117 |
3 |
|
92 |
QTUNE |
92 |
6 |
153.213 |
151.389 |
1.014 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
309270 |
101952 |
0 |
54684 |
5 |
3654 |
6 |
0 |
3 |
0 |
6 |
1830 |
835190784 |
0 |
0 |
0 |
0 |
0 |
0 |
835190784 |
40 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
1504581476 |
19528 |
ALL_ROWS |
16 |
122889 |
3 |
|
92 |
QTUNE |
92 |
6 |
174.847 |
174.027 |
0.982 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
123834 |
101952 |
0 |
5532 |
6 |
378 |
6 |
0 |
3 |
0 |
6 |
1830 |
835190784 |
0 |
0 |
0 |
0 |
0 |
0 |
835190784 |
41 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
16 |
98169 |
2 |
|
92 |
QTUNE |
92 |
5 |
206.822 |
158.458 |
45.249 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
556417 |
85334 |
0 |
180820 |
4 |
12060 |
5 |
0 |
2 |
0 |
5 |
1899 |
699056128 |
0 |
0 |
0 |
0 |
0 |
0 |
699056128 |
42 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1504581476 |
1327 |
ALL_ROWS |
16 |
135117 |
3 |
|
92 |
QTUNE |
92 |
6 |
0.303 |
0.084 |
0.162 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
590 |
64 |
0 |
0 |
6 |
6 |
6 |
0 |
3 |
0 |
6 |
64 |
524288 |
0 |
0 |
0 |
0 |
0 |
0 |
524288 |
43 |
6051 |
2013-02-04/06:35:23 |
2013-02-04/06:41:40 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
16 |
135117 |
3 |
|
92 |
QTUNE |
92 |
6 |
10.815 |
6.540 |
3.885 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
39438 |
12858 |
0 |
252 |
6 |
24 |
6 |
0 |
3 |
0 |
6 |
3120 |
105332736 |
0 |
0 |
0 |
0 |
0 |
0 |
105332736 |
44 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
142578110 |
1504581476 |
21867 |
ALL_ROWS |
7 |
47877 |
1 |
|
92 |
QTUNE |
92 |
2 |
65.640 |
63.504 |
0.521 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
222454 |
33984 |
0 |
56822 |
4 |
3792 |
2 |
0 |
1 |
0 |
2 |
610 |
278396928 |
0 |
0 |
0 |
0 |
0 |
0 |
278396928 |
45 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
657302870 |
1504581476 |
20108 |
ALL_ROWS |
7 |
47877 |
1 |
|
92 |
QTUNE |
92 |
2 |
51.798 |
50.523 |
0.394 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
103090 |
33984 |
0 |
18228 |
2 |
1218 |
2 |
0 |
1 |
0 |
2 |
610 |
278396928 |
0 |
0 |
0 |
0 |
0 |
0 |
278396928 |
46 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
2816325939 |
1504581476 |
19528 |
ALL_ROWS |
7 |
43801 |
1 |
|
92 |
QTUNE |
92 |
2 |
58.640 |
58.164 |
0.317 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
41278 |
33984 |
0 |
1844 |
2 |
126 |
2 |
0 |
1 |
0 |
2 |
610 |
278396928 |
0 |
0 |
0 |
0 |
0 |
0 |
278396928 |
47 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
7 |
47877 |
1 |
|
92 |
QTUNE |
92 |
3 |
142.609 |
94.734 |
44.919 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
333963 |
51350 |
0 |
108492 |
2 |
7236 |
3 |
0 |
1 |
0 |
3 |
1289 |
420659200 |
0 |
0 |
0 |
0 |
0 |
0 |
420659200 |
48 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
3267771367 |
1504581476 |
1327 |
ALL_ROWS |
7 |
88909 |
2 |
|
92 |
QTUNE |
92 |
4 |
0.274 |
0.052 |
0.162 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
300 |
64 |
0 |
0 |
3 |
4 |
4 |
0 |
2 |
0 |
4 |
64 |
524288 |
0 |
0 |
0 |
0 |
0 |
0 |
524288 |
49 |
6050 |
2013-02-04/06:30:45 |
2013-02-04/06:35:23 |
2013-01-03/08:23:56.000 |
1 |
3935795003 |
1504581476 |
7767 |
ALL_ROWS |
7 |
47877 |
1 |
|
92 |
QTUNE |
92 |
2 |
6.152 |
1.944 |
3.817 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
13146 |
6230 |
0 |
84 |
2 |
8 |
2 |
0 |
1 |
0 |
2 |
2984 |
51036160 |
0 |
0 |
0 |
0 |
0 |
0 |
51036160 |
50 |
6049 |
2013-02-04/06:00:48 |
2013-02-04/06:30:45 |
2013-01-03/08:23:56.000 |
1 |
2883761925 [W] |
1504581476 |
21897 |
ALL_ROWS |
1 |
45125 |
1 |
|
92 |
QTUNE |
92 |
1 |
78.373 |
30.790 |
44.594 |
0.000 |
0.000 |
0.000 |
0.000 |
0.000 |
111515 |
17366 |
0 |
36164 |
1 |
2412 |
1 |
0 |
1 |
0 |
1 |
679 |
142262272 |
0 |
0 |
0 |
0 |
0 |
0 |
142262272 |
Go to Execution Plans
Go to Plans Summary
Go to Top
List ordered by phv and source.
# |
Plan Hash Value |
SQLT Plan Hash Value1 |
SQLT Plan Hash Value21 |
Src |
Source |
Plan Info |
Plan Stability |
Is Bind Sensitive |
Optimizer |
Optimizer Cost |
Estimated Cardinality E-Rows |
Rows Processed A-Rows |
Plan Timestamp |
Child Plans2 |
Plan ID |
Task ID |
Attribute |
1 |
24296316 [B] |
20313 |
85559 |
MEM |
GV$SQL_PLAN |
|
|
Y |
ALL_ROWS |
8215 |
5 |
42 |
2013-02-04/10:37:09 |
1 |
|
|
|
2 |
24296316 [B] |
20313 |
20313 |
AWR |
DBA_HIST_SQL_PLAN |
|
|
|
ALL_ROWS |
8215 |
5 |
42 |
2013-02-04/06:51:44 |
|
|
|
|
3 |
24296316 [B] |
20313 |
20313 |
STA |
DBA_SQLTUNE_PLANS |
|
|
|
ALL_ROWS |
8215 |
5 |
|
2013-02-04/10:53:34 |
|
31266 |
7111 |
Plan from cursor cache |
4 |
142578110 |
33788 |
55604 |
MEM |
GV$SQL_PLAN |
|
|
Y |
ALL_ROWS |
21612 |
61 |
21727 |
2013-02-04/10:15:44 |
4 |
|
|
|
5 |
142578110 |
33788 |
33788 |
AWR |
DBA_HIST_SQL_PLAN |
|
|
|
ALL_ROWS |
21867 |
1929 |
19054 |
2013-02-04/06:30:54 |
|
|
|
|
6 |
142578110 |
33788 |
69906 |
STA |
DBA_SQLTUNE_PLANS |
|
|
|
HINT: ALL_ROWS |
21612 |
61 |
|
2013-02-04/10:53:34 |
|
31272 |
7111 |
Plan from cursor cache |
7 |
657302870 |
92811 |
23794 |
MEM |
GV$SQL_PLAN |
|
|
Y |
ALL_ROWS |
20108 |
1476 |
9114 |
2013-02-04/10:18:13 |
4 |
|
|
|
8 |
657302870 |
92811 |
92811 |
AWR |
DBA_HIST_SQL_PLAN |
|
|
|
ALL_ROWS |
20108 |
1476 |
9114 |
2013-02-04/06:33:24 |
|
|
|
|
9 |
657302870 |
92811 |
38096 |
XPL |
PLAN_TABLE |
|
|
|
ALL_ROWS |
21392 |
2102 |
|
2013-02-04/10:40:43 |
|
1144 |
|
|
10 |
657302870 |
92811 |
38096 |
STA |
DBA_SQLTUNE_PLANS |
|
|
|
HINT: ALL_ROWS |
19528 |
154 |
|
2013-02-04/10:53:34 |
|
31269 |
7111 |
Plan from cursor cache |
11 |
1637264670 |
24162 |
55145 |
MEM |
GV$SQL_PLAN |
|
|
Y |
ALL_ROWS |
19971 |
1476 |
9114 |
2013-02-04/10:25:24 |
1 |
|
|
|
12 |
1637264670 |
24162 |
24162 |
AWR |
DBA_HIST_SQL_PLAN |
|
|
|
ALL_ROWS |
19971 |
1476 |
9114 |
2013-02-04/06:41:43 |
|
|
|
|
13 |
1637264670 |
24162 |
69447 |
STA |
DBA_SQLTUNE_PLANS |
|
|
|
HINT: ALL_ROWS |
19317 |
154 |
|
2013-02-04/10:53:34 |
|
31270 |
7111 |
Plan from cursor cache |
14 |
2816325939 |
25354 |
56337 |
MEM |
GV$SQL_PLAN |
|
|
Y |
ALL_ROWS |
19528 |
154 |
635 |
2013-02-04/10:19:05 |
6 |
|
|
|
15 |
2816325939 |
25354 |
25354 |
AWR |
DBA_HIST_SQL_PLAN |
|
|
|
ALL_ROWS |
19528 |
154 |
665 |
2013-02-04/06:34:17 |
|
|
|
|
16 |
2816325939 |
25354 |
70639 |
STA |
DBA_SQLTUNE_PLANS |
|
|
|
ALL_ROWS |
19528 |
154 |
|
2013-02-04/10:53:34 |
|
31265 |
7111 |
Original |
17 |
2883761925 [W] |
18561 |
40377 |
MEM |
GV$SQL_PLAN |
|
|
Y |
ALL_ROWS |
21897 |
2420 |
36164 |
2013-02-04/10:13:47 |
2 |
|
|
|
18 |
2883761925 [W] |
18561 |
18561 |
AWR |
DBA_HIST_SQL_PLAN |
|
|
|
ALL_ROWS |
21897 |
2420 |
36164 |
2013-02-04/06:29:14 |
|
|
|
|
19 |
2883761925 [W] |
18561 |
54679 |
STA |
DBA_SQLTUNE_PLANS |
|
|
|
HINT: ALL_ROWS |
21754 |
61 |
|
2013-02-04/10:53:34 |
|
31273 |
7111 |
Plan from cursor cache |
20 |
3267771367 |
65842 |
11910 |
MEM |
GV$SQL_PLAN |
|
|
Y |
ALL_ROWS |
7260 |
154 |
144 |
2013-02-04/10:20:10 |
5 |
|
|
|
21 |
3267771367 |
65842 |
65842 |
AWR |
DBA_HIST_SQL_PLAN |
|
|
|
ALL_ROWS |
536 |
1 |
193 |
2013-02-04/06:35:23 |
|
|
|
|
22 |
3267771367 |
65842 |
65842 |
STA |
DBA_SQLTUNE_PLANS |
|
|
|
ALL_ROWS |
7260 |
154 |
|
2013-02-04/10:53:34 |
|
31268 |
7111 |
Plan from cursor cache |
23 |
3935795003 |
93006 |
39074 |
MEM |
GV$SQL_PLAN |
|
|
Y |
ALL_ROWS |
7767 |
12 |
42 |
2013-02-04/10:20:04 |
4 |
|
|
|
24 |
3935795003 |
93006 |
93006 |
AWR |
DBA_HIST_SQL_PLAN |
|
|
|
ALL_ROWS |
7767 |
12 |
42 |
2013-02-04/06:35:16 |
|
|
|
|
25 |
3935795003 |
93006 |
93006 |
STA |
DBA_SQLTUNE_PLANS |
|
|
|
ALL_ROWS |
7767 |
12 |
|
2013-02-04/10:53:34 |
|
31267 |
7111 |
Plan from cursor cache |
(1) SQLT PHV considers id, parent_id, operation, options, index_columns and object_name. SQLT PHV2 includes also access and filter predicates.
(2) Display of child plans is restricted up to 10 per phv as per tool parameter "r_rows_table_xs".
Go to Plan Performance Statistics
Go to Plans Summary
Go to Top
Execution Plan phv:24296316 [B] sqlt_phv:20313 sqlt_phv2:85559 source:GV$SQL_PLAN inst:1 child:23(3FB1A520) executions:2 is_sharable:Y timestamp:2013-02-04/10:37:09
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_24296316_1_23.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 23'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 23'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
25 |
SELECT STATEMENT |
|
|
|
|
8215 |
5 |
1 |
42 |
8x under |
|
|
|
|
|
|
|
|
|
1 |
24 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1)
ORDERS.ORDERS_TOTAL-C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL,
C.CREDIT_LIMIT |
|
|
|
8215 |
5 |
1 |
42 |
8x under |
5063 |
0.059 |
2 |
84 |
8x under |
10126 |
3096 |
0.528 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 4096 |
Estimated One-Pass Size: | 4096 |
Last Memory Used: | 4096 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
23 |
. NESTED LOOPS |
|
[+]
Projection |
C.CUSTOMER_NAME, C.CREDIT_LIMIT, ORDERS.ORDERS_TOTAL |
|
|
|
8214 |
5 |
1 |
42 |
8x under |
5063 |
0.059 |
2 |
84 |
8x under |
10126 |
3096 |
0.527 |
|
3 |
2 |
.. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
71 |
95 |
1 |
47 |
2x over |
49 |
0.000 |
2 |
94 |
2x over |
98 |
49 |
0.032 |
|
4 |
1 |
... INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
C.ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
2 |
95 |
1 |
47 |
2x over |
2 |
0.000 |
2 |
94 |
2x over |
4 |
2 |
0.031 |
|
5 |
22 |
.. VIEW PUSHED PREDICATE |
|
[+]
Filter Predicates |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
Projection |
ORDERS.ORDERS_TOTAL |
|
|
|
86 |
1 |
47 |
42 |
1x |
5014 |
0.058 |
94 |
84 |
1x |
10028 |
3047 |
0.495 |
|
6 |
21 |
... FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ITEM_2) |
|
|
|
86 |
|
47 |
46 |
|
5014 |
0.058 |
94 |
92 |
|
10028 |
3047 |
0.494 |
|
7 |
20 |
.... SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*), SUM(ITEM_2), SUM(ITEM_3) |
|
|
|
86 |
1 |
47 |
47 |
1x |
5014 |
0.057 |
94 |
94 |
1x |
10028 |
3047 |
0.494 |
|
8 |
19 |
....+ NESTED LOOPS |
|
[+]
Projection |
ITEM_2, ITEM_3 |
|
|
|
86 |
1 |
47 |
46 |
1x |
5014 |
0.057 |
94 |
92 |
1x |
10028 |
3047 |
0.493 |
|
9 |
3 |
....+. INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
C.CUSTOMER_ID=C.CUSTOMER_ID |
Projection |
C.CUSTOMER_ID |
|
|
|
1 |
1 |
47 |
47 |
1x |
49 |
0.000 |
94 |
94 |
1x |
98 |
0 |
0.001 |
|
10 |
18 |
....+. VIEW PUSHED PREDICATE VW_GBC_10 |
|
[+]
Projection |
ITEM_2, ITEM_3 |
|
|
|
85 |
1 |
47 |
46 |
1x |
4965 |
0.056 |
94 |
92 |
1x |
9930 |
3047 |
0.492 |
|
11 |
17 |
....+.. FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
85 |
|
47 |
46 |
|
4965 |
0.056 |
94 |
92 |
|
9930 |
3047 |
0.491 |
|
12 |
16 |
....+... SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
85 |
1 |
47 |
47 |
1x |
4965 |
0.056 |
94 |
94 |
1x |
9930 |
3047 |
0.490 |
|
13 |
15 |
....+.... NESTED LOOPS |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
85 |
3 |
47 |
129 |
1x |
4965 |
0.055 |
94 |
258 |
1x |
9930 |
3047 |
0.490 |
|
14 |
5 |
....+....+ TABLE ACCESS BY INDEX ROWID SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID |
|
|
|
7 |
3 |
47 |
129 |
1x |
234 |
0.002 |
94 |
258 |
1x |
468 |
180 |
0.010 |
|
15 |
4 |
....+....+. INDEX RANGE SCAN SALES_ORDER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_ID |
ORDER_DATE |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
Projection |
O.ROWID |
|
|
|
3 |
3 |
47 |
138 |
1x |
96 |
0.001 |
94 |
276 |
1x |
192 |
50 |
0.003 |
|
16 |
14 |
....+....+ VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
26 |
1 |
129 |
129 |
1x |
4731 |
0.053 |
258 |
258 |
1x |
9462 |
2867 |
0.478 |
|
17 |
13 |
....+....+. FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
27 |
|
129 |
129 |
|
4731 |
0.052 |
258 |
258 |
|
9462 |
2867 |
0.476 |
|
18 |
12 |
....+....+.. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
27 |
1 |
129 |
129 |
1x |
4731 |
0.051 |
258 |
258 |
1x |
9462 |
2867 |
0.475 |
|
19 |
11 |
....+....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
27 |
|
129 |
1488 |
|
4731 |
0.047 |
258 |
2976 |
|
9462 |
2867 |
0.465 |
|
20 |
9 |
....+....+.... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
26 |
11 |
129 |
1488 |
1x |
3243 |
0.032 |
258 |
2976 |
1x |
6486 |
1959 |
0.407 |
|
21 |
7 |
....+....+....+ TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
15 |
11 |
129 |
1488 |
1x |
1753 |
0.016 |
258 |
2976 |
1x |
3506 |
1555 |
0.106 |
|
22 |
6 |
....+....+....+. INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
3 |
11 |
129 |
1488 |
1x |
267 |
0.003 |
258 |
2976 |
1x |
534 |
150 |
0.049 |
|
23 |
8 |
....+....+....+ INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
0 |
1 |
1488 |
1488 |
1x |
1490 |
0.008 |
2976 |
2976 |
1x |
2980 |
404 |
0.286 |
|
24 |
10 |
....+....+.... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
1488 |
1488 |
1x |
1488 |
0.007 |
2976 |
2976 |
1x |
2976 |
908 |
0.041 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">24296316</info>
<info type="plan_hash_2">3263106418</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">35</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('_complex_view_merging' 'false')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4" 1)></hint>
<hint><OUTLINE_LEAF(@"SEL$01BF5B5D")></hint>
<hint><PUSH_PRED(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" 1)></hint>
<hint><OUTLINE_LEAF(@"SEL$7A7C4113")></hint>
<hint><PUSH_PRED(@"SEL$F5BB74E1" "ORDERS"@"SEL$2" 3)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$86BDBEED")></hint>
<hint><OUTLINE(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$F5BB74E1" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_NL(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><INDEX(@"SEL$7A7C4113" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><LEADING(@"SEL$7A7C4113" "C"@"SEL$4" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><USE_NL(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX_RS_ASC(@"SEL$01BF5B5D" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))></hint>
<hint><NO_ACCESS(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$01BF5B5D" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('_complex_view_merging' 'false')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4" 1)
OUTLINE_LEAF(@"SEL$01BF5B5D")
PUSH_PRED(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" 1)
OUTLINE_LEAF(@"SEL$7A7C4113")
PUSH_PRED(@"SEL$F5BB74E1" "ORDERS"@"SEL$2" 3)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$86BDBEED")
OUTLINE(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$F5BB74E1" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_NL(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
INDEX(@"SEL$7A7C4113" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
LEADING(@"SEL$7A7C4113" "C"@"SEL$4" "VW_GBC_10"@"SEL$05D28F8F")
USE_NL(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
INDEX_RS_ASC(@"SEL$01BF5B5D" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
NO_ACCESS(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$01BF5B5D" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@7A7C4113 C@4 VW_GBC_10@05D28F8F)
(@01BF5B5D O@4 LINES_TOTAL@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
24296316 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"5" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 24296316
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 23
AND NVL(child_address, '-666') = '23'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:37:08 |
:B1 |
VARCHAR2(32) |
"5" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
_complex_view_merging |
false |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:24296316 [B] sqlt_phv:20313 sqlt_phv2:20313 source:DBA_HIST_SQL_PLAN timestamp:2013-02-04/06:51:44 oldest_snapshot:2013-02-04/06:49:30
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_24296316.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_HIST_SQL_PLAN'' AND plan_hash_value = 24296316'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">24296316</info>
<info type="plan_hash_2">3263106418</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">35</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('_complex_view_merging' 'false')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4" 1)></hint>
<hint><OUTLINE_LEAF(@"SEL$01BF5B5D")></hint>
<hint><PUSH_PRED(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" 1)></hint>
<hint><OUTLINE_LEAF(@"SEL$7A7C4113")></hint>
<hint><PUSH_PRED(@"SEL$F5BB74E1" "ORDERS"@"SEL$2" 3)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$86BDBEED")></hint>
<hint><OUTLINE(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$F5BB74E1" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_NL(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><INDEX(@"SEL$7A7C4113" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><LEADING(@"SEL$7A7C4113" "C"@"SEL$4" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><USE_NL(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX_RS_ASC(@"SEL$01BF5B5D" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))></hint>
<hint><NO_ACCESS(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$01BF5B5D" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('_complex_view_merging' 'false')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4" 1)
OUTLINE_LEAF(@"SEL$01BF5B5D")
PUSH_PRED(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" 1)
OUTLINE_LEAF(@"SEL$7A7C4113")
PUSH_PRED(@"SEL$F5BB74E1" "ORDERS"@"SEL$2" 3)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$86BDBEED")
OUTLINE(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$F5BB74E1" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_NL(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
INDEX(@"SEL$7A7C4113" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
LEADING(@"SEL$7A7C4113" "C"@"SEL$4" "VW_GBC_10"@"SEL$05D28F8F")
USE_NL(@"SEL$7A7C4113" "VW_GBC_10"@"SEL$05D28F8F")
INDEX_RS_ASC(@"SEL$01BF5B5D" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
NO_ACCESS(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$01BF5B5D" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$01BF5B5D" "LINES_TOTAL"@"SEL$4")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@7A7C4113 C@4 VW_GBC_10@05D28F8F)
(@01BF5B5D O@4 LINES_TOTAL@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
24296316 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"5" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:24296316 [B] sqlt_phv:20313 sqlt_phv2:20313 source:DBA_SQLTUNE_PLANS "Plan from cursor cache" timestamp:2013-02-04/10:53:34
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_24296316_31266.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_SQLTUNE_PLANS'' AND plan_id = 31266'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Go to Tables
Go to Indexes
Go to Top
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:142578110 sqlt_phv:33788 sqlt_phv2:55604 source:GV$SQL_PLAN inst:1 child:22(36076A80) executions:2 is_sharable:Y timestamp:2013-02-04/10:36:07
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_142578110_1_22.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 22'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 22'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
19 |
SELECT STATEMENT |
|
|
|
|
21612 |
61 |
1 |
922 |
* 15x under |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
18 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1)
ORDERS.ORDERS_TOTAL-C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL,
C.CREDIT_LIMIT |
|
|
|
21612 |
61 |
1 |
922 |
* 15x under |
111223 |
1 |
16992 |
30.809 |
2 |
1844 |
* 15x under |
222446 |
2 |
33984 |
61.859 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 117760 |
Estimated One-Pass Size: | 117760 |
Last Memory Used: | 104448 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.081 |
|
2 |
17 |
. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
Filter Predicates |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
Projection |
(#keys=1) C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL |
|
|
|
21611 |
61 |
1 |
922 |
* 15x under |
111223 |
1 |
16992 |
30.806 |
2 |
1844 |
* 15x under |
222446 |
2 |
33984 |
61.854 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 769024 |
Estimated One-Pass Size: | 769024 |
Last Memory Used: | 1110016 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 30.808 |
|
3 |
2 |
.. JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
220 |
1219 |
1 |
1239 |
1x |
782 |
0 |
780 |
0.014 |
2 |
2478 |
1x |
1564 |
0 |
1560 |
0.030 |
|
4 |
1 |
... TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
1239 |
1x |
782 |
0 |
780 |
0.012 |
2 |
2478 |
1x |
1564 |
0 |
1560 |
0.025 |
|
5 |
16 |
.. VIEW |
|
[+]
Projection |
ORDERS.CUSTOMER_ID, ORDERS.ORDERS_TOTAL |
|
|
|
21390 |
95938 |
1 |
2890 |
* 33x over |
110441 |
1 |
16212 |
30.777 |
2 |
5780 |
* 33x over |
220882 |
2 |
32424 |
61.792 |
|
6 |
15 |
... HASH GROUP BY |
|
[+]
Projection |
ITEM_1, SUM(ITEM_2), SUM(ITEM_3) |
|
|
|
21390 |
95938 |
1 |
2890 |
* 33x over |
110441 |
1 |
16212 |
30.772 |
2 |
5780 |
* 33x over |
220882 |
2 |
32424 |
61.782 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 831488 |
Estimated One-Pass Size: | 831488 |
Last Memory Used: | 1323008 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 30.865 |
|
7 |
14 |
.... JOIN FILTER USE :BF0000 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
2890 |
* 33x over |
110441 |
1 |
16212 |
30.764 |
2 |
5780 |
* 33x over |
220882 |
2 |
32424 |
61.766 |
|
8 |
13 |
....+ NESTED LOOPS |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16212 |
30.669 |
2 |
188144 |
1x |
220882 |
2 |
32424 |
61.576 |
|
9 |
11 |
....+. VIEW VW_GBC_10 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16212 |
29.841 |
2 |
188144 |
1x |
32734 |
2 |
32424 |
59.917 |
|
10 |
10 |
....+.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
Temp Space |
11346000 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16212 |
29.664 |
2 |
188144 |
1x |
32734 |
2 |
32424 |
59.565 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6203392 |
Estimated One-Pass Size: | 2113536 |
Last Memory Used: | 7079936 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 30.865 |
|
11 |
9 |
....+... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
6775000 |
|
|
|
20057 |
282210 |
1 |
281790 |
1x |
16367 |
1 |
16212 |
29.141 |
2 |
563580 |
1x |
32734 |
2 |
32424 |
58.528 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 8409088 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 10833920 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.547 |
|
12 |
3 |
....+.... TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.299 |
2 |
563584 |
1x |
3318 |
0 |
3314 |
0.599 |
|
13 |
8 |
....+.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
26.824 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
53.866 |
|
14 |
7 |
....+....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
26.279 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
52.766 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27220992 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.753 |
|
15 |
6 |
....+....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
18.467 |
2 |
6900402 |
1x |
29416 |
2 |
29110 |
36.949 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7786496 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 25.922 |
|
16 |
4 |
....+....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.206 |
2 |
400000 |
1x |
2800 |
0 |
2796 |
0.413 |
|
17 |
5 |
....+....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.522 |
2 |
6900402 |
1x |
26616 |
2 |
26314 |
7.059 |
|
18 |
12 |
....+. INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
ITEM_1=C.CUSTOMER_ID |
|
|
|
0 |
1 |
94072 |
94072 |
1x |
94074 |
0 |
0 |
0.404 |
188144 |
188144 |
1x |
188148 |
0 |
0 |
0.806 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">142578110</info>
<info type="plan_hash_2">4032206431</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('_complex_view_merging' 'false')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('_complex_view_merging' 'false')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@86BDBEED O@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
142578110 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 142578110
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 22
AND NVL(child_address, '-666') = '22'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:36:06 |
:B1 |
VARCHAR2(32) |
"4" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
_complex_view_merging |
false |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Execution Plan phv:142578110 sqlt_phv:33788 sqlt_phv2:55604 source:GV$SQL_PLAN inst:1 child:21(462F9C20) executions:2 is_sharable:N timestamp:2013-02-04/10:35:01
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_142578110_1_21.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 21'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 21'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
19 |
SELECT STATEMENT |
|
|
|
|
21612 |
61 |
1 |
9114 |
** 149x under |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
18 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1)
ORDERS.ORDERS_TOTAL-C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL,
C.CREDIT_LIMIT |
|
|
|
21612 |
61 |
1 |
9114 |
** 149x under |
111223 |
1 |
16992 |
31.099 |
2 |
18228 |
** 149x under |
222446 |
2 |
33984 |
62.926 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 851968 |
Estimated One-Pass Size: | 523264 |
Last Memory Used: | 756736 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.124 |
|
2 |
17 |
. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
Filter Predicates |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
Projection |
(#keys=1) C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL |
|
|
|
21611 |
61 |
1 |
9114 |
** 149x under |
111223 |
1 |
16992 |
31.074 |
2 |
18228 |
** 149x under |
222446 |
2 |
33984 |
62.873 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1409024 |
Estimated One-Pass Size: | 1025024 |
Last Memory Used: | 1308672 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 31.085 |
|
3 |
2 |
.. JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
220 |
1219 |
1 |
12113 |
10x under |
782 |
0 |
780 |
0.048 |
2 |
24226 |
10x under |
1564 |
0 |
1560 |
0.097 |
|
4 |
1 |
... TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
12113 |
10x under |
782 |
0 |
780 |
0.024 |
2 |
24226 |
10x under |
1564 |
0 |
1560 |
0.048 |
|
5 |
16 |
.. VIEW |
|
[+]
Projection |
ORDERS.CUSTOMER_ID, ORDERS.ORDERS_TOTAL |
|
|
|
21390 |
95938 |
1 |
13283 |
7x over |
110441 |
1 |
16212 |
30.936 |
2 |
26566 |
7x over |
220882 |
2 |
32424 |
62.597 |
|
6 |
15 |
... HASH GROUP BY |
|
[+]
Projection |
ITEM_1, SUM(ITEM_2), SUM(ITEM_3) |
|
|
|
21390 |
95938 |
1 |
13283 |
7x over |
110441 |
1 |
16212 |
30.912 |
2 |
26566 |
7x over |
220882 |
2 |
32424 |
62.548 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1534976 |
Estimated One-Pass Size: | 1022976 |
Last Memory Used: | 1433600 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 32.029 |
|
7 |
14 |
.... JOIN FILTER USE :BF0000 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
13283 |
7x over |
110441 |
1 |
16212 |
30.877 |
2 |
26566 |
7x over |
220882 |
2 |
32424 |
62.477 |
|
8 |
13 |
....+ NESTED LOOPS |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16212 |
30.763 |
2 |
188144 |
1x |
220882 |
2 |
32424 |
62.247 |
|
9 |
11 |
....+. VIEW VW_GBC_10 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16212 |
29.889 |
2 |
188144 |
1x |
32734 |
2 |
32424 |
60.526 |
|
10 |
10 |
....+.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
Temp Space |
11346000 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16212 |
29.704 |
2 |
188144 |
1x |
32734 |
2 |
32424 |
60.161 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6203392 |
Estimated One-Pass Size: | 2113536 |
Last Memory Used: | 7079936 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 32.029 |
|
11 |
9 |
....+... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
6775000 |
|
|
|
20057 |
282210 |
1 |
281790 |
1x |
16367 |
1 |
16212 |
29.180 |
2 |
563580 |
1x |
32734 |
2 |
32424 |
59.106 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 8409088 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 10833920 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.581 |
|
12 |
3 |
....+.... TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.303 |
2 |
563584 |
1x |
3318 |
0 |
3314 |
0.604 |
|
13 |
8 |
....+.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
26.833 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
54.405 |
|
14 |
7 |
....+....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
26.286 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
53.301 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27220992 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 30.907 |
|
15 |
6 |
....+....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
18.466 |
2 |
6900402 |
1x |
29416 |
2 |
29110 |
37.307 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7786496 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 25.929 |
|
16 |
4 |
....+....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.206 |
2 |
400000 |
1x |
2800 |
0 |
2796 |
0.415 |
|
17 |
5 |
....+....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.528 |
2 |
6900402 |
1x |
26616 |
2 |
26314 |
7.157 |
|
18 |
12 |
....+. INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
ITEM_1=C.CUSTOMER_ID |
|
|
|
0 |
1 |
94072 |
94072 |
1x |
94074 |
0 |
0 |
0.424 |
188144 |
188144 |
1x |
188148 |
0 |
0 |
0.839 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">142578110</info>
<info type="plan_hash_2">4032206431</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">33</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('_complex_view_merging' 'false')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('_complex_view_merging' 'false')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@86BDBEED O@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
142578110 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"3" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 142578110
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 21
AND NVL(child_address, '-666') = '21'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:35:01 |
:B1 |
VARCHAR2(32) |
"3" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
_complex_view_merging |
false |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Execution Plan phv:142578110 sqlt_phv:33788 sqlt_phv2:55604 source:GV$SQL_PLAN inst:1 child:13(3B755BA8) executions:6 is_sharable:Y timestamp:2013-02-04/10:23:07
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_142578110_1_13.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 13'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 13'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
19 |
SELECT STATEMENT |
|
|
|
|
21612 |
61 |
1 |
28411 |
** 466x under |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
18 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1)
ORDERS.ORDERS_TOTAL-C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL,
C.CREDIT_LIMIT |
|
|
|
21612 |
61 |
1 |
28411 |
** 466x under |
111223 |
1 |
17080 |
33.960 |
6 |
170466 |
** 466x under |
667352 |
6 |
68527 |
210.112 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 2521088 |
Estimated One-Pass Size: | 736256 |
Last Memory Used: | 2240512 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 3.408 |
|
2 |
17 |
. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
Filter Predicates |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
Projection |
(#keys=1) C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL |
|
|
|
21611 |
61 |
1 |
28411 |
** 466x under |
111223 |
1 |
17080 |
33.881 |
6 |
170466 |
** 466x under |
667352 |
6 |
68527 |
209.608 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3201024 |
Estimated One-Pass Size: | 1025024 |
Last Memory Used: | 4982784 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 33.917 |
|
3 |
2 |
.. JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
220 |
1219 |
1 |
38141 |
* 31x under |
782 |
0 |
781 |
0.156 |
6 |
228846 |
* 31x under |
4696 |
0 |
3122 |
1.035 |
|
4 |
1 |
... TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
38141 |
* 31x under |
782 |
0 |
781 |
0.050 |
6 |
228846 |
* 31x under |
4696 |
0 |
3122 |
0.503 |
|
5 |
16 |
.. VIEW |
|
[+]
Projection |
ORDERS.CUSTOMER_ID, ORDERS.ORDERS_TOTAL |
|
|
|
21390 |
95938 |
1 |
36908 |
3x over |
110441 |
1 |
16299 |
33.441 |
6 |
221448 |
3x over |
662656 |
6 |
65405 |
206.816 |
|
6 |
15 |
... HASH GROUP BY |
|
[+]
Projection |
ITEM_1, SUM(ITEM_2), SUM(ITEM_3) |
|
|
|
21390 |
95938 |
1 |
36908 |
3x over |
110441 |
1 |
16299 |
33.372 |
6 |
221448 |
3x over |
662656 |
6 |
65405 |
206.384 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3132416 |
Estimated One-Pass Size: | 1022976 |
Last Memory Used: | 4769792 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 36.747 |
|
7 |
14 |
.... JOIN FILTER USE :BF0000 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
36908 |
3x over |
110441 |
1 |
16299 |
33.278 |
6 |
221448 |
3x over |
662656 |
6 |
65405 |
205.781 |
|
8 |
13 |
....+ NESTED LOOPS |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16299 |
33.142 |
6 |
564432 |
1x |
662656 |
6 |
65405 |
204.898 |
|
9 |
11 |
....+. VIEW VW_GBC_10 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16299 |
32.304 |
6 |
564432 |
1x |
98212 |
6 |
65196 |
199.493 |
|
10 |
10 |
....+.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
Temp Space |
11346000 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16299 |
32.127 |
6 |
564432 |
1x |
98212 |
6 |
65196 |
198.363 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6203392 |
Estimated One-Pass Size: | 2113536 |
Last Memory Used: | 7079936 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 36.747 |
|
11 |
9 |
....+... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
6775000 |
|
|
|
20057 |
282210 |
1 |
281790 |
1x |
16367 |
1 |
16299 |
31.600 |
6 |
1690740 |
1x |
98212 |
6 |
65196 |
194.796 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 8409088 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 10833920 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 32.003 |
|
12 |
3 |
....+.... TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1658 |
0.392 |
6 |
1690752 |
1x |
9958 |
0 |
6630 |
2.116 |
|
13 |
8 |
....+.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14641 |
29.108 |
6 |
1799988 |
1x |
88254 |
6 |
58566 |
178.814 |
|
14 |
7 |
....+....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14641 |
28.555 |
6 |
1799988 |
1x |
88254 |
6 |
58566 |
175.091 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27220992 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 35.478 |
|
15 |
6 |
....+....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14641 |
19.756 |
6 |
20701206 |
1x |
88254 |
6 |
58566 |
122.916 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7786496 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 28.190 |
|
16 |
4 |
....+....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1399 |
0.245 |
6 |
1200000 |
1x |
8404 |
0 |
5594 |
1.271 |
|
17 |
5 |
....+....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13242 |
3.755 |
6 |
20701206 |
1x |
79850 |
6 |
52972 |
23.249 |
|
18 |
12 |
....+. INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
ITEM_1=C.CUSTOMER_ID |
|
|
|
0 |
1 |
94072 |
94072 |
1x |
94074 |
0 |
0 |
0.407 |
564432 |
564432 |
1x |
564444 |
0 |
209 |
2.646 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">142578110</info>
<info type="plan_hash_2">4032206431</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="4000">31</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@86BDBEED O@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
142578110 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(4000) |
"1" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 142578110
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 13
AND NVL(child_address, '-666') = '13'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:23:06 |
:B1 |
VARCHAR2(4000) |
"1" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:142578110 sqlt_phv:33788 sqlt_phv2:55604 source:GV$SQL_PLAN inst:1 child:1(33CA8B80) executions:4 is_sharable:N timestamp:2013-02-04/10:15:44
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_142578110_1_1.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 1'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 1'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
19 |
SELECT STATEMENT |
|
|
|
|
21612 |
61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
18 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1)
ORDERS.ORDERS_TOTAL-C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL,
C.CREDIT_LIMIT |
|
|
|
21612 |
61 |
1 |
28411 |
** 466x under |
111223 |
1 |
16992 |
34.765 |
4 |
113644 |
** 466x under |
444892 |
4 |
67968 |
133.197 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 2521088 |
Estimated One-Pass Size: | 736256 |
Last Memory Used: | 2240512 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 3.643 |
|
2 |
17 |
. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
Filter Predicates |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
Projection |
(#keys=1) C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL |
|
|
|
21611 |
61 |
1 |
28411 |
** 466x under |
111223 |
1 |
16992 |
34.678 |
4 |
113644 |
** 466x under |
444892 |
4 |
67968 |
132.862 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3201024 |
Estimated One-Pass Size: | 1025024 |
Last Memory Used: | 4989952 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 34.718 |
|
3 |
2 |
.. JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
220 |
1219 |
1 |
38141 |
* 31x under |
782 |
0 |
780 |
0.133 |
4 |
152564 |
* 31x under |
3128 |
0 |
3120 |
0.519 |
|
4 |
1 |
... TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
38141 |
* 31x under |
782 |
0 |
780 |
0.052 |
4 |
152564 |
* 31x under |
3128 |
0 |
3120 |
0.201 |
|
5 |
16 |
.. VIEW |
|
[+]
Projection |
ORDERS.CUSTOMER_ID, ORDERS.ORDERS_TOTAL |
|
|
|
21390 |
95938 |
1 |
36908 |
3x over |
110441 |
1 |
16212 |
34.244 |
4 |
147632 |
3x over |
441764 |
4 |
64848 |
131.214 |
|
6 |
15 |
... HASH GROUP BY |
|
[+]
Projection |
ITEM_1, SUM(ITEM_2), SUM(ITEM_3) |
|
|
|
21390 |
95938 |
1 |
36908 |
3x over |
110441 |
1 |
16212 |
34.161 |
4 |
147632 |
3x over |
441764 |
4 |
64848 |
130.919 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3132416 |
Estimated One-Pass Size: | 1022976 |
Last Memory Used: | 4769792 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 37.766 |
|
7 |
14 |
.... JOIN FILTER USE :BF0000 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
36908 |
3x over |
110441 |
1 |
16212 |
34.055 |
4 |
147632 |
3x over |
441764 |
4 |
64848 |
130.524 |
|
8 |
13 |
....+ NESTED LOOPS |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16212 |
33.905 |
4 |
376288 |
1x |
441764 |
4 |
64848 |
129.944 |
|
9 |
11 |
....+. VIEW VW_GBC_10 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16212 |
32.975 |
4 |
376288 |
1x |
65468 |
4 |
64848 |
126.387 |
|
10 |
10 |
....+.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
Temp Space |
11346000 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16212 |
32.782 |
4 |
376288 |
1x |
65468 |
4 |
64848 |
125.640 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6203392 |
Estimated One-Pass Size: | 2113536 |
Last Memory Used: | 7079936 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 37.766 |
|
11 |
9 |
....+... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
6775000 |
|
|
|
20057 |
282210 |
1 |
281790 |
1x |
16367 |
1 |
16212 |
32.192 |
4 |
1127160 |
1x |
65468 |
4 |
64848 |
123.406 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 8409088 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 10833920 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 32.649 |
|
12 |
3 |
....+.... TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.332 |
4 |
1127168 |
1x |
6636 |
0 |
6628 |
1.293 |
|
13 |
8 |
....+.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
29.599 |
4 |
1199992 |
1x |
58832 |
4 |
58220 |
113.481 |
|
14 |
7 |
....+....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
29.004 |
4 |
1199992 |
1x |
58832 |
4 |
58220 |
111.189 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27220992 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 36.492 |
|
15 |
6 |
....+....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
20.491 |
4 |
13800804 |
1x |
58832 |
4 |
58220 |
78.246 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7786496 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 28.601 |
|
16 |
4 |
....+....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.217 |
4 |
800000 |
1x |
5600 |
0 |
5592 |
0.855 |
|
17 |
5 |
....+....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.945 |
4 |
13800804 |
1x |
53232 |
4 |
52628 |
15.006 |
|
18 |
12 |
....+. INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
ITEM_1=C.CUSTOMER_ID |
|
|
|
0 |
1 |
94072 |
94072 |
1x |
94074 |
0 |
0 |
0.450 |
376288 |
376288 |
1x |
376296 |
0 |
0 |
1.736 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">142578110</info>
<info type="plan_hash_2">4032206431</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">31</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@86BDBEED O@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
142578110 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"1" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 142578110
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 1
AND NVL(child_address, '-666') = '1'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:15:44 |
:B1 |
VARCHAR2(32) |
"1" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:142578110 sqlt_phv:33788 sqlt_phv2:33788 source:DBA_HIST_SQL_PLAN timestamp:2013-02-04/06:30:54 oldest_snapshot:2013-02-04/06:30:45
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_142578110.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_HIST_SQL_PLAN'' AND plan_hash_value = 142578110'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">142578110</info>
<info type="plan_hash_2">4032206431</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">31</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@86BDBEED O@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
142578110 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"1" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:142578110 sqlt_phv:33788 sqlt_phv2:69906 source:DBA_SQLTUNE_PLANS "Plan from cursor cache" timestamp:2013-02-04/10:53:34
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_142578110_31272.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_SQLTUNE_PLANS'' AND plan_id = 31272'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Cost2 |
Estim Card |
0 |
19 |
SELECT STATEMENT |
|
|
|
21612 |
61 |
1 |
18 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1)
ORDERS.ORDERS_TOTAL-C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL,
C.CREDIT_LIMIT |
|
|
21612 |
61 |
2 |
17 |
. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
Filter Predicates |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
Projection |
(#keys=1) C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL |
|
|
21611 |
61 |
3 |
2 |
.. JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
220 |
1219 |
4 |
1 |
... TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
220 |
1219 |
5 |
16 |
.. VIEW |
|
[+]
Projection |
ORDERS.CUSTOMER_ID, ORDERS.ORDERS_TOTAL |
|
|
21390 |
95938 |
6 |
15 |
... HASH GROUP BY |
|
[+]
Projection |
(#keys=1) ITEM_1, SUM(ITEM_2), SUM(ITEM_3) |
|
|
21390 |
95938 |
7 |
14 |
.... JOIN FILTER USE :BF0000 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
21390 |
95938 |
8 |
13 |
....+ NESTED LOOPS |
|
[+]
Projection |
(#keys=0) ITEM_1, ITEM_2, ITEM_3 |
|
|
21390 |
95938 |
9 |
11 |
....+. VIEW VW_GBC_10 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
21382 |
95938 |
10 |
10 |
....+.. HASH GROUP BY |
|
[+]
Projection |
(#keys=1) O.CUSTOMER_ID, COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
Temp Space |
11346000 |
|
|
21382 |
95938 |
11 |
9 |
....+... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
6775000 |
|
|
20057 |
282210 |
12 |
3 |
....+.... TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
O.STATUS<>'S' AND O.STATUS<>'C' |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
465 |
282210 |
13 |
8 |
....+.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
18836 |
302976 |
14 |
7 |
....+....+ HASH GROUP BY |
|
[+]
Projection |
(#keys=1) L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
18836 |
302976 |
15 |
6 |
....+....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
8648 |
3416582 |
16 |
4 |
....+....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
392 |
200000 |
17 |
5 |
....+....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
3609 |
3450201 |
18 |
12 |
....+. INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
ITEM_1=C.CUSTOMER_ID |
|
|
0 |
1 |
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">142578110</info>
<info type="plan_hash_2">4032206431</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><ALL_ROWS></hint>
<hint><OPT_PARAM('_complex_view_merging' 'false')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
PX_JOIN_FILTER(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
OUTLINE(@"SEL$4")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$1")
MERGE(@"SEL$4")
OUTLINE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"LINES_ROLLUP_QB")
MERGE(@"SEL$2")
OUTLINE_LEAF(@"SEL$F5BB74E1")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$3A9CBE03")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
ALL_ROWS
OPT_PARAM('_complex_view_merging' 'false')
DB_VERSION('11.2.0.3')
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
IGNORE_OPTIM_EMBEDDED_HINTS
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
(@86BDBEED O@4 LINES_TOTAL@4)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@F5BB74E1 C@2 ORDERS@2)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
142578110 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:657302870 sqlt_phv:92811 sqlt_phv2:23794 source:GV$SQL_PLAN inst:1 child:24(38CE5E0C) executions:2 is_sharable:Y timestamp:2013-02-04/10:37:09
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_657302870_1_24.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 24'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 24'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
17 |
SELECT STATEMENT |
|
|
|
|
20108 |
1476 |
1 |
9114 |
6x under |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
16 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
20108 |
1476 |
1 |
9114 |
6x under |
51541 |
1 |
16992 |
25.555 |
2 |
18228 |
6x under |
103082 |
2 |
33984 |
50.766 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 851968 |
Estimated One-Pass Size: | 523264 |
Last Memory Used: | 756736 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.782 |
|
2 |
15 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
20108 |
|
1 |
9114 |
|
51541 |
1 |
16992 |
25.529 |
2 |
18228 |
|
103082 |
2 |
33984 |
50.714 |
|
3 |
14 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
20108 |
1476 |
1 |
11388 |
8x under |
51541 |
1 |
16992 |
25.510 |
2 |
22776 |
8x under |
103082 |
2 |
33984 |
50.677 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1782784 |
Estimated One-Pass Size: | 984064 |
Last Memory Used: | 2539520 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 26.282 |
|
4 |
13 |
... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
20104 |
34423 |
1 |
34390 |
1x |
51541 |
1 |
16992 |
25.436 |
2 |
68780 |
1x |
103082 |
2 |
33984 |
50.529 |
|
5 |
11 |
.... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
3032000 |
|
|
|
20101 |
34423 |
1 |
34390 |
1x |
17149 |
1 |
16992 |
25.117 |
2 |
68780 |
1x |
34298 |
2 |
33984 |
49.880 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3563520 |
Estimated One-Pass Size: | 1000448 |
Last Memory Used: | 3674112 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 25.497 |
|
6 |
4 |
....+ JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
34423 |
1 |
34390 |
1x |
2441 |
0 |
2437 |
1.300 |
2 |
68780 |
1x |
4882 |
0 |
4874 |
2.563 |
|
7 |
3 |
....+. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
34423 |
1 |
34390 |
1x |
2441 |
0 |
2437 |
1.215 |
2 |
68780 |
1x |
4882 |
0 |
4874 |
2.410 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1573888 |
Estimated One-Pass Size: | 1007616 |
Last Memory Used: | 1437696 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.417 |
|
8 |
1 |
....+.. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
11702 |
1 |
12113 |
1x |
782 |
0 |
780 |
0.023 |
2 |
24226 |
1x |
1564 |
0 |
1560 |
0.049 |
|
9 |
2 |
....+.. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.308 |
2 |
563584 |
1x |
3318 |
0 |
3314 |
0.607 |
|
10 |
10 |
....+ VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
23.541 |
2 |
77456 |
8x over |
29416 |
2 |
29110 |
46.768 |
|
11 |
9 |
....+. HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
23.469 |
2 |
77456 |
8x over |
29416 |
2 |
29110 |
46.621 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3601408 |
Estimated One-Pass Size: | 1011712 |
Last Memory Used: | 4770816 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 24.865 |
|
12 |
8 |
....+.. JOIN FILTER USE :BF0000 |
|
[+]
Projection |
P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
|
|
|
8648 |
3416582 |
1 |
445735 |
8x over |
14708 |
1 |
14555 |
22.391 |
2 |
891470 |
8x over |
29416 |
2 |
29110 |
44.498 |
|
13 |
7 |
....+... HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
18.428 |
2 |
6900402 |
1x |
29416 |
2 |
29110 |
36.610 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7787520 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 23.416 |
|
14 |
5 |
....+.... TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.205 |
2 |
400000 |
1x |
2800 |
0 |
2796 |
0.407 |
|
15 |
6 |
....+.... TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.515 |
2 |
6900402 |
1x |
26616 |
2 |
26314 |
6.973 |
|
16 |
12 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
34390 |
34390 |
1x |
34392 |
0 |
0 |
0.163 |
68780 |
68780 |
1x |
68784 |
0 |
0 |
0.337 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">657302870</info>
<info type="plan_hash_2">2063799914</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">33</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('_unnest_subquery' 'false')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('_unnest_subquery' 'false')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
657302870 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"3" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 657302870
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 24
AND NVL(child_address, '-666') = '24'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:37:09 |
:B1 |
VARCHAR2(32) |
"3" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
_unnest_subquery |
false |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Execution Plan phv:657302870 sqlt_phv:92811 sqlt_phv2:23794 source:GV$SQL_PLAN inst:1 child:16(36374B04) executions:4 is_sharable:Y timestamp:2013-02-04/10:25:50
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_657302870_1_16.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 16'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 16'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
17 |
SELECT STATEMENT |
|
|
|
|
20108 |
1476 |
1 |
9114 |
6x under |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
16 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
20108 |
1476 |
1 |
9114 |
6x under |
51541 |
1 |
16992 |
25.363 |
4 |
36456 |
6x under |
206168 |
4 |
66445 |
106.747 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 851968 |
Estimated One-Pass Size: | 523264 |
Last Memory Used: | 756736 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.063 |
|
2 |
15 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
20108 |
|
1 |
9114 |
|
51541 |
1 |
16992 |
25.338 |
4 |
36456 |
|
206168 |
4 |
66445 |
106.642 |
|
3 |
14 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
20108 |
1476 |
1 |
11388 |
8x under |
51541 |
1 |
16992 |
25.319 |
4 |
45552 |
8x under |
206168 |
4 |
66445 |
106.562 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1782784 |
Estimated One-Pass Size: | 984064 |
Last Memory Used: | 2539520 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 26.372 |
|
4 |
13 |
... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
20104 |
34423 |
1 |
34390 |
1x |
51541 |
1 |
16992 |
25.245 |
4 |
137560 |
1x |
206168 |
4 |
66445 |
106.258 |
|
5 |
11 |
.... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
3032000 |
|
|
|
20101 |
34423 |
1 |
34390 |
1x |
17149 |
1 |
16992 |
24.929 |
4 |
137560 |
1x |
68600 |
4 |
66445 |
104.923 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3563520 |
Estimated One-Pass Size: | 1000448 |
Last Memory Used: | 3674112 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 25.306 |
|
6 |
4 |
....+ JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
34423 |
1 |
34390 |
1x |
2441 |
0 |
2437 |
1.249 |
4 |
137560 |
1x |
9768 |
0 |
8189 |
5.363 |
|
7 |
3 |
....+. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
34423 |
1 |
34390 |
1x |
2441 |
0 |
2437 |
1.182 |
4 |
137560 |
1x |
9768 |
0 |
8189 |
5.081 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1573888 |
Estimated One-Pass Size: | 1007616 |
Last Memory Used: | 1437696 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.363 |
|
8 |
1 |
....+.. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
11702 |
1 |
12113 |
1x |
782 |
0 |
780 |
0.022 |
4 |
48452 |
1x |
3132 |
0 |
1560 |
0.082 |
|
9 |
2 |
....+.. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.297 |
4 |
1127168 |
1x |
6636 |
0 |
6629 |
1.323 |
|
10 |
10 |
....+ VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
23.409 |
4 |
154912 |
8x over |
58832 |
4 |
58256 |
98.419 |
|
11 |
9 |
....+. HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
23.338 |
4 |
154912 |
8x over |
58832 |
4 |
58256 |
98.117 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3601408 |
Estimated One-Pass Size: | 1011712 |
Last Memory Used: | 4773888 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 25.009 |
|
12 |
8 |
....+.. JOIN FILTER USE :BF0000 |
|
[+]
Projection |
P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
|
|
|
8648 |
3416582 |
1 |
445735 |
8x over |
14708 |
1 |
14555 |
22.271 |
4 |
1782940 |
8x over |
58832 |
4 |
58256 |
93.716 |
|
13 |
7 |
....+... HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
18.344 |
4 |
13800804 |
1x |
58832 |
4 |
58256 |
76.933 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7787520 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 23.285 |
|
14 |
5 |
....+.... TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.202 |
4 |
800000 |
1x |
5600 |
0 |
5593 |
0.812 |
|
15 |
6 |
....+.... TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.550 |
4 |
13800804 |
1x |
53232 |
4 |
52663 |
14.596 |
|
16 |
12 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
34390 |
34390 |
1x |
34392 |
0 |
0 |
0.160 |
137560 |
137560 |
1x |
137568 |
0 |
0 |
0.669 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">657302870</info>
<info type="plan_hash_2">2063799914</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="4000">33</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
657302870 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(4000) |
"3" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 657302870
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 16
AND NVL(child_address, '-666') = '16'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:25:50 |
:B1 |
VARCHAR2(4000) |
"3" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:657302870 sqlt_phv:92811 sqlt_phv2:23794 source:GV$SQL_PLAN inst:1 child:7(38EB1414) executions:4 is_sharable:N timestamp:2013-02-04/10:20:10
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_657302870_1_7.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 7'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 7'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
17 |
SELECT STATEMENT |
|
|
|
|
20108 |
1476 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
16 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
20108 |
1476 |
1 |
9114 |
6x under |
51541 |
1 |
16992 |
29.682 |
4 |
36456 |
6x under |
206164 |
4 |
67968 |
110.278 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 851968 |
Estimated One-Pass Size: | 523264 |
Last Memory Used: | 756736 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.467 |
|
2 |
15 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
20108 |
|
1 |
9114 |
|
51541 |
1 |
16992 |
29.654 |
4 |
36456 |
|
206164 |
4 |
67968 |
110.171 |
|
3 |
14 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
20108 |
1476 |
1 |
11388 |
8x under |
51541 |
1 |
16992 |
29.633 |
4 |
45552 |
8x under |
206164 |
4 |
67968 |
110.092 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1782784 |
Estimated One-Pass Size: | 984064 |
Last Memory Used: | 2530304 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 31.091 |
|
4 |
13 |
... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
20104 |
34423 |
1 |
34390 |
1x |
51541 |
1 |
16992 |
29.554 |
4 |
137560 |
1x |
206164 |
4 |
67968 |
109.784 |
|
5 |
11 |
.... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
3032000 |
|
|
|
20101 |
34423 |
1 |
34390 |
1x |
17149 |
1 |
16992 |
29.200 |
4 |
137560 |
1x |
68596 |
4 |
67968 |
108.447 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3563520 |
Estimated One-Pass Size: | 1000448 |
Last Memory Used: | 3664896 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.619 |
|
6 |
4 |
....+ JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
34423 |
1 |
34390 |
1x |
2441 |
0 |
2437 |
1.390 |
4 |
137560 |
1x |
9764 |
0 |
9748 |
5.332 |
|
7 |
3 |
....+. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
34423 |
1 |
34390 |
1x |
2441 |
0 |
2437 |
1.316 |
4 |
137560 |
1x |
9764 |
0 |
9748 |
5.043 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1573888 |
Estimated One-Pass Size: | 1007616 |
Last Memory Used: | 1445888 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.521 |
|
8 |
1 |
....+.. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
11702 |
1 |
12113 |
1x |
782 |
0 |
780 |
0.025 |
4 |
48452 |
1x |
3128 |
0 |
3120 |
0.099 |
|
9 |
2 |
....+.. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.329 |
4 |
1127168 |
1x |
6636 |
0 |
6628 |
1.281 |
|
10 |
10 |
....+ VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
27.506 |
4 |
154912 |
8x over |
58832 |
4 |
58220 |
101.957 |
|
11 |
9 |
....+. HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
27.428 |
4 |
154912 |
8x over |
58832 |
4 |
58220 |
101.658 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3601408 |
Estimated One-Pass Size: | 1011712 |
Last Memory Used: | 4754432 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.569 |
|
12 |
8 |
....+.. JOIN FILTER USE :BF0000 |
|
[+]
Projection |
P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
|
|
|
8648 |
3416582 |
1 |
445735 |
8x over |
14708 |
1 |
14555 |
26.220 |
4 |
1782940 |
8x over |
58832 |
4 |
58220 |
97.029 |
|
13 |
7 |
....+... HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
21.411 |
4 |
13800804 |
1x |
58832 |
4 |
58220 |
79.667 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7813120 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 27.368 |
|
14 |
5 |
....+.... TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.223 |
4 |
800000 |
1x |
5600 |
0 |
5592 |
0.956 |
|
15 |
6 |
....+.... TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.921 |
4 |
13800804 |
1x |
53232 |
4 |
52628 |
14.753 |
|
16 |
12 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
34390 |
34390 |
1x |
34392 |
0 |
0 |
0.178 |
137560 |
137560 |
1x |
137568 |
0 |
0 |
0.674 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">657302870</info>
<info type="plan_hash_2">2063799914</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="128">33</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
657302870 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(128) |
"3" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 657302870
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 7
AND NVL(child_address, '-666') = '7'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:20:10 |
:B1 |
VARCHAR2(128) |
"3" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:657302870 sqlt_phv:92811 sqlt_phv2:23794 source:GV$SQL_PLAN inst:1 child:2(33CA7240) executions:2 is_sharable:N timestamp:2013-02-04/10:18:13
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_657302870_1_2.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 2'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 2'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
17 |
SELECT STATEMENT |
|
|
|
|
20108 |
1476 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
16 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
20108 |
1476 |
1 |
9114 |
6x under |
51541 |
1 |
16992 |
25.145 |
2 |
18228 |
6x under |
103082 |
2 |
33984 |
50.315 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 851968 |
Estimated One-Pass Size: | 523264 |
Last Memory Used: | 756736 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.400 |
|
2 |
15 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
20108 |
|
1 |
9114 |
|
51541 |
1 |
16992 |
25.119 |
2 |
18228 |
|
103082 |
2 |
33984 |
50.263 |
|
3 |
14 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
20108 |
1476 |
1 |
11388 |
8x under |
51541 |
1 |
16992 |
25.100 |
2 |
22776 |
8x under |
103082 |
2 |
33984 |
50.225 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1782784 |
Estimated One-Pass Size: | 984064 |
Last Memory Used: | 2535424 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 26.491 |
|
4 |
13 |
... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
20104 |
34423 |
1 |
34390 |
1x |
51541 |
1 |
16992 |
25.026 |
2 |
68780 |
1x |
103082 |
2 |
33984 |
50.078 |
|
5 |
11 |
.... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
3032000 |
|
|
|
20101 |
34423 |
1 |
34390 |
1x |
17149 |
1 |
16992 |
24.711 |
2 |
68780 |
1x |
34298 |
2 |
33984 |
49.449 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3563520 |
Estimated One-Pass Size: | 1000448 |
Last Memory Used: | 3654656 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 25.087 |
|
6 |
4 |
....+ JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
34423 |
1 |
34390 |
1x |
2441 |
0 |
2437 |
1.277 |
2 |
68780 |
1x |
4882 |
0 |
4874 |
2.546 |
|
7 |
3 |
....+. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
34423 |
1 |
34390 |
1x |
2441 |
0 |
2437 |
1.209 |
2 |
68780 |
1x |
4882 |
0 |
4874 |
2.410 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1573888 |
Estimated One-Pass Size: | 1007616 |
Last Memory Used: | 1449984 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.392 |
|
8 |
1 |
....+.. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
11702 |
1 |
12113 |
1x |
782 |
0 |
780 |
0.023 |
2 |
24226 |
1x |
1564 |
0 |
1560 |
0.048 |
|
9 |
2 |
....+.. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.302 |
2 |
563584 |
1x |
3318 |
0 |
3314 |
0.605 |
|
10 |
10 |
....+ VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
23.162 |
2 |
77456 |
8x over |
29416 |
2 |
29110 |
46.356 |
|
11 |
9 |
....+. HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
23.091 |
2 |
77456 |
8x over |
29416 |
2 |
29110 |
46.214 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3601408 |
Estimated One-Pass Size: | 1011712 |
Last Memory Used: | 4758528 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 25.099 |
|
12 |
8 |
....+.. JOIN FILTER USE :BF0000 |
|
[+]
Projection |
P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
|
|
|
8648 |
3416582 |
1 |
445735 |
8x over |
14708 |
1 |
14555 |
22.026 |
2 |
891470 |
8x over |
29416 |
2 |
29110 |
44.105 |
|
13 |
7 |
....+... HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
18.108 |
2 |
6900402 |
1x |
29416 |
2 |
29110 |
36.268 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7817216 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 23.038 |
|
14 |
5 |
....+.... TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.201 |
2 |
400000 |
1x |
2800 |
0 |
2796 |
0.407 |
|
15 |
6 |
....+.... TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.404 |
2 |
6900402 |
1x |
26616 |
2 |
26314 |
6.825 |
|
16 |
12 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
34390 |
34390 |
1x |
34392 |
0 |
0 |
0.160 |
68780 |
68780 |
1x |
68784 |
0 |
0 |
0.319 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">657302870</info>
<info type="plan_hash_2">2063799914</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">33</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
657302870 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"3" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 657302870
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 2
AND NVL(child_address, '-666') = '2'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:18:12 |
:B1 |
VARCHAR2(32) |
"3" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:657302870 sqlt_phv:92811 sqlt_phv2:92811 source:DBA_HIST_SQL_PLAN timestamp:2013-02-04/06:33:24 oldest_snapshot:2013-02-04/06:30:45
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_657302870.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_HIST_SQL_PLAN'' AND plan_hash_value = 657302870'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">657302870</info>
<info type="plan_hash_2">2063799914</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">33</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
657302870 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"3" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:657302870 sqlt_phv:92811 sqlt_phv2:38096 source:PLAN_TABLE timestamp:2013-02-04/10:40:43
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_657302870_1144.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''PLAN_TABLE'' AND plan_id = 1144'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Cost2 |
Estim Card |
0 |
17 |
SELECT STATEMENT |
|
|
21392 |
2102 |
1 |
16 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
Temp Space |
5366000 |
|
21392 |
2102 |
2 |
15 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
21392 |
|
3 |
14 |
.. HASH GROUP BY |
|
[+]
Projection |
(#keys=4)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
Temp Space |
5366000 |
|
21392 |
2102 |
4 |
13 |
... NESTED LOOPS |
|
[+]
Projection |
(#keys=0)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
20548 |
49026 |
5 |
11 |
.... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
4318000 |
|
20544 |
49026 |
6 |
4 |
....+ JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
1070 |
49026 |
7 |
3 |
....+. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
Temp Space |
1270000 |
|
1070 |
49026 |
8 |
1 |
....+.. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
220 |
16667 |
9 |
2 |
....+.. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
O.STATUS<>'S' AND O.STATUS<>'C' |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
465 |
282210 |
10 |
10 |
....+ VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
18836 |
302976 |
11 |
9 |
....+. HASH GROUP BY |
|
[+]
Projection |
(#keys=1) L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
18836 |
302976 |
12 |
8 |
....+.. JOIN FILTER USE :BF0000 |
|
[+]
Projection |
P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
|
8648 |
3416582 |
13 |
7 |
....+... HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
8648 |
3416582 |
14 |
5 |
....+.... TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
392 |
200000 |
15 |
6 |
....+.... TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
3609 |
3450201 |
16 |
12 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
0 |
1 |
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">657302870</info>
<info type="plan_hash_2">2063799914</info>
<outline_data>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><ALL_ROWS></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
OUTLINE(@"SEL$4")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$1")
MERGE(@"SEL$4")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$2")
OUTLINE(@"SEL$F5BB74E1")
OUTLINE(@"LINES_ROLLUP_QB")
MERGE(@"SEL$07BDC5B4")
OUTLINE_LEAF(@"SEL$FD6D9502")
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
ALL_ROWS
DB_VERSION('11.2.0.3')
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
IGNORE_OPTIM_EMBEDDED_HINTS
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
657302870 |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:657302870 sqlt_phv:92811 sqlt_phv2:38096 source:DBA_SQLTUNE_PLANS "Plan from cursor cache" timestamp:2013-02-04/10:53:34
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_657302870_31269.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_SQLTUNE_PLANS'' AND plan_id = 31269'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Cost2 |
Estim Card |
0 |
17 |
SELECT STATEMENT |
|
|
|
19528 |
154 |
1 |
16 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
19528 |
154 |
2 |
15 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
19528 |
|
3 |
14 |
.. HASH GROUP BY |
|
[+]
Projection |
(#keys=4)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
19528 |
154 |
4 |
13 |
... NESTED LOOPS |
|
[+]
Projection |
(#keys=0)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
19526 |
3587 |
5 |
11 |
.... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
19525 |
3587 |
6 |
4 |
....+ JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
687 |
3587 |
7 |
3 |
....+. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
687 |
3587 |
8 |
1 |
....+.. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
220 |
1219 |
9 |
2 |
....+.. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
O.STATUS<>'S' AND O.STATUS<>'C' |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
465 |
282210 |
10 |
10 |
....+ VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
18836 |
302976 |
11 |
9 |
....+. HASH GROUP BY |
|
[+]
Projection |
(#keys=1) L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
18836 |
302976 |
12 |
8 |
....+.. JOIN FILTER USE :BF0000 |
|
[+]
Projection |
P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
|
|
8648 |
3416582 |
13 |
7 |
....+... HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
8648 |
3416582 |
14 |
5 |
....+.... TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
392 |
200000 |
15 |
6 |
....+.... TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
3609 |
3450201 |
16 |
12 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
0 |
1 |
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">657302870</info>
<info type="plan_hash_2">2063799914</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><ALL_ROWS></hint>
<hint><OPT_PARAM('_unnest_subquery' 'false')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
OUTLINE(@"SEL$4")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$1")
MERGE(@"SEL$4")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$2")
OUTLINE(@"SEL$F5BB74E1")
OUTLINE(@"LINES_ROLLUP_QB")
MERGE(@"SEL$07BDC5B4")
OUTLINE_LEAF(@"SEL$FD6D9502")
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
ALL_ROWS
OPT_PARAM('_unnest_subquery' 'false')
DB_VERSION('11.2.0.3')
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
IGNORE_OPTIM_EMBEDDED_HINTS
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
657302870 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:1637264670 sqlt_phv:24162 sqlt_phv2:55145 source:GV$SQL_PLAN inst:1 child:15(3B4AE228) executions:4 is_sharable:Y timestamp:2013-02-04/10:25:24
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_1637264670_1_15.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 15'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 15'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
18 |
SELECT STATEMENT |
|
|
|
|
19971 |
1476 |
1 |
9114 |
6x under |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
17 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
19971 |
1476 |
1 |
9114 |
6x under |
61279 |
1 |
16212 |
27.960 |
4 |
36456 |
6x under |
245116 |
4 |
65608 |
114.033 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 851968 |
Estimated One-Pass Size: | 523264 |
Last Memory Used: | 756736 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.184 |
|
2 |
16 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19971 |
|
1 |
9114 |
|
61279 |
1 |
16212 |
27.933 |
4 |
36456 |
|
245116 |
4 |
65608 |
113.923 |
|
3 |
15 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19971 |
1476 |
1 |
11388 |
8x under |
61279 |
1 |
16212 |
27.912 |
4 |
45552 |
8x under |
245116 |
4 |
65608 |
113.839 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1782784 |
Estimated One-Pass Size: | 984064 |
Last Memory Used: | 2536448 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.086 |
|
4 |
14 |
... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
19967 |
34423 |
1 |
34390 |
1x |
61279 |
1 |
16212 |
27.833 |
4 |
137560 |
1x |
245116 |
4 |
65608 |
113.522 |
|
5 |
12 |
.... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
3032000 |
|
|
|
19966 |
34423 |
1 |
34390 |
1x |
26887 |
1 |
16212 |
27.484 |
4 |
137560 |
1x |
107548 |
4 |
65608 |
112.116 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3563520 |
Estimated One-Pass Size: | 1000448 |
Last Memory Used: | 3652608 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 27.899 |
|
6 |
5 |
....+ JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
552 |
34423 |
1 |
34390 |
1x |
12179 |
0 |
1657 |
1.490 |
4 |
137560 |
1x |
48716 |
0 |
7388 |
5.797 |
|
7 |
4 |
....+. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
552 |
34423 |
1 |
34390 |
1x |
12179 |
0 |
1657 |
1.417 |
4 |
137560 |
1x |
48716 |
0 |
7388 |
5.498 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1573888 |
Estimated One-Pass Size: | 1007616 |
Last Memory Used: | 1449984 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.660 |
|
8 |
2 |
....+.. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
85 |
11702 |
1 |
12113 |
1x |
10520 |
0 |
0 |
0.057 |
4 |
48452 |
1x |
42080 |
0 |
760 |
0.279 |
|
9 |
1 |
....+... INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
1 |
11702 |
1 |
12113 |
1x |
29 |
0 |
0 |
0.015 |
4 |
48452 |
1x |
116 |
0 |
28 |
0.093 |
|
10 |
3 |
....+.. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.363 |
4 |
1127168 |
1x |
6636 |
0 |
6628 |
1.382 |
|
11 |
11 |
....+ VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
25.652 |
4 |
154912 |
8x over |
58832 |
4 |
58220 |
105.068 |
|
12 |
10 |
....+. HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
38728 |
8x over |
14708 |
1 |
14555 |
25.574 |
4 |
154912 |
8x over |
58832 |
4 |
58220 |
104.753 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3601408 |
Estimated One-Pass Size: | 1011712 |
Last Memory Used: | 4758528 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 27.426 |
|
13 |
9 |
....+.. JOIN FILTER USE :BF0000 |
|
[+]
Projection |
P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
|
|
|
8648 |
3416582 |
1 |
445735 |
8x over |
14708 |
1 |
14555 |
24.408 |
4 |
1782940 |
8x over |
58832 |
4 |
58220 |
100.018 |
|
14 |
8 |
....+... HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
19.975 |
4 |
13800804 |
1x |
58832 |
4 |
58220 |
81.999 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7817216 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 25.502 |
|
15 |
6 |
....+.... TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.200 |
4 |
800000 |
1x |
5600 |
0 |
5592 |
0.825 |
|
16 |
7 |
....+.... TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.760 |
4 |
13800804 |
1x |
53232 |
4 |
52628 |
15.387 |
|
17 |
13 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
1 |
1 |
34390 |
34390 |
1x |
34392 |
0 |
0 |
0.176 |
137560 |
137560 |
1x |
137568 |
0 |
0 |
0.704 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">1637264670</info>
<info type="plan_hash_2">3021546999</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">33</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('optimizer_index_cost_adj' 1)></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('optimizer_index_cost_adj' 1)
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
1637264670 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"3" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 1637264670
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 15
AND NVL(child_address, '-666') = '15'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:25:25 |
:B1 |
VARCHAR2(32) |
"3" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
optimizer_index_cost_adj |
1 |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:1637264670 sqlt_phv:24162 sqlt_phv2:24162 source:DBA_HIST_SQL_PLAN timestamp:2013-02-04/06:41:43 oldest_snapshot:2013-02-04/06:41:40
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_1637264670.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_HIST_SQL_PLAN'' AND plan_hash_value = 1637264670'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">1637264670</info>
<info type="plan_hash_2">3021546999</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">33</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('optimizer_index_cost_adj' 1)></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('optimizer_index_cost_adj' 1)
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
1637264670 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"3" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:1637264670 sqlt_phv:24162 sqlt_phv2:69447 source:DBA_SQLTUNE_PLANS "Plan from cursor cache" timestamp:2013-02-04/10:53:34
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_1637264670_31270.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_SQLTUNE_PLANS'' AND plan_id = 31270'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Cost2 |
Estim Card |
0 |
18 |
SELECT STATEMENT |
|
|
|
19317 |
154 |
1 |
17 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
19317 |
154 |
2 |
16 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
19317 |
|
3 |
15 |
.. HASH GROUP BY |
|
[+]
Projection |
(#keys=4)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
19317 |
154 |
4 |
14 |
... NESTED LOOPS |
|
[+]
Projection |
(#keys=0)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
19315 |
3587 |
5 |
12 |
.... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
19314 |
3587 |
6 |
5 |
....+ JOIN FILTER CREATE :BF0000 |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
476 |
3587 |
7 |
4 |
....+. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
476 |
3587 |
8 |
2 |
....+.. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
9 |
1219 |
9 |
1 |
....+... INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
1 |
1219 |
10 |
3 |
....+.. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
O.STATUS<>'S' AND O.STATUS<>'C' |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
465 |
282210 |
11 |
11 |
....+ VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
18836 |
302976 |
12 |
10 |
....+. HASH GROUP BY |
|
[+]
Projection |
(#keys=1) L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
18836 |
302976 |
13 |
9 |
....+.. JOIN FILTER USE :BF0000 |
|
[+]
Projection |
P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
|
|
8648 |
3416582 |
14 |
8 |
....+... HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
8648 |
3416582 |
15 |
6 |
....+.... TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
392 |
200000 |
16 |
7 |
....+.... TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
3609 |
3450201 |
17 |
13 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
1 |
1 |
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">1637264670</info>
<info type="plan_hash_2">3021546999</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><ALL_ROWS></hint>
<hint><OPT_PARAM('optimizer_index_cost_adj' 1)></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
PX_JOIN_FILTER(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
OUTLINE(@"SEL$4")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$1")
MERGE(@"SEL$4")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$2")
OUTLINE(@"SEL$F5BB74E1")
OUTLINE(@"LINES_ROLLUP_QB")
MERGE(@"SEL$07BDC5B4")
OUTLINE_LEAF(@"SEL$FD6D9502")
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
ALL_ROWS
OPT_PARAM('optimizer_index_cost_adj' 1)
DB_VERSION('11.2.0.3')
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
IGNORE_OPTIM_EMBEDDED_HINTS
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
1637264670 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:2816325939 sqlt_phv:25354 sqlt_phv2:56337 source:GV$SQL_PLAN inst:1 child:25(40D141B0) executions:2 is_sharable:Y timestamp:2013-02-04/10:38:02
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2816325939_1_25.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 25'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 25'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
15 |
SELECT STATEMENT |
|
|
|
|
19528 |
154 |
1 |
922 |
6x under |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
14 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
19528 |
154 |
1 |
922 |
6x under |
20635 |
1 |
16992 |
29.566 |
2 |
1844 |
6x under |
41270 |
2 |
33984 |
59.174 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 117760 |
Estimated One-Pass Size: | 117760 |
Last Memory Used: | 104448 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.069 |
|
2 |
13 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
|
1 |
922 |
|
20635 |
1 |
16992 |
29.564 |
2 |
1844 |
|
41270 |
2 |
33984 |
59.169 |
|
3 |
12 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
154 |
1 |
1176 |
8x under |
20635 |
1 |
16992 |
29.562 |
2 |
2352 |
8x under |
41270 |
2 |
33984 |
59.165 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1310720 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.633 |
|
4 |
11 |
... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
19526 |
3587 |
1 |
3484 |
1x |
20635 |
1 |
16992 |
29.554 |
2 |
6968 |
1x |
41270 |
2 |
33984 |
59.149 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 875520 |
Estimated One-Pass Size: | 875520 |
Last Memory Used: | 1309696 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.560 |
|
5 |
5 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
688 |
3587 |
1 |
3484 |
1x |
5927 |
0 |
2437 |
1.162 |
2 |
6968 |
1x |
11854 |
0 |
4874 |
2.367 |
|
6 |
3 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
3587 |
1 |
3484 |
1x |
2441 |
0 |
2437 |
1.127 |
2 |
6968 |
1x |
4882 |
0 |
4874 |
2.295 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 755712 |
Estimated One-Pass Size: | 755712 |
Last Memory Used: | 1287168 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.177 |
|
7 |
1 |
....+. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
1239 |
1x |
782 |
0 |
780 |
0.013 |
2 |
2478 |
1x |
1564 |
0 |
1560 |
0.034 |
|
8 |
2 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.311 |
2 |
563584 |
1x |
3318 |
0 |
3314 |
0.628 |
|
9 |
4 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
3484 |
3484 |
1x |
3486 |
0 |
0 |
0.019 |
6968 |
6968 |
1x |
6972 |
0 |
0 |
0.039 |
|
10 |
10 |
.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
27.550 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
55.096 |
|
11 |
9 |
....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
26.998 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
53.993 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27203584 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 28.455 |
|
12 |
8 |
....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
19.015 |
2 |
6900402 |
1x |
29416 |
2 |
29110 |
37.856 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7819264 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 26.639 |
|
13 |
6 |
....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.205 |
2 |
400000 |
1x |
2800 |
0 |
2796 |
0.413 |
|
14 |
7 |
....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.696 |
2 |
6900402 |
1x |
26616 |
2 |
26314 |
7.338 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2816325939</info>
<info type="plan_hash_2">2864295593</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('_unnest_subquery' 'false')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('_unnest_subquery' 'false')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
2816325939 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2816325939
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 25
AND NVL(child_address, '-666') = '25'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:38:01 |
:B1 |
VARCHAR2(32) |
"4" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
_unnest_subquery |
false |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Execution Plan phv:2816325939 sqlt_phv:25354 sqlt_phv2:56337 source:GV$SQL_PLAN inst:1 child:19(46136684) executions:8 is_sharable:Y timestamp:2013-02-04/10:27:31
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2816325939_1_19.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 19'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 19'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
15 |
SELECT STATEMENT |
|
|
|
|
19528 |
154 |
1 |
922 |
6x under |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
14 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
19528 |
154 |
1 |
922 |
6x under |
20635 |
1 |
17593 |
31.209 |
8 |
3772 |
3x under |
151450 |
8 |
45412 |
259.483 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 117760 |
Estimated One-Pass Size: | 117760 |
Last Memory Used: | 104448 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 8 |
Optimal Executions: | 8 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.114 |
|
2 |
13 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
|
1 |
922 |
|
20635 |
1 |
17593 |
31.207 |
8 |
3772 |
|
151450 |
8 |
45412 |
259.469 |
|
3 |
12 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
154 |
1 |
1176 |
8x under |
20635 |
1 |
17593 |
31.205 |
8 |
4798 |
4x under |
151450 |
8 |
45412 |
259.461 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1308672 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 8 |
Optimal Executions: | 8 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 31.321 |
|
4 |
11 |
... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
19526 |
3587 |
1 |
3484 |
1x |
20635 |
1 |
17593 |
31.197 |
8 |
14200 |
2x over |
151450 |
8 |
45412 |
259.423 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 875520 |
Estimated One-Pass Size: | 875520 |
Last Memory Used: | 1288192 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 8 |
Optimal Executions: | 8 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 31.203 |
|
5 |
5 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
688 |
3587 |
1 |
3484 |
1x |
5927 |
0 |
2845 |
1.261 |
8 |
14200 |
2x over |
33768 |
0 |
6309 |
9.772 |
|
6 |
3 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
3587 |
1 |
3484 |
1x |
2441 |
0 |
2439 |
1.208 |
8 |
14200 |
2x over |
19552 |
0 |
5903 |
9.580 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 755712 |
Estimated One-Pass Size: | 755712 |
Last Memory Used: | 1318912 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 8 |
Optimal Executions: | 8 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.277 |
|
7 |
1 |
....+. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
1239 |
1x |
782 |
0 |
781 |
0.015 |
8 |
5052 |
2x over |
6270 |
0 |
781 |
0.062 |
|
8 |
2 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1658 |
0.347 |
8 |
2254336 |
1x |
13282 |
0 |
5122 |
2.639 |
|
9 |
4 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
3484 |
3484 |
1x |
3486 |
0 |
406 |
0.035 |
14200 |
14200 |
1x |
14216 |
0 |
406 |
0.100 |
|
10 |
10 |
.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14748 |
29.022 |
8 |
2399984 |
1x |
117682 |
8 |
39103 |
241.907 |
|
11 |
9 |
....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14748 |
28.389 |
8 |
2399984 |
1x |
117682 |
8 |
39103 |
236.905 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27234304 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 8 |
Optimal Executions: | 8 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 30.044 |
|
12 |
8 |
....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14748 |
19.963 |
8 |
27601608 |
1x |
117682 |
8 |
39103 |
167.145 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7814144 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 8 |
Optimal Executions: | 8 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 28.023 |
|
13 |
6 |
....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1399 |
0.213 |
8 |
1600000 |
1x |
11212 |
0 |
2797 |
1.612 |
|
14 |
7 |
....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13349 |
3.812 |
8 |
27601608 |
1x |
106470 |
8 |
36306 |
31.568 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2816325939</info>
<info type="plan_hash_2">2864295593</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('optimizer_index_cost_adj' 10000)></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('optimizer_index_cost_adj' 10000)
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
2816325939 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2816325939
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 19
AND NVL(child_address, '-666') = '19'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:27:32 |
:B1 |
VARCHAR2(32) |
"4" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
optimizer_index_cost_adj |
10000 |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Execution Plan phv:2816325939 sqlt_phv:25354 sqlt_phv2:56337 source:GV$SQL_PLAN inst:1 child:18(3B55A8A4) executions:2 is_sharable:N timestamp:2013-02-04/10:26:25
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2816325939_1_18.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 18'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 18'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
15 |
SELECT STATEMENT |
|
|
|
|
19528 |
154 |
1 |
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
14 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
19528 |
154 |
1 |
0 |
|
17156 |
1 |
16212 |
31.901 |
2 |
0 |
|
34312 |
2 |
32424 |
66.381 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1024 |
Estimated One-Pass Size: | 1024 |
Last Memory Used: | 0 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
13 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
|
1 |
0 |
|
17156 |
1 |
16212 |
31.901 |
2 |
0 |
|
34312 |
2 |
32424 |
66.381 |
|
3 |
12 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
154 |
1 |
1 |
** 154x over |
17156 |
1 |
16212 |
31.901 |
2 |
2 |
** 154x over |
34312 |
2 |
32424 |
66.381 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 740352 |
Estimated One-Pass Size: | 740352 |
Last Memory Used: | 411648 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 31.901 |
|
4 |
11 |
... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
19526 |
3587 |
1 |
3 |
*** 1196x over |
17156 |
1 |
16212 |
31.901 |
2 |
6 |
*** 1196x over |
34312 |
2 |
32424 |
66.381 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 752640 |
Estimated One-Pass Size: | 752640 |
Last Memory Used: | 612352 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 31.901 |
|
5 |
5 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
688 |
3587 |
1 |
3 |
*** 1196x over |
2448 |
0 |
1657 |
1.200 |
2 |
6 |
*** 1196x over |
4896 |
0 |
3314 |
2.378 |
|
6 |
3 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
3587 |
1 |
3 |
*** 1196x over |
2443 |
0 |
1657 |
1.200 |
2 |
6 |
*** 1196x over |
4886 |
0 |
3314 |
2.378 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 758784 |
Estimated One-Pass Size: | 758784 |
Last Memory Used: | 386048 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.202 |
|
7 |
1 |
....+. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
1 |
*** 1219x over |
784 |
0 |
0 |
0.006 |
2 |
2 |
*** 1219x over |
1568 |
0 |
0 |
0.012 |
|
8 |
2 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.345 |
2 |
563584 |
1x |
3318 |
0 |
3314 |
0.681 |
|
9 |
4 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
3 |
3 |
1x |
5 |
0 |
0 |
0.000 |
6 |
6 |
1x |
10 |
0 |
0 |
0.000 |
|
10 |
10 |
.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
29.783 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
62.179 |
|
11 |
9 |
....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
29.186 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
61.003 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27230208 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 30.699 |
|
12 |
8 |
....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
20.718 |
2 |
6900402 |
1x |
29416 |
2 |
29110 |
43.262 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7821312 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 28.795 |
|
13 |
6 |
....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.225 |
2 |
400000 |
1x |
2800 |
0 |
2796 |
0.439 |
|
14 |
7 |
....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.949 |
2 |
6900402 |
1x |
26616 |
2 |
26314 |
8.144 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2816325939</info>
<info type="plan_hash_2">2864295593</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">36</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('optimizer_index_cost_adj' 10000)></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('optimizer_index_cost_adj' 10000)
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
2816325939 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"6" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2816325939
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 18
AND NVL(child_address, '-666') = '18'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:26:25 |
:B1 |
VARCHAR2(32) |
"6" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
optimizer_index_cost_adj |
10000 |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Execution Plan phv:2816325939 sqlt_phv:25354 sqlt_phv2:56337 source:GV$SQL_PLAN inst:1 child:12(38F52E4C) executions:3 is_sharable:Y timestamp:2013-02-04/10:22:06
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2816325939_1_12.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 12'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 12'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
15 |
SELECT STATEMENT |
|
|
|
|
19528 |
154 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
14 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
19528 |
154 |
1 |
922 |
6x under |
20635 |
1 |
16992 |
31.984 |
3 |
2766 |
6x under |
61905 |
3 |
50976 |
93.923 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 117760 |
Estimated One-Pass Size: | 117760 |
Last Memory Used: | 104448 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.070 |
|
2 |
13 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
|
1 |
922 |
|
20635 |
1 |
16992 |
31.981 |
3 |
2766 |
|
61905 |
3 |
50976 |
93.915 |
|
3 |
12 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
154 |
1 |
1176 |
8x under |
20635 |
1 |
16992 |
31.979 |
3 |
3528 |
8x under |
61905 |
3 |
50976 |
93.908 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1306624 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 32.052 |
|
4 |
11 |
... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
19526 |
3587 |
1 |
3484 |
1x |
20635 |
1 |
16992 |
31.971 |
3 |
10452 |
1x |
61905 |
3 |
50976 |
93.882 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 875520 |
Estimated One-Pass Size: | 875520 |
Last Memory Used: | 1290240 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 31.978 |
|
5 |
5 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
688 |
3587 |
1 |
3484 |
1x |
5927 |
0 |
2437 |
1.239 |
3 |
10452 |
1x |
17781 |
0 |
7311 |
3.682 |
|
6 |
3 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
3587 |
1 |
3484 |
1x |
2441 |
0 |
2437 |
1.201 |
3 |
10452 |
1x |
7323 |
0 |
7311 |
3.566 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 755712 |
Estimated One-Pass Size: | 755712 |
Last Memory Used: | 1318912 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.255 |
|
7 |
1 |
....+. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
1239 |
1x |
782 |
0 |
780 |
0.013 |
3 |
3717 |
1x |
2346 |
0 |
2340 |
0.043 |
|
8 |
2 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.327 |
3 |
845376 |
1x |
4977 |
0 |
4971 |
0.971 |
|
9 |
4 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
3484 |
3484 |
1x |
3486 |
0 |
0 |
0.020 |
10452 |
10452 |
1x |
10458 |
0 |
0 |
0.064 |
|
10 |
10 |
.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
29.691 |
3 |
899994 |
1x |
44124 |
3 |
43665 |
87.298 |
|
11 |
9 |
....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
29.091 |
3 |
899994 |
1x |
44124 |
3 |
43665 |
85.532 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27234304 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 30.796 |
|
12 |
8 |
....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
20.452 |
3 |
10350603 |
1x |
44124 |
3 |
43665 |
59.964 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7814144 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 28.445 |
|
13 |
6 |
....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.221 |
3 |
600000 |
1x |
4200 |
0 |
4194 |
0.636 |
|
14 |
7 |
....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.879 |
3 |
10350603 |
1x |
39924 |
3 |
39471 |
11.429 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2816325939</info>
<info type="plan_hash_2">2864295593</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="2000">34</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
2816325939 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(2000) |
"4" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2816325939
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 12
AND NVL(child_address, '-666') = '12'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:22:05 |
:B1 |
VARCHAR2(2000) |
"4" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:2816325939 sqlt_phv:25354 sqlt_phv2:56337 source:GV$SQL_PLAN inst:1 child:8(361FDBBC) executions:2 is_sharable:N timestamp:2013-02-04/10:21:03
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2816325939_1_8.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 8'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 8'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
15 |
SELECT STATEMENT |
|
|
|
|
19528 |
154 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
14 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
19528 |
154 |
1 |
922 |
6x under |
20635 |
1 |
16992 |
28.783 |
2 |
1844 |
6x under |
41270 |
2 |
33984 |
57.933 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 117760 |
Estimated One-Pass Size: | 117760 |
Last Memory Used: | 104448 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.068 |
|
2 |
13 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
|
1 |
922 |
|
20635 |
1 |
16992 |
28.780 |
2 |
1844 |
|
41270 |
2 |
33984 |
57.928 |
|
3 |
12 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
154 |
1 |
1176 |
8x under |
20635 |
1 |
16992 |
28.779 |
2 |
2352 |
8x under |
41270 |
2 |
33984 |
57.924 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1306624 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 28.849 |
|
4 |
11 |
... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
19526 |
3587 |
1 |
3484 |
1x |
20635 |
1 |
16992 |
28.771 |
2 |
6968 |
1x |
41270 |
2 |
33984 |
57.909 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 875520 |
Estimated One-Pass Size: | 875520 |
Last Memory Used: | 1290240 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 28.777 |
|
5 |
5 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
688 |
3587 |
1 |
3484 |
1x |
5927 |
0 |
2437 |
1.146 |
2 |
6968 |
1x |
11854 |
0 |
4874 |
2.287 |
|
6 |
3 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
3587 |
1 |
3484 |
1x |
2441 |
0 |
2437 |
1.112 |
2 |
6968 |
1x |
4882 |
0 |
4874 |
2.217 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 755712 |
Estimated One-Pass Size: | 755712 |
Last Memory Used: | 1272832 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.162 |
|
7 |
1 |
....+. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
1239 |
1x |
782 |
0 |
780 |
0.012 |
2 |
2478 |
1x |
1564 |
0 |
1560 |
0.026 |
|
8 |
2 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.306 |
2 |
563584 |
1x |
3318 |
0 |
3314 |
0.608 |
|
9 |
4 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
3484 |
3484 |
1x |
3486 |
0 |
0 |
0.018 |
6968 |
6968 |
1x |
6972 |
0 |
0 |
0.037 |
|
10 |
10 |
.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
26.791 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
53.945 |
|
11 |
9 |
....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
26.249 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
52.853 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27234304 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 27.686 |
|
12 |
8 |
....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
18.452 |
2 |
6900402 |
1x |
29416 |
2 |
29110 |
37.038 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7821312 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 25.896 |
|
13 |
6 |
....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.207 |
2 |
400000 |
1x |
2800 |
0 |
2796 |
0.414 |
|
14 |
7 |
....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.513 |
2 |
6900402 |
1x |
26616 |
2 |
26314 |
7.045 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2816325939</info>
<info type="plan_hash_2">2864295593</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="128">34</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
2816325939 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(128) |
"4" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2816325939
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 8
AND NVL(child_address, '-666') = '8'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:21:02 |
:B1 |
VARCHAR2(128) |
"4" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:2816325939 sqlt_phv:25354 sqlt_phv2:56337 source:GV$SQL_PLAN inst:1 child:3(3B783D04) executions:2 is_sharable:N timestamp:2013-02-04/10:19:05
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2816325939_1_3.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 3'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 3'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
15 |
SELECT STATEMENT |
|
|
|
|
19528 |
154 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
14 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
19528 |
154 |
1 |
922 |
6x under |
20635 |
1 |
16992 |
29.266 |
2 |
1844 |
6x under |
41270 |
2 |
33984 |
59.020 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 117760 |
Estimated One-Pass Size: | 117760 |
Last Memory Used: | 104448 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.067 |
|
2 |
13 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
|
1 |
922 |
|
20635 |
1 |
16992 |
29.263 |
2 |
1844 |
|
41270 |
2 |
33984 |
59.015 |
|
3 |
12 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
19528 |
154 |
1 |
1176 |
8x under |
20635 |
1 |
16992 |
29.261 |
2 |
2352 |
8x under |
41270 |
2 |
33984 |
59.011 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1306624 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.330 |
|
4 |
11 |
... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
19526 |
3587 |
1 |
3484 |
1x |
20635 |
1 |
16992 |
29.254 |
2 |
6968 |
1x |
41270 |
2 |
33984 |
58.996 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 875520 |
Estimated One-Pass Size: | 875520 |
Last Memory Used: | 1290240 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.260 |
|
5 |
5 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
688 |
3587 |
1 |
3484 |
1x |
5927 |
0 |
2437 |
1.163 |
2 |
6968 |
1x |
11854 |
0 |
4874 |
2.377 |
|
6 |
3 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
687 |
3587 |
1 |
3484 |
1x |
2441 |
0 |
2437 |
1.129 |
2 |
6968 |
1x |
4882 |
0 |
4874 |
2.307 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 755712 |
Estimated One-Pass Size: | 755712 |
Last Memory Used: | 1276928 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.178 |
|
7 |
1 |
....+. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
1219 |
1 |
1239 |
1x |
782 |
0 |
780 |
0.012 |
2 |
2478 |
1x |
1564 |
0 |
1560 |
0.031 |
|
8 |
2 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.309 |
2 |
563584 |
1x |
3318 |
0 |
3314 |
0.630 |
|
9 |
4 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
3484 |
3484 |
1x |
3486 |
0 |
0 |
0.018 |
6968 |
6968 |
1x |
6972 |
0 |
0 |
0.038 |
|
10 |
10 |
.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
27.254 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
54.941 |
|
11 |
9 |
....+ HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
26.704 |
2 |
599996 |
1x |
29416 |
2 |
29110 |
53.838 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27242496 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 28.152 |
|
12 |
8 |
....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
18.740 |
2 |
6900402 |
1x |
29416 |
2 |
29110 |
37.667 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7821312 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 26.352 |
|
13 |
6 |
....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.207 |
2 |
400000 |
1x |
2800 |
0 |
2796 |
0.416 |
|
14 |
7 |
....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.594 |
2 |
6900402 |
1x |
26616 |
2 |
26314 |
7.251 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2816325939</info>
<info type="plan_hash_2">2864295593</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
2816325939 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2816325939
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 3
AND NVL(child_address, '-666') = '3'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:19:05 |
:B1 |
VARCHAR2(32) |
"4" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:2816325939 sqlt_phv:25354 sqlt_phv2:25354 source:DBA_HIST_SQL_PLAN timestamp:2013-02-04/06:34:17 oldest_snapshot:2013-02-04/06:30:45
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2816325939.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_HIST_SQL_PLAN'' AND plan_hash_value = 2816325939'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2816325939</info>
<info type="plan_hash_2">2864295593</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
2816325939 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:2816325939 sqlt_phv:25354 sqlt_phv2:70639 source:DBA_SQLTUNE_PLANS "Original" timestamp:2013-02-04/10:53:34
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2816325939_31265.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_SQLTUNE_PLANS'' AND plan_id = 31265'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Cost2 |
Estim Card |
0 |
15 |
SELECT STATEMENT |
|
|
|
19528 |
154 |
1 |
14 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
19528 |
154 |
2 |
13 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
19528 |
|
3 |
12 |
.. HASH GROUP BY |
|
[+]
Projection |
(#keys=4)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
19528 |
154 |
4 |
11 |
... HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1)
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
19526 |
3587 |
5 |
5 |
.... NESTED LOOPS |
|
[+]
Projection |
(#keys=0) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
688 |
3587 |
6 |
3 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
687 |
3587 |
7 |
1 |
....+. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
220 |
1219 |
8 |
2 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
O.STATUS<>'S' AND O.STATUS<>'C' |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
465 |
282210 |
9 |
4 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
0 |
1 |
10 |
10 |
.... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
18836 |
302976 |
11 |
9 |
....+ HASH GROUP BY |
|
[+]
Projection |
(#keys=1) L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
18836 |
302976 |
12 |
8 |
....+. HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
8648 |
3416582 |
13 |
6 |
....+.. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
392 |
200000 |
14 |
7 |
....+.. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
3609 |
3450201 |
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2816325939</info>
<info type="plan_hash_2">2864295593</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><FULL(@"SEL$FD6D9502" "C"@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><ALL_ROWS></hint>
<hint><OPT_PARAM('_unnest_subquery' 'false')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
USE_HASH(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
FULL(@"SEL$FD6D9502" "C"@"SEL$2")
OUTLINE(@"SEL$4")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$1")
MERGE(@"SEL$4")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$2")
OUTLINE(@"SEL$F5BB74E1")
OUTLINE(@"LINES_ROLLUP_QB")
MERGE(@"SEL$07BDC5B4")
OUTLINE_LEAF(@"SEL$FD6D9502")
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
ALL_ROWS
OPT_PARAM('_unnest_subquery' 'false')
DB_VERSION('11.2.0.3')
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
IGNORE_OPTIM_EMBEDDED_HINTS
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
2816325939 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:2883761925 [W] sqlt_phv:18561 sqlt_phv2:40377 source:GV$SQL_PLAN inst:1 child:14(38F11DD8) executions:6 is_sharable:Y timestamp:2013-02-04/10:24:29
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2883761925_1_14.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 14'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 14'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
17 |
SELECT STATEMENT |
|
|
|
|
21897 |
2420 |
1 |
36164 |
* 15x under |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
16 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1)
ORDERS.ORDERS_TOTAL-C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL,
C.CREDIT_LIMIT |
|
|
|
21897 |
2420 |
1 |
36164 |
* 15x under |
111223 |
1 |
17446 |
31.760 |
6 |
216984 |
* 15x under |
667352 |
6 |
77360 |
209.978 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3174400 |
Estimated One-Pass Size: | 797696 |
Last Memory Used: | 2821120 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 4.888 |
|
2 |
15 |
. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
Filter Predicates |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
Projection |
(#keys=1) ORDERS.ORDERS_TOTAL, C.CREDIT_LIMIT, C.CUSTOMER_NAME |
Temp Space |
2884000 |
|
|
|
21896 |
2420 |
1 |
36164 |
* 15x under |
111223 |
1 |
17446 |
31.660 |
6 |
216984 |
* 15x under |
667352 |
6 |
77360 |
209.340 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3293184 |
Estimated One-Pass Size: | 1225728 |
Last Memory Used: | 4183040 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 31.704 |
|
3 |
13 |
.. VIEW |
|
[+]
Projection |
ORDERS.CUSTOMER_ID, ORDERS.ORDERS_TOTAL |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16665 |
31.151 |
6 |
564432 |
1x |
662656 |
6 |
74238 |
206.060 |
|
4 |
12 |
... HASH GROUP BY |
|
[+]
Projection |
ITEM_1, SUM(ITEM_2), SUM(ITEM_3) |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16665 |
30.987 |
6 |
564432 |
1x |
662656 |
6 |
74238 |
205.023 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 7607296 |
Estimated One-Pass Size: | 2046976 |
Last Memory Used: | 7120896 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 36.313 |
|
5 |
11 |
.... NESTED LOOPS |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16665 |
30.758 |
6 |
564432 |
1x |
662656 |
6 |
74238 |
203.429 |
|
6 |
9 |
....+ VIEW VW_GBC_10 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16456 |
29.919 |
6 |
564432 |
1x |
98212 |
6 |
74017 |
197.615 |
|
7 |
8 |
....+. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
Temp Space |
11346000 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16456 |
29.744 |
6 |
564432 |
1x |
98212 |
6 |
74017 |
196.444 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6203392 |
Estimated One-Pass Size: | 2113536 |
Last Memory Used: | 7119872 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 36.313 |
|
8 |
7 |
....+.. HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
6775000 |
|
|
|
20057 |
282210 |
1 |
281790 |
1x |
16367 |
1 |
16456 |
29.226 |
6 |
1690740 |
1x |
98212 |
6 |
74017 |
192.749 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 8409088 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 10838016 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 29.623 |
|
9 |
1 |
....+... TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1658 |
0.300 |
6 |
1690752 |
1x |
9958 |
0 |
6629 |
2.016 |
|
10 |
6 |
....+... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14798 |
26.903 |
6 |
1799988 |
1x |
88254 |
6 |
67388 |
176.801 |
|
11 |
5 |
....+.... HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14798 |
26.360 |
6 |
1799988 |
1x |
88254 |
6 |
67388 |
173.056 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27218944 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 35.192 |
|
12 |
4 |
....+....+ HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14798 |
18.609 |
6 |
20701206 |
1x |
88254 |
6 |
67388 |
122.052 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7819264 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 6 |
Optimal Executions: | 6 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 26.004 |
|
13 |
2 |
....+....+. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1399 |
0.310 |
6 |
1200000 |
1x |
8404 |
0 |
5593 |
1.331 |
|
14 |
3 |
....+....+. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13399 |
3.520 |
6 |
20701206 |
1x |
79850 |
6 |
61795 |
23.340 |
|
15 |
10 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
ITEM_1=C.CUSTOMER_ID |
|
|
|
0 |
1 |
94072 |
94072 |
1x |
94074 |
0 |
209 |
0.408 |
564432 |
564432 |
1x |
564444 |
0 |
221 |
2.889 |
|
16 |
14 |
.. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
48393 |
1 |
48459 |
1x |
782 |
0 |
781 |
0.056 |
6 |
290754 |
1x |
4696 |
0 |
3122 |
0.348 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2883761925</info>
<info type="plan_hash_2">364502021</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="4000">32</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@86BDBEED O@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
2883761925 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(4000) |
"2" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2883761925
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 14
AND NVL(child_address, '-666') = '14'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:24:29 |
:B1 |
VARCHAR2(4000) |
"2" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:2883761925 [W] sqlt_phv:18561 sqlt_phv2:40377 source:GV$SQL_PLAN inst:1 child:0(3FB1BB5C) executions:3 is_sharable:N timestamp:2013-02-04/10:13:47
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2883761925_1_0.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 0'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 0'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST CU Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL CU Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
17 |
SELECT STATEMENT |
|
|
|
|
21897 |
2420 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
16 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1)
ORDERS.ORDERS_TOTAL-C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL,
C.CREDIT_LIMIT |
|
|
|
21897 |
2420 |
1 |
36164 |
* 15x under |
111223 |
1 |
16992 |
32.306 |
3 |
108492 |
* 15x under |
333669 |
3 |
51335 |
173.633 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3174400 |
Estimated One-Pass Size: | 797696 |
Last Memory Used: | 2821120 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 6.338 |
|
2 |
15 |
. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
Filter Predicates |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
Projection |
(#keys=1) ORDERS.ORDERS_TOTAL, C.CREDIT_LIMIT, C.CUSTOMER_NAME |
Temp Space |
2884000 |
|
|
|
21896 |
2420 |
1 |
36164 |
* 15x under |
111223 |
1 |
16992 |
32.200 |
3 |
108492 |
* 15x under |
333669 |
3 |
51335 |
173.316 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 3293184 |
Estimated One-Pass Size: | 1225728 |
Last Memory Used: | 4178944 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 32.248 |
|
3 |
13 |
.. VIEW |
|
[+]
Projection |
ORDERS.CUSTOMER_ID, ORDERS.ORDERS_TOTAL |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16212 |
31.664 |
3 |
282216 |
1x |
331323 |
3 |
48994 |
168.755 |
|
4 |
12 |
... HASH GROUP BY |
|
[+]
Projection |
ITEM_1, SUM(ITEM_2), SUM(ITEM_3) |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16212 |
31.498 |
3 |
282216 |
1x |
331323 |
3 |
48994 |
168.249 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 7607296 |
Estimated One-Pass Size: | 2046976 |
Last Memory Used: | 7122944 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 38.296 |
|
5 |
11 |
.... NESTED LOOPS |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21390 |
95938 |
1 |
94072 |
1x |
110441 |
1 |
16212 |
31.262 |
3 |
282216 |
1x |
331323 |
3 |
48994 |
167.526 |
|
6 |
9 |
....+ VIEW VW_GBC_10 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16212 |
30.416 |
3 |
282216 |
1x |
49101 |
3 |
48785 |
164.855 |
|
7 |
8 |
....+. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
Temp Space |
11346000 |
|
|
|
21382 |
95938 |
1 |
94072 |
1x |
16367 |
1 |
16212 |
30.238 |
3 |
282216 |
1x |
49101 |
3 |
48785 |
164.294 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6203392 |
Estimated One-Pass Size: | 2113536 |
Last Memory Used: | 7114752 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 38.296 |
|
8 |
7 |
....+.. HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
6775000 |
|
|
|
20057 |
282210 |
1 |
281790 |
1x |
16367 |
1 |
16212 |
29.697 |
3 |
845370 |
1x |
49101 |
3 |
48785 |
162.669 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 8409088 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 10833920 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 30.115 |
|
9 |
1 |
....+... TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
0 |
1657 |
0.300 |
3 |
845376 |
1x |
4977 |
0 |
4972 |
5.490 |
|
10 |
6 |
....+... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
27.314 |
3 |
899994 |
1x |
44124 |
3 |
43813 |
150.802 |
|
11 |
5 |
....+.... HASH GROUP BY |
|
[+]
Projection |
L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
|
18836 |
302976 |
1 |
299998 |
1x |
14708 |
1 |
14555 |
26.749 |
3 |
899994 |
1x |
44124 |
3 |
43813 |
149.112 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 25398272 |
Estimated One-Pass Size: | 4046848 |
Last Memory Used: | 27200512 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 37.179 |
|
12 |
4 |
....+....+ HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
|
8648 |
3416582 |
1 |
3450201 |
1x |
14708 |
1 |
14555 |
18.845 |
3 |
10350603 |
1x |
44124 |
3 |
43813 |
123.297 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 6366208 |
Estimated One-Pass Size: | 2515968 |
Last Memory Used: | 7819264 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 3 |
Optimal Executions: | 3 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 26.378 |
|
13 |
2 |
....+....+. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
|
392 |
200000 |
1 |
200000 |
1x |
1400 |
0 |
1398 |
0.207 |
3 |
600000 |
1x |
4200 |
0 |
4195 |
4.337 |
|
14 |
3 |
....+....+. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
3609 |
3450201 |
1 |
3450201 |
1x |
13308 |
1 |
13157 |
3.630 |
3 |
10350603 |
1x |
39924 |
3 |
39618 |
70.215 |
|
15 |
10 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
ITEM_1=C.CUSTOMER_ID |
|
|
|
0 |
1 |
94072 |
94072 |
1x |
94074 |
0 |
0 |
0.416 |
282216 |
282216 |
1x |
282222 |
0 |
209 |
1.329 |
|
16 |
14 |
.. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
220 |
48393 |
1 |
48459 |
1x |
782 |
0 |
780 |
0.057 |
3 |
145377 |
1x |
2346 |
0 |
2341 |
3.141 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2883761925</info>
<info type="plan_hash_2">364502021</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">32</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@86BDBEED O@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
2883761925 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"2" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 2883761925
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 0
AND NVL(child_address, '-666') = '0'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:13:46 |
:B1 |
VARCHAR2(32) |
"2" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:2883761925 [W] sqlt_phv:18561 sqlt_phv2:18561 source:DBA_HIST_SQL_PLAN timestamp:2013-02-04/06:29:14 oldest_snapshot:2013-02-04/06:00:48
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2883761925.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_HIST_SQL_PLAN'' AND plan_hash_value = 2883761925'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2883761925</info>
<info type="plan_hash_2">364502021</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">32</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"SEL$3A9CBE03")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@F5BB74E1 C@2 ORDERS@2)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@86BDBEED O@4 LINES_TOTAL@4)
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
2883761925 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"2" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'DBA_HIST_SQL_PLAN'
AND plan_hash_value = 2883761925
AND NVL(inst_id, -1) = -1
AND NVL(child_number, -1) = -1
AND NVL(child_address, '-666') = '-666'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/06:29:14 |
:B1 |
VARCHAR2(32) |
"2" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:2883761925 [W] sqlt_phv:18561 sqlt_phv2:54679 source:DBA_SQLTUNE_PLANS "Plan from cursor cache" timestamp:2013-02-04/10:53:34
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_2883761925_31273.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_SQLTUNE_PLANS'' AND plan_id = 31273'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Cost2 |
Estim Card |
0 |
17 |
SELECT STATEMENT |
|
|
|
21754 |
61 |
1 |
16 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1)
ORDERS.ORDERS_TOTAL-C.CREDIT_LIMIT, C.CUSTOMER_NAME, ORDERS.ORDERS_TOTAL,
C.CREDIT_LIMIT |
|
|
21754 |
61 |
2 |
15 |
. HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
Filter Predicates |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
Projection |
(#keys=1) ORDERS.ORDERS_TOTAL, C.CREDIT_LIMIT, C.CUSTOMER_NAME |
Temp Space |
2884000 |
|
|
21753 |
61 |
3 |
13 |
.. VIEW |
|
[+]
Projection |
ORDERS.CUSTOMER_ID, ORDERS.ORDERS_TOTAL |
|
|
21390 |
95938 |
4 |
12 |
... HASH GROUP BY |
|
[+]
Projection |
(#keys=1) ITEM_1, SUM(ITEM_2), SUM(ITEM_3) |
|
|
21390 |
95938 |
5 |
11 |
.... NESTED LOOPS |
|
[+]
Projection |
(#keys=0) ITEM_1, ITEM_2, ITEM_3 |
|
|
21390 |
95938 |
6 |
9 |
....+ VIEW VW_GBC_10 |
|
[+]
Projection |
ITEM_1, ITEM_2, ITEM_3 |
|
|
21382 |
95938 |
7 |
8 |
....+. HASH GROUP BY |
|
[+]
Projection |
(#keys=1) O.CUSTOMER_ID, COUNT(*), SUM(LINES_TOTAL.ORDER_TOTAL) |
Temp Space |
11346000 |
|
|
21382 |
95938 |
8 |
7 |
....+.. HASH JOIN |
|
[+]
Access Predicates |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
Temp Space |
6775000 |
|
|
20057 |
282210 |
9 |
1 |
....+... TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
O.STATUS<>'S' AND O.STATUS<>'C' |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
465 |
282210 |
10 |
6 |
....+... VIEW |
|
[+]
Projection |
LINES_TOTAL.ORDER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
18836 |
302976 |
11 |
5 |
....+.... HASH GROUP BY |
|
[+]
Projection |
(#keys=1) L.ORDER_ID, COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
Temp Space |
137208000 |
|
|
18836 |
302976 |
12 |
4 |
....+....+ HASH JOIN |
|
[+]
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
(#keys=1) P.PART_PRICE, L.ORDER_ID, L.DISCOUNT_PERC, L.QUANTITY |
Temp Space |
4408000 |
|
|
8648 |
3416582 |
13 |
2 |
....+....+. TABLE ACCESS FULL PART |
[+]
|
[+]
Projection |
P.PART_ID, P.PART_PRICE |
|
|
392 |
200000 |
14 |
3 |
....+....+. TABLE ACCESS FULL ORDER_LINE |
[+]
|
[+]
Projection |
L.ORDER_ID, L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
3609 |
3450201 |
15 |
10 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
ITEM_1=C.CUSTOMER_ID |
|
|
0 |
1 |
16 |
14 |
.. TABLE ACCESS FULL CUSTOMER |
[+]
|
[+]
Filter Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
[+]
|
220 |
1219 |
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">2883761925</info>
<info type="plan_hash_2">364502021</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")></hint>
<hint><FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$86BDBEED")></hint>
<hint><USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")></hint>
<hint><FULL(@"SEL$86BDBEED" "O"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$3A9CBE03")></hint>
<hint><USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")></hint>
<hint><LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")></hint>
<hint><INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")></hint>
<hint><SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")></hint>
<hint><NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")></hint>
<hint><FULL(@"SEL$F5BB74E1" "C"@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$05D28F8F")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE_LEAF(@"SEL$F5BB74E1")></hint>
<hint><PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)></hint>
<hint><OUTLINE_LEAF(@"SEL$3A9CBE03")></hint>
<hint><OUTLINE_LEAF(@"SEL$86BDBEED")></hint>
<hint><OUTLINE_LEAF(@"LINES_ROLLUP_QB")></hint>
<hint><ALL_ROWS></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
USE_HASH_AGGREGATION(@"LINES_ROLLUP_QB")
USE_HASH(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
LEADING(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "L"@"LINES_ROLLUP_QB")
FULL(@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_HASH_AGGREGATION(@"SEL$86BDBEED")
USE_HASH(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$86BDBEED" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4")
NO_ACCESS(@"SEL$86BDBEED" "LINES_TOTAL"@"SEL$4")
FULL(@"SEL$86BDBEED" "O"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$3A9CBE03")
USE_NL(@"SEL$3A9CBE03" "C"@"SEL$4")
LEADING(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F" "C"@"SEL$4")
INDEX(@"SEL$3A9CBE03" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$3A9CBE03" "VW_GBC_10"@"SEL$05D28F8F")
SWAP_JOIN_INPUTS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
USE_HASH(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
LEADING(@"SEL$F5BB74E1" "C"@"SEL$2" "ORDERS"@"SEL$2")
NO_ACCESS(@"SEL$F5BB74E1" "ORDERS"@"SEL$2")
FULL(@"SEL$F5BB74E1" "C"@"SEL$2")
OUTLINE(@"SEL$4")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$1")
MERGE(@"SEL$4")
OUTLINE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$05D28F8F")
OUTLINE(@"LINES_ROLLUP_QB")
MERGE(@"SEL$2")
OUTLINE_LEAF(@"SEL$F5BB74E1")
PLACE_GROUP_BY(@"SEL$07BDC5B4" ( "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" ) 10)
OUTLINE_LEAF(@"SEL$3A9CBE03")
OUTLINE_LEAF(@"SEL$86BDBEED")
OUTLINE_LEAF(@"LINES_ROLLUP_QB")
ALL_ROWS
DB_VERSION('11.2.0.3')
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
IGNORE_OPTIM_EMBEDDED_HINTS
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@LINES_ROLLUP_QB P@LINES_ROLLUP_QB L@LINES_ROLLUP_QB)
(@86BDBEED O@4 LINES_TOTAL@4)
(@3A9CBE03 VW_GBC_10@05D28F8F C@4)
(@F5BB74E1 C@2 ORDERS@2)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
2883761925 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:3267771367 sqlt_phv:65842 sqlt_phv2:11910 source:GV$SQL_PLAN inst:1 child:20(4613CEC8) executions:4 is_sharable:Y timestamp:2013-02-04/10:27:45
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3267771367_1_20.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 20'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 20'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
21 |
SELECT STATEMENT |
|
|
|
|
7260 |
154 |
1 |
42 |
4x over |
|
|
|
|
|
|
|
|
|
1 |
20 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
7260 |
154 |
1 |
42 |
4x over |
5149 |
0.054 |
4 |
1928 |
3x under |
284724 |
21815 |
33.409 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 4096 |
Estimated One-Pass Size: | 4096 |
Last Memory Used: | 4096 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
19 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
|
1 |
42 |
|
5149 |
0.054 |
4 |
1928 |
|
284724 |
21815 |
33.404 |
|
3 |
18 |
.. HASH GROUP BY |
|
[+]
Projection |
C.CREDIT_LIMIT, ROWID, O.CUSTOMER_ID, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
154 |
1 |
46 |
3x over |
5149 |
0.054 |
4 |
2444 |
4x under |
284724 |
21815 |
33.396 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1307648 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.056 |
|
4 |
17 |
... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7257 |
3587 |
1 |
129 |
* 28x over |
5149 |
0.053 |
4 |
7226 |
2x over |
284724 |
21815 |
33.363 |
|
5 |
7 |
.... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
83 |
3587 |
1 |
129 |
* 28x over |
418 |
0.004 |
4 |
7226 |
2x over |
22856 |
3039 |
2.291 |
|
6 |
5 |
....+ NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
82 |
3587 |
1 |
129 |
* 28x over |
283 |
0.003 |
4 |
7226 |
2x over |
15418 |
3039 |
2.205 |
|
7 |
2 |
....+. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
9 |
1219 |
1 |
47 |
* 26x over |
49 |
0.000 |
4 |
2572 |
2x over |
2522 |
3 |
0.043 |
|
8 |
1 |
....+.. INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
1 |
1219 |
1 |
47 |
* 26x over |
2 |
0.000 |
4 |
2572 |
2x over |
14 |
3 |
0.028 |
|
9 |
4 |
....+. TABLE ACCESS BY INDEX ROWID SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
47 |
129 |
1x |
234 |
0.002 |
2572 |
7226 |
1x |
12896 |
3036 |
2.138 |
|
10 |
3 |
....+.. INDEX RANGE SCAN SALES_ORDER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_ID |
ORDER_DATE |
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
O.ROWID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
47 |
138 |
1x |
96 |
0.001 |
2572 |
7732 |
1x |
5166 |
1059 |
1.970 |
|
11 |
6 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
1 |
1 |
129 |
129 |
1x |
135 |
0.001 |
7226 |
7226 |
1x |
7438 |
0 |
0.047 |
|
12 |
16 |
.... VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
2 |
1 |
129 |
129 |
1x |
4731 |
0.048 |
7226 |
7226 |
1x |
261868 |
18776 |
31.034 |
|
13 |
15 |
....+ FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
3 |
|
129 |
129 |
|
4731 |
0.048 |
7226 |
7226 |
|
261868 |
18776 |
30.986 |
|
14 |
14 |
....+. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
3 |
1 |
129 |
129 |
1x |
4731 |
0.047 |
7226 |
7226 |
1x |
261868 |
18776 |
30.928 |
|
15 |
13 |
....+.. NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
3 |
|
129 |
1488 |
|
4731 |
0.042 |
7226 |
82420 |
|
261868 |
18776 |
30.651 |
|
16 |
11 |
....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
2 |
11 |
129 |
1488 |
1x |
3243 |
0.027 |
7226 |
82420 |
1x |
179448 |
18303 |
29.752 |
|
17 |
9 |
....+.... TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
1 |
11 |
129 |
1488 |
1x |
1753 |
0.011 |
7226 |
82420 |
1x |
97020 |
18290 |
28.624 |
|
18 |
8 |
....+....+ INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
1 |
11 |
129 |
1488 |
1x |
267 |
0.003 |
7226 |
82420 |
1x |
14644 |
4421 |
27.742 |
|
19 |
10 |
....+.... INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
1 |
1 |
1488 |
1488 |
1x |
1490 |
0.009 |
82420 |
82420 |
1x |
82428 |
13 |
0.661 |
|
20 |
12 |
....+... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
1488 |
1488 |
1x |
1488 |
0.007 |
82420 |
82420 |
1x |
82420 |
473 |
0.423 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3267771367</info>
<info type="plan_hash_2">818323697</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">34</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('optimizer_index_cost_adj' 1)></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('optimizer_index_cost_adj' 1)
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3267771367 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"4" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3267771367
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 20
AND NVL(child_address, '-666') = '20'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:27:45 |
:B1 |
VARCHAR2(32) |
"4" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
optimizer_index_cost_adj |
1 |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Execution Plan phv:3267771367 sqlt_phv:65842 sqlt_phv2:11910 source:GV$SQL_PLAN inst:1 child:17(4619A4BC) executions:2 is_sharable:N timestamp:2013-02-04/10:26:25
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3267771367_1_17.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 17'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 17'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
21 |
SELECT STATEMENT |
|
|
|
|
7260 |
154 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
20 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
7260 |
154 |
1 |
42 |
4x over |
5149 |
0.056 |
2 |
84 |
4x over |
10298 |
176 |
0.243 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 4096 |
Estimated One-Pass Size: | 4096 |
Last Memory Used: | 4096 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
19 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
|
1 |
42 |
|
5149 |
0.055 |
2 |
84 |
|
10298 |
176 |
0.243 |
|
3 |
18 |
.. HASH GROUP BY |
|
[+]
Projection |
C.CREDIT_LIMIT, ROWID, O.CUSTOMER_ID, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
154 |
1 |
46 |
3x over |
5149 |
0.055 |
2 |
92 |
3x over |
10298 |
176 |
0.243 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1297408 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.058 |
|
4 |
17 |
... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7257 |
3587 |
1 |
129 |
* 28x over |
5149 |
0.054 |
2 |
258 |
* 28x over |
10298 |
176 |
0.236 |
|
5 |
7 |
.... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
83 |
3587 |
1 |
129 |
* 28x over |
418 |
0.004 |
2 |
258 |
* 28x over |
836 |
176 |
0.121 |
|
6 |
5 |
....+ NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
82 |
3587 |
1 |
129 |
* 28x over |
283 |
0.003 |
2 |
258 |
* 28x over |
566 |
176 |
0.118 |
|
7 |
2 |
....+. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
9 |
1219 |
1 |
47 |
* 26x over |
49 |
0.000 |
2 |
94 |
* 26x over |
98 |
0 |
0.001 |
|
8 |
1 |
....+.. INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
1 |
1219 |
1 |
47 |
* 26x over |
2 |
0.000 |
2 |
94 |
* 26x over |
4 |
0 |
0.000 |
|
9 |
4 |
....+. TABLE ACCESS BY INDEX ROWID SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
47 |
129 |
1x |
234 |
0.002 |
94 |
258 |
1x |
468 |
176 |
0.117 |
|
10 |
3 |
....+.. INDEX RANGE SCAN SALES_ORDER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_ID |
ORDER_DATE |
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
O.ROWID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
47 |
138 |
1x |
96 |
0.001 |
94 |
276 |
1x |
192 |
48 |
0.107 |
|
11 |
6 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
1 |
1 |
129 |
129 |
1x |
135 |
0.001 |
258 |
258 |
1x |
270 |
0 |
0.002 |
|
12 |
16 |
.... VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
2 |
1 |
129 |
129 |
1x |
4731 |
0.049 |
258 |
258 |
1x |
9462 |
0 |
0.114 |
|
13 |
15 |
....+ FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
3 |
|
129 |
129 |
|
4731 |
0.048 |
258 |
258 |
|
9462 |
0 |
0.112 |
|
14 |
14 |
....+. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
3 |
1 |
129 |
129 |
1x |
4731 |
0.047 |
258 |
258 |
1x |
9462 |
0 |
0.111 |
|
15 |
13 |
....+.. NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
3 |
|
129 |
1488 |
|
4731 |
0.043 |
258 |
2976 |
|
9462 |
0 |
0.102 |
|
16 |
11 |
....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
2 |
11 |
129 |
1488 |
1x |
3243 |
0.027 |
258 |
2976 |
1x |
6486 |
0 |
0.070 |
|
17 |
9 |
....+.... TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
1 |
11 |
129 |
1488 |
1x |
1753 |
0.011 |
258 |
2976 |
1x |
3506 |
0 |
0.022 |
|
18 |
8 |
....+....+ INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
1 |
11 |
129 |
1488 |
1x |
267 |
0.003 |
258 |
2976 |
1x |
534 |
0 |
0.007 |
|
19 |
10 |
....+.... INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
1 |
1 |
1488 |
1488 |
1x |
1490 |
0.009 |
2976 |
2976 |
1x |
2980 |
0 |
0.022 |
|
20 |
12 |
....+... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
1488 |
1488 |
1x |
1488 |
0.007 |
2976 |
2976 |
1x |
2976 |
0 |
0.015 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3267771367</info>
<info type="plan_hash_2">818323697</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">35</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('optimizer_index_cost_adj' 1)></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('optimizer_index_cost_adj' 1)
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3267771367 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"5" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3267771367
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 17
AND NVL(child_address, '-666') = '17'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:26:25 |
:B1 |
VARCHAR2(32) |
"5" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
optimizer_index_cost_adj |
1 |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Execution Plan phv:3267771367 sqlt_phv:65842 sqlt_phv2:11910 source:GV$SQL_PLAN inst:1 child:10(38E94784) executions:4 is_sharable:Y timestamp:2013-02-04/10:22:03
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3267771367_1_10.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 10'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 10'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST CR Buffer Gets2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
21 |
SELECT STATEMENT |
|
|
|
|
7260 |
154 |
|
|
|
|
|
|
|
|
|
|
1 |
20 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
7260 |
154 |
1 |
0 |
2 |
0.000 |
4 |
0 |
|
288 |
0.004 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1024 |
Estimated One-Pass Size: | 1024 |
Last Memory Used: | 0 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
19 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
|
1 |
0 |
2 |
0.000 |
4 |
0 |
|
288 |
0.004 |
|
3 |
18 |
.. HASH GROUP BY |
|
[+]
Projection |
C.CREDIT_LIMIT, ROWID, O.CUSTOMER_ID, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
154 |
1 |
0 |
2 |
0.000 |
4 |
2 |
** 308x over |
288 |
0.004 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 740352 |
Estimated One-Pass Size: | 740352 |
Last Memory Used: | 0 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
4 |
17 |
... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7257 |
3587 |
1 |
0 |
2 |
0.000 |
4 |
6 |
*** 2391x over |
288 |
0.003 |
|
5 |
7 |
.... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
83 |
3587 |
1 |
0 |
2 |
0.000 |
4 |
6 |
*** 2391x over |
34 |
0.000 |
|
6 |
5 |
....+ NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
82 |
3587 |
1 |
0 |
2 |
0.000 |
4 |
6 |
*** 2391x over |
24 |
0.000 |
|
7 |
2 |
....+. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
9 |
1219 |
1 |
0 |
2 |
0.000 |
4 |
2 |
*** 2438x over |
10 |
0.000 |
|
8 |
1 |
....+.. INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
1 |
1219 |
1 |
0 |
2 |
0.000 |
4 |
2 |
*** 2438x over |
8 |
0.000 |
|
9 |
4 |
....+. TABLE ACCESS BY INDEX ROWID SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
0 |
0 |
0 |
0.000 |
2 |
6 |
1x |
14 |
0.000 |
|
10 |
3 |
....+.. INDEX RANGE SCAN SALES_ORDER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_ID |
ORDER_DATE |
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
O.ROWID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
0 |
0 |
0 |
0.000 |
2 |
8 |
1x |
6 |
0.000 |
|
11 |
6 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
1 |
1 |
0 |
0 |
0 |
0.000 |
6 |
6 |
1x |
10 |
0.000 |
|
12 |
16 |
.... VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
2 |
1 |
0 |
0 |
0 |
0.000 |
6 |
6 |
1x |
254 |
0.003 |
|
13 |
15 |
....+ FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
3 |
|
0 |
0 |
0 |
0.000 |
6 |
6 |
|
254 |
0.003 |
|
14 |
14 |
....+. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
3 |
1 |
0 |
0 |
0 |
0.000 |
6 |
6 |
1x |
254 |
0.003 |
|
15 |
13 |
....+.. NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
3 |
|
0 |
0 |
0 |
0.000 |
6 |
78 |
|
254 |
0.002 |
|
16 |
11 |
....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
2 |
11 |
0 |
0 |
0 |
0.000 |
6 |
78 |
1x |
176 |
0.002 |
|
17 |
9 |
....+.... TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
1 |
11 |
0 |
0 |
0 |
0.000 |
6 |
78 |
1x |
94 |
0.001 |
|
18 |
8 |
....+....+ INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
1 |
11 |
0 |
0 |
0 |
0.000 |
6 |
78 |
1x |
16 |
0.000 |
|
19 |
10 |
....+.... INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
1 |
1 |
0 |
0 |
0 |
0.000 |
78 |
78 |
1x |
82 |
0.000 |
|
20 |
12 |
....+... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
0 |
0 |
0 |
0.000 |
78 |
78 |
1x |
78 |
0.000 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3267771367</info>
<info type="plan_hash_2">818323697</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="2000">36</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
db_version |
11.2.0.3 |
2 |
parse_schema |
"QTUNE" |
3 |
plan_hash |
3267771367 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(2000) |
"6" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3267771367
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 10
AND NVL(child_address, '-666') = '10'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:22:03 |
:B1 |
VARCHAR2(2000) |
"6" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:3267771367 sqlt_phv:65842 sqlt_phv2:11910 source:GV$SQL_PLAN inst:1 child:6(3F9152A0) executions:2 is_sharable:N timestamp:2013-02-04/10:20:10
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3267771367_1_6.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 6'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 6'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST CR Buffer Gets2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL CR Buffer Gets2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
21 |
SELECT STATEMENT |
|
|
|
|
7260 |
154 |
|
|
|
|
|
|
|
|
|
1 |
20 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
7260 |
154 |
1 |
0 |
2 |
0.000 |
2 |
0 |
4 |
0.000 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1024 |
Estimated One-Pass Size: | 1024 |
Last Memory Used: | 0 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
19 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
|
1 |
0 |
2 |
0.000 |
2 |
0 |
4 |
0.000 |
|
3 |
18 |
.. HASH GROUP BY |
|
[+]
Projection |
C.CREDIT_LIMIT, ROWID, O.CUSTOMER_ID, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
154 |
1 |
0 |
2 |
0.000 |
2 |
0 |
4 |
0.000 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 731136 |
Estimated One-Pass Size: | 731136 |
Last Memory Used: | 0 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
4 |
17 |
... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7257 |
3587 |
1 |
0 |
2 |
0.000 |
2 |
0 |
4 |
0.000 |
|
5 |
7 |
.... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
83 |
3587 |
1 |
0 |
2 |
0.000 |
2 |
0 |
4 |
0.000 |
|
6 |
5 |
....+ NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
82 |
3587 |
1 |
0 |
2 |
0.000 |
2 |
0 |
4 |
0.000 |
|
7 |
2 |
....+. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
9 |
1219 |
1 |
0 |
2 |
0.000 |
2 |
0 |
4 |
0.000 |
|
8 |
1 |
....+.. INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
1 |
1219 |
1 |
0 |
2 |
0.000 |
2 |
0 |
4 |
0.000 |
|
9 |
4 |
....+. TABLE ACCESS BY INDEX ROWID SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
10 |
3 |
....+.. INDEX RANGE SCAN SALES_ORDER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_ID |
ORDER_DATE |
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
O.ROWID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
11 |
6 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
1 |
1 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
12 |
16 |
.... VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
2 |
1 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
13 |
15 |
....+ FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
3 |
|
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
14 |
14 |
....+. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
3 |
1 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
15 |
13 |
....+.. NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
3 |
|
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
16 |
11 |
....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
2 |
11 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
17 |
9 |
....+.... TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
1 |
11 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
18 |
8 |
....+....+ INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
1 |
11 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
19 |
10 |
....+.... INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
1 |
1 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
20 |
12 |
....+... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
0 |
0 |
0 |
0.000 |
0 |
0 |
0 |
0.000 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3267771367</info>
<info type="plan_hash_2">818323697</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">37</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3267771367 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"7" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3267771367
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 6
AND NVL(child_address, '-666') = '6'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:20:10 |
:B1 |
VARCHAR2(32) |
"7" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:3267771367 sqlt_phv:65842 sqlt_phv2:11910 source:GV$SQL_PLAN inst:1 child:5(3DFAF4B8) executions:2 is_sharable:N timestamp:2013-02-04/10:20:10
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3267771367_1_5.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 5'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 5'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
21 |
SELECT STATEMENT |
|
|
|
|
7260 |
154 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
20 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
7260 |
154 |
1 |
0 |
|
142 |
0.002 |
2 |
0 |
|
284 |
64 |
0.068 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 1024 |
Estimated One-Pass Size: | 1024 |
Last Memory Used: | 0 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
19 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
|
1 |
0 |
|
142 |
0.002 |
2 |
0 |
|
284 |
64 |
0.068 |
|
3 |
18 |
.. HASH GROUP BY |
|
[+]
Projection |
C.CREDIT_LIMIT, ROWID, O.CUSTOMER_ID, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7260 |
154 |
1 |
1 |
** 154x over |
142 |
0.002 |
2 |
2 |
** 154x over |
284 |
64 |
0.068 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 740352 |
Estimated One-Pass Size: | 740352 |
Last Memory Used: | 430080 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.002 |
|
4 |
17 |
... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.CUSTOMER_ID, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7257 |
3587 |
1 |
3 |
*** 1196x over |
142 |
0.001 |
2 |
6 |
*** 1196x over |
284 |
64 |
0.067 |
|
5 |
7 |
.... NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
83 |
3587 |
1 |
3 |
*** 1196x over |
15 |
0.000 |
2 |
6 |
*** 1196x over |
30 |
8 |
0.001 |
|
6 |
5 |
....+ NESTED LOOPS |
|
[+]
Projection |
ROWID, C.CUSTOMER_NAME, C.CREDIT_LIMIT, O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
82 |
3587 |
1 |
3 |
*** 1196x over |
10 |
0.000 |
2 |
6 |
*** 1196x over |
20 |
8 |
0.001 |
|
7 |
2 |
....+. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
9 |
1219 |
1 |
1 |
*** 1219x over |
3 |
0.000 |
2 |
2 |
*** 1219x over |
6 |
1 |
0.000 |
|
8 |
1 |
....+.. INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
1 |
1219 |
1 |
1 |
*** 1219x over |
2 |
0.000 |
2 |
2 |
*** 1219x over |
4 |
0 |
0.000 |
|
9 |
4 |
....+. TABLE ACCESS BY INDEX ROWID SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
1 |
3 |
1x |
7 |
0.000 |
2 |
6 |
1x |
14 |
7 |
0.000 |
|
10 |
3 |
....+.. INDEX RANGE SCAN SALES_ORDER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_ID |
ORDER_DATE |
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
O.ROWID, O.CUSTOMER_ID |
|
|
|
1 |
3 |
1 |
4 |
1x |
3 |
0.000 |
2 |
8 |
1x |
6 |
3 |
0.000 |
|
11 |
6 |
....+ INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
1 |
1 |
3 |
3 |
1x |
5 |
0.000 |
6 |
6 |
1x |
10 |
0 |
0.000 |
|
12 |
16 |
.... VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
2 |
1 |
3 |
3 |
1x |
127 |
0.001 |
6 |
6 |
1x |
254 |
56 |
0.067 |
|
13 |
15 |
....+ FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
3 |
|
3 |
3 |
|
127 |
0.001 |
6 |
6 |
|
254 |
56 |
0.067 |
|
14 |
14 |
....+. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
3 |
1 |
3 |
3 |
1x |
127 |
0.001 |
6 |
6 |
1x |
254 |
56 |
0.067 |
|
15 |
13 |
....+.. NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
3 |
|
3 |
39 |
|
127 |
0.001 |
6 |
78 |
|
254 |
56 |
0.066 |
|
16 |
11 |
....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
2 |
11 |
3 |
39 |
1x |
88 |
0.001 |
6 |
78 |
1x |
176 |
39 |
0.065 |
|
17 |
9 |
....+.... TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
1 |
11 |
3 |
39 |
1x |
47 |
0.000 |
6 |
78 |
1x |
94 |
38 |
0.053 |
|
18 |
8 |
....+....+ INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
1 |
11 |
3 |
39 |
1x |
8 |
0.000 |
6 |
78 |
1x |
16 |
3 |
0.051 |
|
19 |
10 |
....+.... INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
1 |
1 |
39 |
39 |
1x |
41 |
0.000 |
78 |
78 |
1x |
82 |
1 |
0.012 |
|
20 |
12 |
....+... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
39 |
39 |
1x |
39 |
0.000 |
78 |
78 |
1x |
78 |
17 |
0.001 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3267771367</info>
<info type="plan_hash_2">818323697</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">36</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3267771367 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"6" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3267771367
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 5
AND NVL(child_address, '-666') = '5'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:20:10 |
:B1 |
VARCHAR2(32) |
"6" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:3267771367 sqlt_phv:65842 sqlt_phv2:65842 source:DBA_HIST_SQL_PLAN timestamp:2013-02-04/06:35:23 oldest_snapshot:2013-02-04/06:30:45
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3267771367.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_HIST_SQL_PLAN'' AND plan_hash_value = 3267771367'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3267771367</info>
<info type="plan_hash_2">818323697</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">37</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
INDEX_RS_ASC(@"SEL$FD6D9502" "O"@"SEL$4" ("SALES_ORDER"."CUSTOMER_ID" "SALES_ORDER"."ORDER_DATE"))
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "C"@"SEL$4" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 C@4 LINES_TOTAL@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3267771367 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"7" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:3267771367 sqlt_phv:65842 sqlt_phv2:65842 source:DBA_SQLTUNE_PLANS "Plan from cursor cache" timestamp:2013-02-04/10:53:34
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3267771367_31268.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_SQLTUNE_PLANS'' AND plan_id = 31268'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Go to Tables
Go to Indexes
Go to Top
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:3935795003 sqlt_phv:93006 sqlt_phv2:39074 source:GV$SQL_PLAN inst:1 child:26(3B6A79F8) executions:2 is_sharable:Y timestamp:2013-02-04/10:39:01
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3935795003_1_26.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 26'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 26'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
20 |
SELECT STATEMENT |
|
|
|
|
7767 |
12 |
1 |
42 |
4x under |
|
|
|
|
|
|
|
|
|
|
1 |
19 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
7767 |
12 |
1 |
42 |
4x under |
6570 |
1657 |
1.168 |
2 |
84 |
4x under |
13140 |
3314 |
2.356 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 4096 |
Estimated One-Pass Size: | 4096 |
Last Memory Used: | 4096 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
18 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7767 |
|
1 |
42 |
|
6570 |
1657 |
1.168 |
2 |
84 |
|
13140 |
3314 |
2.355 |
|
3 |
17 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7767 |
12 |
1 |
46 |
4x under |
6570 |
1657 |
1.168 |
2 |
92 |
4x under |
13140 |
3314 |
2.355 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1308672 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.173 |
|
4 |
16 |
... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7765 |
279 |
1 |
129 |
2x over |
6570 |
1657 |
1.162 |
2 |
258 |
2x over |
13140 |
3314 |
2.344 |
|
5 |
14 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7765 |
279 |
1 |
129 |
2x over |
6439 |
1657 |
1.160 |
2 |
258 |
2x over |
12878 |
3314 |
2.341 |
|
6 |
4 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
538 |
279 |
1 |
129 |
2x over |
1708 |
1657 |
1.107 |
2 |
258 |
2x over |
3416 |
3314 |
2.234 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 755712 |
Estimated One-Pass Size: | 755712 |
Last Memory Used: | 1265664 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.168 |
|
7 |
2 |
....+. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
71 |
95 |
1 |
47 |
2x over |
49 |
0 |
0.000 |
2 |
94 |
2x over |
98 |
0 |
0.001 |
|
8 |
1 |
....+.. INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
2 |
95 |
1 |
47 |
2x over |
2 |
0 |
0.000 |
2 |
94 |
2x over |
4 |
0 |
0.000 |
|
9 |
3 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
1657 |
0.314 |
2 |
563584 |
1x |
3318 |
3314 |
0.631 |
|
10 |
13 |
....+ VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
26 |
1 |
129 |
129 |
1x |
4731 |
0 |
0.053 |
258 |
258 |
1x |
9462 |
0 |
0.105 |
|
11 |
12 |
....+. FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
27 |
|
129 |
129 |
|
4731 |
0 |
0.052 |
258 |
258 |
|
9462 |
0 |
0.104 |
|
12 |
11 |
....+.. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
27 |
1 |
129 |
129 |
1x |
4731 |
0 |
0.052 |
258 |
258 |
1x |
9462 |
0 |
0.102 |
|
13 |
10 |
....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
27 |
|
129 |
1488 |
|
4731 |
0 |
0.047 |
258 |
2976 |
|
9462 |
0 |
0.092 |
|
14 |
8 |
....+.... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
26 |
11 |
129 |
1488 |
1x |
3243 |
0 |
0.032 |
258 |
2976 |
1x |
6486 |
0 |
0.064 |
|
15 |
6 |
....+....+ TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
15 |
11 |
129 |
1488 |
1x |
1753 |
0 |
0.016 |
258 |
2976 |
1x |
3506 |
0 |
0.031 |
|
16 |
5 |
....+....+. INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
3 |
11 |
129 |
1488 |
1x |
267 |
0 |
0.004 |
258 |
2976 |
1x |
534 |
0 |
0.008 |
|
17 |
7 |
....+....+ INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
0 |
1 |
1488 |
1488 |
1x |
1490 |
0 |
0.009 |
2976 |
2976 |
1x |
2980 |
0 |
0.017 |
|
18 |
9 |
....+.... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
1488 |
1488 |
1x |
1488 |
0 |
0.007 |
2976 |
2976 |
1x |
2976 |
0 |
0.014 |
|
19 |
15 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
129 |
129 |
1x |
131 |
0 |
0.001 |
258 |
258 |
1x |
262 |
0 |
0.002 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3935795003</info>
<info type="plan_hash_2">930934471</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">35</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><OPT_PARAM('_unnest_subquery' 'false')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
OPT_PARAM('_unnest_subquery' 'false')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3935795003 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"5" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3935795003
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 26
AND NVL(child_address, '-666') = '26'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:39:01 |
:B1 |
VARCHAR2(32) |
"5" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
_unnest_subquery |
false |
5 |
statistics_level |
all |
6 |
parallel_max_degree |
2 |
Execution Plan phv:3935795003 sqlt_phv:93006 sqlt_phv2:39074 source:GV$SQL_PLAN inst:1 child:11(33F6731C) executions:4 is_sharable:Y timestamp:2013-02-04/10:22:03
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3935795003_1_11.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 11'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 11'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
20 |
SELECT STATEMENT |
|
|
|
|
7767 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
19 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
7767 |
12 |
1 |
42 |
4x under |
6570 |
1657 |
1.319 |
4 |
168 |
4x under |
26280 |
6628 |
4.878 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 4096 |
Estimated One-Pass Size: | 4096 |
Last Memory Used: | 4096 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
18 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7767 |
|
1 |
42 |
|
6570 |
1657 |
1.319 |
4 |
168 |
|
26280 |
6628 |
4.877 |
|
3 |
17 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7767 |
12 |
1 |
46 |
4x under |
6570 |
1657 |
1.318 |
4 |
184 |
4x under |
26280 |
6628 |
4.877 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1317888 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.323 |
|
4 |
16 |
... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7765 |
279 |
1 |
129 |
2x over |
6570 |
1657 |
1.313 |
4 |
516 |
2x over |
26280 |
6628 |
4.856 |
|
5 |
14 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7765 |
279 |
1 |
129 |
2x over |
6439 |
1657 |
1.312 |
4 |
516 |
2x over |
25756 |
6628 |
4.846 |
|
6 |
4 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
538 |
279 |
1 |
129 |
2x over |
1708 |
1657 |
1.255 |
4 |
516 |
2x over |
6832 |
6628 |
4.604 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 755712 |
Estimated One-Pass Size: | 755712 |
Last Memory Used: | 1236992 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 4 |
Optimal Executions: | 4 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.318 |
|
7 |
2 |
....+. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
71 |
95 |
1 |
47 |
2x over |
49 |
0 |
0.000 |
4 |
188 |
2x over |
196 |
0 |
0.002 |
|
8 |
1 |
....+.. INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
2 |
95 |
1 |
47 |
2x over |
2 |
0 |
0.000 |
4 |
188 |
2x over |
8 |
0 |
0.000 |
|
9 |
3 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
1657 |
0.350 |
4 |
1127168 |
1x |
6636 |
6628 |
1.300 |
|
10 |
13 |
....+ VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
26 |
1 |
129 |
129 |
1x |
4731 |
0 |
0.056 |
516 |
516 |
1x |
18924 |
0 |
0.239 |
|
11 |
12 |
....+. FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
27 |
|
129 |
129 |
|
4731 |
0 |
0.055 |
516 |
516 |
|
18924 |
0 |
0.235 |
|
12 |
11 |
....+.. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
27 |
1 |
129 |
129 |
1x |
4731 |
0 |
0.054 |
516 |
516 |
1x |
18924 |
0 |
0.232 |
|
13 |
10 |
....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
27 |
|
129 |
1488 |
|
4731 |
0 |
0.049 |
516 |
5952 |
|
18924 |
0 |
0.212 |
|
14 |
8 |
....+.... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
26 |
11 |
129 |
1488 |
1x |
3243 |
0 |
0.033 |
516 |
5952 |
1x |
12972 |
0 |
0.146 |
|
15 |
6 |
....+....+ TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
15 |
11 |
129 |
1488 |
1x |
1753 |
0 |
0.016 |
516 |
5952 |
1x |
7012 |
0 |
0.074 |
|
16 |
5 |
....+....+. INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
3 |
11 |
129 |
1488 |
1x |
267 |
0 |
0.005 |
516 |
5952 |
1x |
1068 |
0 |
0.020 |
|
17 |
7 |
....+....+ INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
0 |
1 |
1488 |
1488 |
1x |
1490 |
0 |
0.009 |
5952 |
5952 |
1x |
5960 |
0 |
0.038 |
|
18 |
9 |
....+.... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
1488 |
1488 |
1x |
1488 |
0 |
0.007 |
5952 |
5952 |
1x |
5952 |
0 |
0.035 |
|
19 |
15 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
129 |
129 |
1x |
131 |
0 |
0.001 |
516 |
516 |
1x |
524 |
0 |
0.004 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3935795003</info>
<info type="plan_hash_2">930934471</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="2000">35</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3935795003 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(2000) |
"5" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3935795003
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 11
AND NVL(child_address, '-666') = '11'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:22:03 |
:B1 |
VARCHAR2(2000) |
"5" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:3935795003 sqlt_phv:93006 sqlt_phv2:39074 source:GV$SQL_PLAN inst:1 child:9(40CC080C) executions:2 is_sharable:N timestamp:2013-02-04/10:22:01
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3935795003_1_9.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 9'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 9'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
20 |
SELECT STATEMENT |
|
|
|
|
7767 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
19 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
7767 |
12 |
1 |
42 |
4x under |
6570 |
1657 |
1.130 |
2 |
84 |
4x under |
13140 |
3314 |
2.266 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 4096 |
Estimated One-Pass Size: | 4096 |
Last Memory Used: | 4096 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
18 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7767 |
|
1 |
42 |
|
6570 |
1657 |
1.130 |
2 |
84 |
|
13140 |
3314 |
2.266 |
|
3 |
17 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7767 |
12 |
1 |
46 |
4x under |
6570 |
1657 |
1.130 |
2 |
92 |
4x under |
13140 |
3314 |
2.266 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1307648 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.135 |
|
4 |
16 |
... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7765 |
279 |
1 |
129 |
2x over |
6570 |
1657 |
1.125 |
2 |
258 |
2x over |
13140 |
3314 |
2.256 |
|
5 |
14 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7765 |
279 |
1 |
129 |
2x over |
6439 |
1657 |
1.124 |
2 |
258 |
2x over |
12878 |
3314 |
2.253 |
|
6 |
4 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
538 |
279 |
1 |
129 |
2x over |
1708 |
1657 |
1.072 |
2 |
258 |
2x over |
3416 |
3314 |
2.149 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 755712 |
Estimated One-Pass Size: | 755712 |
Last Memory Used: | 1242112 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.130 |
|
7 |
2 |
....+. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
71 |
95 |
1 |
47 |
2x over |
49 |
0 |
0.000 |
2 |
94 |
2x over |
98 |
0 |
0.001 |
|
8 |
1 |
....+.. INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
2 |
95 |
1 |
47 |
2x over |
2 |
0 |
0.000 |
2 |
94 |
2x over |
4 |
0 |
0.000 |
|
9 |
3 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
1657 |
0.299 |
2 |
563584 |
1x |
3318 |
3314 |
0.599 |
|
10 |
13 |
....+ VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
26 |
1 |
129 |
129 |
1x |
4731 |
0 |
0.051 |
258 |
258 |
1x |
9462 |
0 |
0.102 |
|
11 |
12 |
....+. FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
27 |
|
129 |
129 |
|
4731 |
0 |
0.050 |
258 |
258 |
|
9462 |
0 |
0.101 |
|
12 |
11 |
....+.. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
27 |
1 |
129 |
129 |
1x |
4731 |
0 |
0.049 |
258 |
258 |
1x |
9462 |
0 |
0.099 |
|
13 |
10 |
....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
27 |
|
129 |
1488 |
|
4731 |
0 |
0.045 |
258 |
2976 |
|
9462 |
0 |
0.089 |
|
14 |
8 |
....+.... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
26 |
11 |
129 |
1488 |
1x |
3243 |
0 |
0.031 |
258 |
2976 |
1x |
6486 |
0 |
0.061 |
|
15 |
6 |
....+....+ TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
15 |
11 |
129 |
1488 |
1x |
1753 |
0 |
0.015 |
258 |
2976 |
1x |
3506 |
0 |
0.029 |
|
16 |
5 |
....+....+. INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
3 |
11 |
129 |
1488 |
1x |
267 |
0 |
0.004 |
258 |
2976 |
1x |
534 |
0 |
0.007 |
|
17 |
7 |
....+....+ INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
0 |
1 |
1488 |
1488 |
1x |
1490 |
0 |
0.009 |
2976 |
2976 |
1x |
2980 |
0 |
0.017 |
|
18 |
9 |
....+.... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
1488 |
1488 |
1x |
1488 |
0 |
0.007 |
2976 |
2976 |
1x |
2976 |
0 |
0.014 |
|
19 |
15 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
129 |
129 |
1x |
131 |
0 |
0.001 |
258 |
258 |
1x |
262 |
0 |
0.002 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3935795003</info>
<info type="plan_hash_2">930934471</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="128">35</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3935795003 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(128) |
"5" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3935795003
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 9
AND NVL(child_address, '-666') = '9'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:22:00 |
:B1 |
VARCHAR2(128) |
"5" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Execution Plan phv:3935795003 sqlt_phv:93006 sqlt_phv2:39074 source:GV$SQL_PLAN inst:1 child:4(3DC83500) executions:2 is_sharable:N timestamp:2013-02-04/10:20:04
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3935795003_1_4.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS LAST', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 4'));
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED ALLSTATS', 'source = ''GV$SQL_PLAN'' AND inst_id = 1 AND child_number = 4'));
SPO OFF;
ID |
Exec Ord |
Operation |
Go To |
More |
Peek Bind |
Capt Bind |
Cost2 |
Estim Card |
LAST Starts |
LAST Output Rows |
LAST Over/Under Estimate1 |
LAST CR Buffer Gets2 |
LAST Disk Reads2 |
LAST Elapsed Time in secs2 |
ALL Starts |
ALL Output Rows |
ALL Over/Under Estimate1 |
ALL CR Buffer Gets2 |
ALL Disk Reads2 |
ALL Elapsed Time in secs2 |
Work Area |
0 |
20 |
SELECT STATEMENT |
|
|
|
|
7767 |
12 |
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
19 |
SORT ORDER BY |
|
[+]
Projection |
(#keys=1) SUM(LINES_TOTAL.ORDER_TOTAL)
-C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL), C.CREDIT_LIMIT |
|
|
|
7767 |
12 |
1 |
42 |
4x under |
6570 |
1663 |
1.171 |
2 |
84 |
4x under |
13140 |
6228 |
5.881 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 4096 |
Estimated One-Pass Size: | 4096 |
Last Memory Used: | 4096 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 0.000 |
|
2 |
18 |
. FILTER |
|
[+]
Filter Predicates |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
Projection |
C.CREDIT_LIMIT, C.CUSTOMER_NAME, SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7767 |
|
1 |
42 |
|
6570 |
1663 |
1.171 |
2 |
84 |
|
13140 |
6228 |
5.881 |
|
3 |
17 |
.. HASH GROUP BY |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME,
SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
7767 |
12 |
1 |
46 |
4x under |
6570 |
1663 |
1.171 |
2 |
92 |
4x under |
13140 |
6228 |
5.881 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 738304 |
Estimated One-Pass Size: | 738304 |
Last Memory Used: | 1307648 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.179 |
|
4 |
16 |
... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7765 |
279 |
1 |
129 |
2x over |
6570 |
1663 |
1.166 |
2 |
258 |
2x over |
13140 |
6228 |
5.871 |
|
5 |
14 |
.... NESTED LOOPS |
|
[+]
Projection |
O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, LINES_TOTAL.ORDER_TOTAL |
|
|
|
7765 |
279 |
1 |
129 |
2x over |
6439 |
1663 |
1.164 |
2 |
258 |
2x over |
12878 |
6228 |
5.868 |
|
6 |
4 |
....+ HASH JOIN |
|
[+]
Access Predicates |
C.CUSTOMER_ID=O.CUSTOMER_ID |
Projection |
(#keys=1) O.CUSTOMER_ID, ROWID, C.CREDIT_LIMIT, C.CUSTOMER_NAME, O.ORDER_ID |
|
|
|
538 |
279 |
1 |
129 |
2x over |
1708 |
1657 |
1.112 |
2 |
258 |
2x over |
3416 |
3363 |
2.242 |
[+]
Policy: | AUTO |
Estimated Optimal Size: | 755712 |
Estimated One-Pass Size: | 755712 |
Last Memory Used: | 1242112 |
Last Execution: | OPTIMAL |
Last Degree: | 1 |
Total Executions: | 2 |
Optimal Executions: | 2 |
One-Pass Executions: | 0 |
Multi-Passes Executions: | 0 |
Active Time in secs: | 1.170 |
|
7 |
2 |
....+. TABLE ACCESS BY INDEX ROWID CUSTOMER |
[+]
|
[+]
Projection |
ROWID, C.CUSTOMER_ID, C.CUSTOMER_NAME, C.CREDIT_LIMIT |
|
|
|
71 |
95 |
1 |
47 |
2x over |
49 |
0 |
0.000 |
2 |
94 |
2x over |
98 |
49 |
0.026 |
|
8 |
1 |
....+.. INDEX RANGE SCAN CUSTOMER_N2 |
[+]
|
[+]
Search Columns: 1/2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
Access Predicates |
C.CUSTOMER_TYPE=:B1 |
Projection |
ROWID, C.CREDIT_LIMIT |
|
[+]
|
[+]
|
2 |
95 |
1 |
47 |
2x over |
2 |
0 |
0.000 |
2 |
94 |
2x over |
4 |
2 |
0.024 |
|
9 |
3 |
....+. TABLE ACCESS FULL SALES_ORDER |
[+]
|
[+]
Filter Predicates |
(O.STATUS<>'S' AND O.STATUS<>'C') |
Projection |
O.ORDER_ID, O.CUSTOMER_ID |
|
|
|
465 |
282210 |
1 |
281792 |
1x |
1659 |
1657 |
0.321 |
2 |
563584 |
1x |
3318 |
3314 |
0.633 |
|
10 |
13 |
....+ VIEW PUSHED PREDICATE |
|
[+]
Projection |
LINES_TOTAL.ORDER_TOTAL |
|
|
|
26 |
1 |
129 |
129 |
1x |
4731 |
6 |
0.051 |
258 |
258 |
1x |
9462 |
2865 |
3.625 |
|
11 |
12 |
....+. FILTER |
|
[+]
Filter Predicates |
COUNT(*)>0 |
Projection |
SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2)) |
|
|
|
27 |
|
129 |
129 |
|
4731 |
6 |
0.051 |
258 |
258 |
|
9462 |
2865 |
3.623 |
|
12 |
11 |
....+.. SORT AGGREGATE |
|
[+]
Projection |
(#keys=0) COUNT(*)
, SUM(ROUND(L.QUANTITY*P.PART_PRICE*(100-NVL(L.DISCOUNT_PERC,0))/100,2))
, SUM(L.QUANTITY) |
|
|
|
27 |
1 |
129 |
129 |
1x |
4731 |
6 |
0.050 |
258 |
258 |
1x |
9462 |
2865 |
3.621 |
|
13 |
10 |
....+... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.PART_PRICE |
|
|
|
27 |
|
129 |
1488 |
|
4731 |
6 |
0.045 |
258 |
2976 |
|
9462 |
2865 |
3.611 |
|
14 |
8 |
....+.... NESTED LOOPS |
|
[+]
Projection |
L.QUANTITY, L.DISCOUNT_PERC, P.ROWID |
|
|
|
26 |
11 |
129 |
1488 |
1x |
3243 |
0 |
0.030 |
258 |
2976 |
1x |
6486 |
1959 |
3.549 |
|
15 |
6 |
....+....+ TABLE ACCESS BY INDEX ROWID ORDER_LINE |
[+]
|
[+]
Projection |
L.PART_ID, L.QUANTITY, L.DISCOUNT_PERC |
|
|
|
15 |
11 |
129 |
1488 |
1x |
1753 |
0 |
0.014 |
258 |
2976 |
1x |
3506 |
1555 |
1.646 |
|
16 |
5 |
....+....+. INDEX RANGE SCAN ORDER_LINE_N1 |
[+]
|
[+]
Search Columns: 1/1 |
ORDER_ID |
Access Predicates |
L.ORDER_ID=O.ORDER_ID |
Projection |
L.ROWID |
|
|
|
3 |
11 |
129 |
1488 |
1x |
267 |
0 |
0.004 |
258 |
2976 |
1x |
534 |
150 |
1.582 |
|
17 |
7 |
....+....+ INDEX UNIQUE SCAN PART_PK |
[+]
|
[+]
Search Columns: 1/1 |
PART_ID |
Access Predicates |
L.PART_ID=P.PART_ID |
Projection |
P.ROWID |
|
|
|
0 |
1 |
1488 |
1488 |
1x |
1490 |
0 |
0.009 |
2976 |
2976 |
1x |
2980 |
404 |
1.887 |
|
18 |
9 |
....+.... TABLE ACCESS BY INDEX ROWID PART |
[+]
|
[+]
|
|
|
1 |
1 |
1488 |
1488 |
1x |
1488 |
6 |
0.007 |
2976 |
2976 |
1x |
2976 |
906 |
0.047 |
|
19 |
15 |
.... INDEX UNIQUE SCAN CUSTOMER_PK |
[+]
|
[+]
Search Columns: 1/1 |
CUSTOMER_ID |
Access Predicates |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
0 |
1 |
129 |
129 |
1x |
131 |
0 |
0.001 |
258 |
258 |
1x |
262 |
0 |
0.002 |
|
Performance statistics is only available when parameter "statistics_level" was set to "ALL" at hard-parse time, or SQL contains "gather_plan_statistics" hint.
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3935795003</info>
<info type="plan_hash_2">930934471</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">35</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3935795003 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"5" |
List of captured binds is restricted up to 300 rows per Plan as per tool parameter "r_rows_table_m".
SQL:
[+]
SELECT last_captured,
name,
type,
value
FROM sqltxadmin.sqlt$_captured_binds_v
WHERE statement_id = 53240
AND source = 'GV$SQL_PLAN'
AND plan_hash_value = 3935795003
AND NVL(inst_id, -1) = 1
AND NVL(child_number, -1) = 4
AND NVL(child_address, '-666') = '4'
ORDER BY last_captured DESC,
position,
name;
# |
Last Captured |
Name |
Type |
Value |
1 |
2013-02-04/10:20:04 |
:B1 |
VARCHAR2(32) |
"5" |
# |
Name |
Value |
1 |
parallel_threads_per_cpu |
1 |
2 |
_pga_max_size |
1717985280 |
3 |
sqlstat_enabled |
true |
4 |
statistics_level |
all |
5 |
parallel_max_degree |
2 |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:3935795003 sqlt_phv:93006 sqlt_phv2:93006 source:DBA_HIST_SQL_PLAN timestamp:2013-02-04/06:35:16 oldest_snapshot:2013-02-04/06:30:45
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3935795003.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_HIST_SQL_PLAN'' AND plan_hash_value = 3935795003'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Other XML (id=1):
[+]
<other_xml>
<info type="cardinality_feedback">yes</info>
<info type="db_version">11.2.0.3</info>
<info type="parse_schema"><"QTUNE"></info>
<info type="plan_hash">3935795003</info>
<info type="plan_hash_2">930934471</info>
<peeked_binds>
<bind nam=":B1" pos="1" dty="1" csi="178" frm="1" mxl="32">35</bind>
</peeked_binds>
<outline_data>
<hint><IGNORE_OPTIM_EMBEDDED_HINTS></hint>
<hint><OPTIMIZER_FEATURES_ENABLE('11.2.0.3')></hint>
<hint><DB_VERSION('11.2.0.3')></hint>
<hint><ALL_ROWS></hint>
<hint><OUTLINE_LEAF(@"SEL$F11C33E3")></hint>
<hint><PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)></hint>
<hint><OUTLINE_LEAF(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"LINES_ROLLUP_QB")></hint>
<hint><OUTLINE(@"SEL$FD6D9502")></hint>
<hint><MERGE(@"SEL$07BDC5B4")></hint>
<hint><OUTLINE(@"SEL$F5BB74E1")></hint>
<hint><MERGE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$07BDC5B4")></hint>
<hint><MERGE(@"SEL$4")></hint>
<hint><OUTLINE(@"SEL$1")></hint>
<hint><OUTLINE(@"SEL$2")></hint>
<hint><OUTLINE(@"SEL$3")></hint>
<hint><OUTLINE(@"SEL$4")></hint>
<hint><INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))></hint>
<hint><FULL(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))></hint>
<hint><LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")></hint>
<hint><USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")></hint>
<hint><USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")></hint>
<hint><USE_HASH_AGGREGATION(@"SEL$FD6D9502")></hint>
<hint><INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))></hint>
<hint><INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))></hint>
<hint><LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")></hint>
<hint><USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
<hint><NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")></hint>
</outline_data>
</other_xml>
Outline Data (id=1):
[+]
/*+
BEGIN_OUTLINE_DATA
IGNORE_OPTIM_EMBEDDED_HINTS
OPTIMIZER_FEATURES_ENABLE('11.2.0.3')
DB_VERSION('11.2.0.3')
ALL_ROWS
OUTLINE_LEAF(@"SEL$F11C33E3")
PUSH_PRED(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4" 6)
OUTLINE_LEAF(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"LINES_ROLLUP_QB")
OUTLINE(@"SEL$FD6D9502")
MERGE(@"SEL$07BDC5B4")
OUTLINE(@"SEL$F5BB74E1")
MERGE(@"SEL$2")
OUTLINE(@"SEL$07BDC5B4")
MERGE(@"SEL$4")
OUTLINE(@"SEL$1")
OUTLINE(@"SEL$2")
OUTLINE(@"SEL$3")
OUTLINE(@"SEL$4")
INDEX_RS_ASC(@"SEL$FD6D9502" "C"@"SEL$2" ("CUSTOMER"."CUSTOMER_TYPE" "CUSTOMER"."CREDIT_LIMIT"))
FULL(@"SEL$FD6D9502" "O"@"SEL$4")
NO_ACCESS(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
INDEX(@"SEL$FD6D9502" "C"@"SEL$4" ("CUSTOMER"."CUSTOMER_ID"))
LEADING(@"SEL$FD6D9502" "C"@"SEL$2" "O"@"SEL$4" "LINES_TOTAL"@"SEL$4" "C"@"SEL$4")
USE_HASH(@"SEL$FD6D9502" "O"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "LINES_TOTAL"@"SEL$4")
USE_NL(@"SEL$FD6D9502" "C"@"SEL$4")
USE_HASH_AGGREGATION(@"SEL$FD6D9502")
INDEX_RS_ASC(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" ("ORDER_LINE"."ORDER_ID"))
INDEX(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB" ("PART"."PART_ID"))
LEADING(@"SEL$F11C33E3" "L"@"LINES_ROLLUP_QB" "P"@"LINES_ROLLUP_QB")
USE_NL(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
NLJ_BATCHING(@"SEL$F11C33E3" "P"@"LINES_ROLLUP_QB")
END_OUTLINE_DATA
*/
Leading (id=1):
[+]
(@FD6D9502 C@2 O@4 LINES_TOTAL@4 C@4)
(@F11C33E3 L@LINES_ROLLUP_QB P@LINES_ROLLUP_QB)
Go to Tables
Go to Indexes
Go to Top
# |
Type |
Value |
1 |
cardinality_feedback |
yes |
2 |
db_version |
11.2.0.3 |
3 |
parse_schema |
"QTUNE" |
4 |
plan_hash |
3935795003 |
# |
Name |
Type |
Value |
1 |
:B1 |
VARCHAR2(32) |
"5" |
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Execution Plan phv:3935795003 sqlt_phv:93006 sqlt_phv2:93006 source:DBA_SQLTUNE_PLANS "Plan from cursor cache" timestamp:2013-02-04/10:53:34
SQL Text:
[-]
SELECT /*+ gather_plan_statistics monitor bind_aware */
v.customer_name,
v.orders_total,
v.credit_limit,
(orders_total - credit_limit) over_limit
FROM customer_v v
WHERE orders_total > credit_limit
AND customer_type = :b1
ORDER BY
over_limit DESC
SQL:
[+]
SET ECHO OFF FEED OFF HEA OFF LIN 300 NEWP NONE TRIMS ON;
SPO sqlt_s53240_3935795003_31267.txt;
SELECT * FROM TABLE(DBMS_XPLAN.DISPLAY('SQLT$_PLAN_STATISTICS_V', '53240', 'ADVANCED', 'source = ''DBA_SQLTUNE_PLANS'' AND plan_id = 31267'));
SPO OFF;
(1) If estim_card * starts < output_rows then under-estimate. If estim_card * starts > output_rows then over-estimate. Color highlights when exceeding * 10x, ** 100x and *** 1000x over/under-estimates.
(2) Largest contributors for cumulative-statistics columns are shown in red.
Go to Tables
Go to Indexes
Go to Top
Go to Execution Plans
Go to Plan Performance Statistics
Go to Plans Summary
Go to Tables
Go to Indexes
Go to Top
Go to Top
List below is restricted up to 300 recent plan lines (as per tool parameter "r_rows_table_m").
SQL:
[+]
SELECT h.sql_plan_hash_value,
h.session_state,
h.wait_class,
h.event,
h.snaps_count
FROM sqltxadmin.sqlt$_gv$act_sess_hist_p_v h
WHERE h.statement_id = 53240
ORDER BY
h.sql_plan_hash_value,
h.snaps_count DESC,
h.session_state,
h.wait_class,
h.event;
# |
Plan Hash Value |
Session State |
Wait Class |
Event |
Snaps Count |
1 |
24296316 |
ON CPU |
|
|
1 |
2 |
142578110 |
ON CPU |
|
|
1050 |
3 |
142578110 |
WAITING |
User I/O |
direct path read |
5 |
4 |
657302870 |
ON CPU |
|
|
677 |
5 |
657302870 |
WAITING |
User I/O |
direct path read |
2 |
6 |
1637264670 |
ON CPU |
|
|
270 |
7 |
1637264670 |
WAITING |
User I/O |
db file sequential read |
3 |
8 |
1637264670 |
WAITING |
User I/O |
direct path read |
1 |
9 |
2816325939 |
ON CPU |
|
|
1309 |
10 |
2816325939 |
WAITING |
User I/O |
direct path read |
28 |
11 |
2816325939 |
WAITING |
User I/O |
db file parallel read |
3 |
12 |
2883761925 |
ON CPU |
|
|
673 |
13 |
2883761925 |
WAITING |
User I/O |
direct path read |
122 |
14 |
2883761925 |
WAITING |
User I/O |
db file parallel read |
3 |
15 |
2883761925 |
WAITING |
User I/O |
db file sequential read |
1 |
16 |
3267771367 |
WAITING |
User I/O |
db file sequential read |
71 |
17 |
3267771367 |
ON CPU |
|
|
11 |
18 |
3935795003 |
ON CPU |
|
|
27 |
19 |
3935795003 |
WAITING |
User I/O |
db file sequential read |
16 |
List below is restricted up to 1000 recent plan lines (as per tool parameter "r_rows_table_l").
SQL:
[+]
SELECT h.sql_plan_hash_value,
h.sql_plan_line_id,
h.sql_plan_operation,
h.sql_plan_options,
h.object_owner,
h.object_name,
h.session_state,
h.wait_class,
h.event,
h.current_obj#,
h.current_obj_name,
h.snaps_count
FROM sqltxadmin.sqlt$_gv$act_sess_hist_pl_v h
WHERE h.statement_id = 53240
AND h.sql_plan_line_id > 0
ORDER BY
h.sql_plan_hash_value,
h.sql_plan_line_id,
h.snaps_count DESC,
h.session_state,
h.wait_class,
h.event,
h.current_obj#;
# |
Plan Hash Value |
Plan Line ID |
Plan Operation |
Plan Options |
Plan Object Owner |
Plan Object Name |
Session State |
Wait Class |
Event |
Curr Obj ID |
Curr Object Name |
Snaps Count |
1 |
24296316 |
21 |
TABLE ACCESS |
BY INDEX ROWID |
|
|
ON CPU |
|
|
|
|
1 |
2 |
142578110 |
2 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
7 |
3 |
142578110 |
2 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
3 |
4 |
142578110 |
3 |
JOIN FILTER |
CREATE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
2 |
5 |
142578110 |
5 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
2 |
6 |
142578110 |
5 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
1 |
7 |
142578110 |
6 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
5 |
8 |
142578110 |
7 |
JOIN FILTER |
USE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
7 |
9 |
142578110 |
7 |
JOIN FILTER |
USE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
1 |
10 |
142578110 |
8 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
19 |
11 |
142578110 |
8 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
3 |
12 |
142578110 |
8 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
1 |
13 |
142578110 |
9 |
VIEW |
|
|
VW_GBC_10 |
ON CPU |
|
|
|
|
3 |
14 |
142578110 |
9 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
1 |
15 |
142578110 |
10 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
15 |
16 |
142578110 |
10 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
2 |
17 |
142578110 |
10 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
1 |
18 |
142578110 |
11 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
36 |
19 |
142578110 |
11 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
24 |
20 |
142578110 |
11 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
8 |
21 |
142578110 |
11 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
6 |
22 |
142578110 |
12 |
TABLE ACCESS |
FULL |
QTUNE |
SALES_ORDER |
ON CPU |
|
|
|
|
1 |
23 |
142578110 |
12 |
TABLE ACCESS |
FULL |
QTUNE |
SALES_ORDER |
ON CPU |
|
|
|
|
1 |
24 |
142578110 |
13 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
20 |
25 |
142578110 |
13 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
5 |
26 |
142578110 |
13 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
1 |
27 |
142578110 |
14 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
283 |
28 |
142578110 |
14 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
47 |
29 |
142578110 |
14 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
19 |
30 |
142578110 |
15 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
403 |
# |
Plan Hash Value |
Plan Line ID |
Plan Operation |
Plan Options |
Plan Object Owner |
Plan Object Name |
Session State |
Wait Class |
Event |
Curr Obj ID |
Curr Object Name |
Snaps Count |
31 |
142578110 |
15 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
60 |
32 |
142578110 |
15 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
34 |
33 |
142578110 |
15 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
14 |
34 |
142578110 |
17 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
ON CPU |
|
|
|
|
5 |
35 |
142578110 |
17 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
WAITING |
User I/O |
direct path read |
107094 |
QTUNE.ORDER_LINE |
5 |
36 |
142578110 |
18 |
INDEX |
UNIQUE SCAN |
QTUNE |
CUSTOMER_PK |
ON CPU |
|
|
|
|
3 |
37 |
142578110 |
18 |
INDEX |
UNIQUE SCAN |
QTUNE |
CUSTOMER_PK |
ON CPU |
|
|
|
|
1 |
38 |
657302870 |
3 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
2 |
39 |
657302870 |
4 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
4 |
40 |
657302870 |
5 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
5 |
41 |
657302870 |
5 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
42 |
657302870 |
5 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
43 |
657302870 |
6 |
JOIN FILTER |
CREATE |
|
|
ON CPU |
|
|
|
|
1 |
44 |
657302870 |
6 |
JOIN FILTER |
CREATE |
|
|
ON CPU |
|
|
|
|
1 |
45 |
657302870 |
6 |
JOIN FILTER |
CREATE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
1 |
46 |
657302870 |
7 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
23 |
47 |
657302870 |
7 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
6 |
48 |
657302870 |
7 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
3 |
49 |
657302870 |
9 |
TABLE ACCESS |
FULL |
QTUNE |
SALES_ORDER |
WAITING |
User I/O |
direct path read |
107090 |
QTUNE.SALES_ORDER |
1 |
50 |
657302870 |
10 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
1 |
51 |
657302870 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
41 |
52 |
657302870 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
2 |
53 |
657302870 |
12 |
JOIN FILTER |
USE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
138 |
54 |
657302870 |
12 |
JOIN FILTER |
USE |
|
|
ON CPU |
|
|
|
|
19 |
55 |
657302870 |
12 |
JOIN FILTER |
USE |
|
|
ON CPU |
|
|
|
|
14 |
56 |
657302870 |
12 |
JOIN FILTER |
USE |
|
|
ON CPU |
|
|
|
|
1 |
57 |
657302870 |
13 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
352 |
58 |
657302870 |
13 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
31 |
59 |
657302870 |
13 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
18 |
60 |
657302870 |
13 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
# |
Plan Hash Value |
Plan Line ID |
Plan Operation |
Plan Options |
Plan Object Owner |
Plan Object Name |
Session State |
Wait Class |
Event |
Curr Obj ID |
Curr Object Name |
Snaps Count |
61 |
657302870 |
15 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
ON CPU |
|
|
|
|
6 |
62 |
657302870 |
15 |
TABLE ACCESS |
FULL |
|
|
ON CPU |
|
|
|
|
1 |
63 |
657302870 |
15 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
WAITING |
User I/O |
direct path read |
107094 |
QTUNE.ORDER_LINE |
1 |
64 |
657302870 |
16 |
INDEX |
UNIQUE SCAN |
|
|
ON CPU |
|
|
|
|
1 |
65 |
657302870 |
16 |
INDEX |
UNIQUE SCAN |
QTUNE |
CUSTOMER_PK |
ON CPU |
|
|
|
|
1 |
66 |
1637264670 |
4 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
4 |
67 |
1637264670 |
5 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
68 |
1637264670 |
7 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
9 |
69 |
1637264670 |
7 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
2 |
70 |
1637264670 |
7 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
2 |
71 |
1637264670 |
9 |
INDEX |
RANGE SCAN |
|
|
WAITING |
User I/O |
db file sequential read |
107085 |
QTUNE.CUSTOMER_N2 |
2 |
72 |
1637264670 |
10 |
TABLE ACCESS |
FULL |
|
|
ON CPU |
|
|
|
|
1 |
73 |
1637264670 |
10 |
TABLE ACCESS |
FULL |
QTUNE |
SALES_ORDER |
ON CPU |
|
|
|
|
1 |
74 |
1637264670 |
10 |
TABLE ACCESS |
FULL |
|
|
WAITING |
User I/O |
direct path read |
107090 |
QTUNE.SALES_ORDER |
1 |
75 |
1637264670 |
12 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
17 |
76 |
1637264670 |
13 |
JOIN FILTER |
USE |
|
|
ON CPU |
|
|
|
|
46 |
77 |
1637264670 |
13 |
JOIN FILTER |
USE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
22 |
78 |
1637264670 |
14 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
155 |
79 |
1637264670 |
14 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
6 |
80 |
1637264670 |
15 |
TABLE ACCESS |
FULL |
QTUNE |
PART |
ON CPU |
|
|
|
|
1 |
81 |
1637264670 |
16 |
TABLE ACCESS |
FULL |
|
|
ON CPU |
|
|
|
|
2 |
82 |
2816325939 |
4 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
48 |
83 |
2816325939 |
4 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
4 |
84 |
2816325939 |
6 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
28 |
85 |
2816325939 |
6 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
12 |
86 |
2816325939 |
6 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
5 |
87 |
2816325939 |
6 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
88 |
2816325939 |
7 |
TABLE ACCESS |
FULL |
|
|
WAITING |
User I/O |
direct path read |
107082 |
QTUNE.CUSTOMER |
2 |
89 |
2816325939 |
8 |
TABLE ACCESS |
FULL |
|
|
WAITING |
User I/O |
direct path read |
107090 |
QTUNE.SALES_ORDER |
6 |
90 |
2816325939 |
8 |
TABLE ACCESS |
FULL |
QTUNE |
SALES_ORDER |
WAITING |
User I/O |
direct path read |
107090 |
QTUNE.SALES_ORDER |
1 |
# |
Plan Hash Value |
Plan Line ID |
Plan Operation |
Plan Options |
Plan Object Owner |
Plan Object Name |
Session State |
Wait Class |
Event |
Curr Obj ID |
Curr Object Name |
Snaps Count |
91 |
2816325939 |
9 |
INDEX |
UNIQUE SCAN |
QTUNE |
CUSTOMER_PK |
ON CPU |
|
|
|
|
1 |
92 |
2816325939 |
10 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
19 |
93 |
2816325939 |
10 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
6 |
94 |
2816325939 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
428 |
95 |
2816325939 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
65 |
96 |
2816325939 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
586 |
97 |
2816325939 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
65 |
98 |
2816325939 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
21 |
99 |
2816325939 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
2 |
100 |
2816325939 |
13 |
TABLE ACCESS |
FULL |
|
|
WAITING |
User I/O |
direct path read |
107087 |
QTUNE.PART |
3 |
101 |
2816325939 |
13 |
TABLE ACCESS |
FULL |
QTUNE |
PART |
ON CPU |
|
|
|
|
1 |
102 |
2816325939 |
13 |
TABLE ACCESS |
FULL |
QTUNE |
PART |
ON CPU |
|
|
|
|
1 |
103 |
2816325939 |
13 |
TABLE ACCESS |
FULL |
QTUNE |
PART |
WAITING |
User I/O |
direct path read |
107087 |
QTUNE.PART |
1 |
104 |
2816325939 |
14 |
TABLE ACCESS |
FULL |
|
|
WAITING |
User I/O |
direct path read |
107094 |
QTUNE.ORDER_LINE |
12 |
105 |
2816325939 |
14 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
ON CPU |
|
|
|
|
10 |
106 |
2816325939 |
14 |
TABLE ACCESS |
FULL |
|
|
ON CPU |
|
|
|
|
4 |
107 |
2816325939 |
14 |
TABLE ACCESS |
FULL |
|
|
WAITING |
User I/O |
db file parallel read |
107094 |
QTUNE.ORDER_LINE |
3 |
108 |
2816325939 |
14 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
WAITING |
User I/O |
direct path read |
107094 |
QTUNE.ORDER_LINE |
3 |
109 |
2883761925 |
1 |
SORT |
ORDER BY |
|
|
ON CPU |
|
|
|
|
2 |
110 |
2883761925 |
2 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
5 |
111 |
2883761925 |
2 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
3 |
112 |
2883761925 |
3 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
2 |
113 |
2883761925 |
3 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
1 |
114 |
2883761925 |
4 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
2 |
115 |
2883761925 |
4 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
1 |
116 |
2883761925 |
5 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
14 |
117 |
2883761925 |
5 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
3 |
118 |
2883761925 |
6 |
VIEW |
|
|
VW_GBC_10 |
ON CPU |
|
|
|
|
2 |
119 |
2883761925 |
6 |
VIEW |
|
|
VW_GBC_10 |
ON CPU |
|
|
|
|
1 |
120 |
2883761925 |
7 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
15 |
# |
Plan Hash Value |
Plan Line ID |
Plan Operation |
Plan Options |
Plan Object Owner |
Plan Object Name |
Session State |
Wait Class |
Event |
Curr Obj ID |
Curr Object Name |
Snaps Count |
121 |
2883761925 |
7 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
4 |
122 |
2883761925 |
8 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
25 |
123 |
2883761925 |
8 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
16 |
124 |
2883761925 |
8 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
4 |
125 |
2883761925 |
9 |
TABLE ACCESS |
FULL |
QTUNE |
SALES_ORDER |
WAITING |
User I/O |
direct path read |
107090 |
QTUNE.SALES_ORDER |
9 |
126 |
2883761925 |
10 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
8 |
127 |
2883761925 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
198 |
128 |
2883761925 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
18 |
129 |
2883761925 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
287 |
130 |
2883761925 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
31 |
131 |
2883761925 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
10 |
132 |
2883761925 |
13 |
TABLE ACCESS |
FULL |
QTUNE |
PART |
WAITING |
User I/O |
direct path read |
107087 |
QTUNE.PART |
10 |
133 |
2883761925 |
14 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
WAITING |
User I/O |
direct path read |
107094 |
QTUNE.ORDER_LINE |
95 |
134 |
2883761925 |
14 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
ON CPU |
|
|
|
|
3 |
135 |
2883761925 |
14 |
TABLE ACCESS |
FULL |
|
|
ON CPU |
|
|
|
|
3 |
136 |
2883761925 |
14 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
WAITING |
User I/O |
db file parallel read |
107094 |
QTUNE.ORDER_LINE |
3 |
137 |
2883761925 |
14 |
TABLE ACCESS |
FULL |
|
|
WAITING |
User I/O |
direct path read |
107094 |
QTUNE.ORDER_LINE |
2 |
138 |
2883761925 |
15 |
INDEX |
UNIQUE SCAN |
QTUNE |
CUSTOMER_PK |
ON CPU |
|
|
|
|
3 |
139 |
2883761925 |
15 |
INDEX |
UNIQUE SCAN |
|
|
ON CPU |
|
|
|
|
2 |
140 |
2883761925 |
15 |
INDEX |
UNIQUE SCAN |
QTUNE |
CUSTOMER_PK |
ON CPU |
|
|
|
|
2 |
141 |
2883761925 |
15 |
INDEX |
UNIQUE SCAN |
QTUNE |
CUSTOMER_PK |
ON CPU |
|
|
|
|
1 |
142 |
2883761925 |
15 |
INDEX |
UNIQUE SCAN |
QTUNE |
CUSTOMER_PK |
WAITING |
User I/O |
db file sequential read |
107083 |
QTUNE.CUSTOMER_PK |
1 |
143 |
2883761925 |
16 |
TABLE ACCESS |
FULL |
QTUNE |
CUSTOMER |
WAITING |
User I/O |
direct path read |
107082 |
QTUNE.CUSTOMER |
6 |
144 |
2883761925 |
16 |
TABLE ACCESS |
FULL |
QTUNE |
CUSTOMER |
ON CPU |
|
|
|
|
1 |
145 |
3267771367 |
4 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
1 |
146 |
3267771367 |
10 |
INDEX |
RANGE SCAN |
QTUNE |
SALES_ORDER_N2 |
WAITING |
User I/O |
db file sequential read |
107093 |
QTUNE.SALES_ORDER_N2 |
11 |
147 |
3267771367 |
14 |
SORT |
AGGREGATE |
|
|
ON CPU |
|
|
|
|
1 |
148 |
3267771367 |
15 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
1 |
149 |
3267771367 |
16 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
2 |
150 |
3267771367 |
16 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
1 |
# |
Plan Hash Value |
Plan Line ID |
Plan Operation |
Plan Options |
Plan Object Owner |
Plan Object Name |
Session State |
Wait Class |
Event |
Curr Obj ID |
Curr Object Name |
Snaps Count |
151 |
3267771367 |
17 |
TABLE ACCESS |
BY INDEX ROWID |
QTUNE |
ORDER_LINE |
ON CPU |
|
|
|
|
1 |
152 |
3267771367 |
17 |
TABLE ACCESS |
BY INDEX ROWID |
QTUNE |
ORDER_LINE |
ON CPU |
|
|
|
|
1 |
153 |
3267771367 |
17 |
TABLE ACCESS |
BY INDEX ROWID |
QTUNE |
ORDER_LINE |
WAITING |
User I/O |
db file sequential read |
107094 |
QTUNE.ORDER_LINE |
1 |
154 |
3267771367 |
18 |
INDEX |
RANGE SCAN |
QTUNE |
ORDER_LINE_N1 |
WAITING |
User I/O |
db file sequential read |
107096 |
QTUNE.ORDER_LINE_N1 |
58 |
155 |
3267771367 |
19 |
INDEX |
UNIQUE SCAN |
QTUNE |
PART_PK |
ON CPU |
|
|
|
|
1 |
156 |
3267771367 |
19 |
INDEX |
UNIQUE SCAN |
QTUNE |
PART_PK |
ON CPU |
|
|
|
|
1 |
157 |
3267771367 |
19 |
INDEX |
UNIQUE SCAN |
QTUNE |
PART_PK |
WAITING |
User I/O |
db file sequential read |
107088 |
QTUNE.PART_PK |
1 |
158 |
3267771367 |
20 |
TABLE ACCESS |
BY INDEX ROWID |
QTUNE |
PART |
ON CPU |
|
|
|
|
1 |
159 |
3935795003 |
3 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
1 |
160 |
3935795003 |
4 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
1 |
161 |
3935795003 |
6 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
18 |
162 |
3935795003 |
6 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
2 |
163 |
3935795003 |
6 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
164 |
3935795003 |
9 |
TABLE ACCESS |
FULL |
QTUNE |
SALES_ORDER |
ON CPU |
|
|
|
|
1 |
165 |
3935795003 |
9 |
TABLE ACCESS |
FULL |
|
|
ON CPU |
|
|
|
|
1 |
166 |
3935795003 |
15 |
TABLE ACCESS |
BY INDEX ROWID |
QTUNE |
ORDER_LINE |
ON CPU |
|
|
|
|
1 |
167 |
3935795003 |
15 |
TABLE ACCESS |
BY INDEX ROWID |
|
|
ON CPU |
|
|
|
|
1 |
168 |
3935795003 |
16 |
INDEX |
RANGE SCAN |
|
|
WAITING |
User I/O |
db file sequential read |
107096 |
QTUNE.ORDER_LINE_N1 |
5 |
169 |
3935795003 |
16 |
INDEX |
RANGE SCAN |
QTUNE |
ORDER_LINE_N1 |
WAITING |
User I/O |
db file sequential read |
107096 |
QTUNE.ORDER_LINE_N1 |
3 |
170 |
3935795003 |
17 |
INDEX |
UNIQUE SCAN |
|
|
WAITING |
User I/O |
db file sequential read |
107088 |
QTUNE.PART_PK |
4 |
171 |
3935795003 |
17 |
INDEX |
UNIQUE SCAN |
QTUNE |
PART_PK |
WAITING |
User I/O |
db file sequential read |
107088 |
QTUNE.PART_PK |
4 |
List below is restricted up to 20 recent sessions (as per 2x tool parameter "r_rows_table_xs") and up to 20 snapshots per session (as per 2x tool parameter "r_rows_table_xs").
SQL:
[+]
SELECT h.*
FROM sqltxplain.sqlt$_gv$active_session_histor h
WHERE h.statement_id = 53240;
# |
Inst ID |
SID |
Serial# |
Sample Time |
SQL Exec Start |
Is SQL_ID Current |
SQL Child Num |
Force Matching Signature |
SQL Plan Hash Value |
SQL Plan Line ID |
SQL Plan Operation |
SQL Plan Options |
Event |
P1 Text |
P1 |
P2 Text |
P2 |
P3 Text |
P3 |
Wait Class |
Wait Time |
Session State |
Time Waited |
Blocking Session Status |
Blocking SID |
Blocking Serial# |
Blocking Inst ID |
Blocking Hang Chain Info |
Current Obj# |
Current File# |
Current Block# |
Current Row# |
Remote Inst# |
Program |
Module |
Action |
Client ID |
Machine |
TM Delta Time |
TM Delta CPU Time |
TM Delta DB Time |
Delta Time |
Delta Read I/O Requests |
Delta Write I/O Requests |
Delta Read I/O Bytes |
Delta Write I/O Bytes |
Delta Inter Connect I/O Bytes |
PGA Allocated |
Temp Space Allocated |
1 |
1 |
15 |
1477 |
2013-02-04/10:39:04.114 |
2013-02-04/10:39:02 |
Y |
26 |
1178211779310957485 |
3935795003 |
6 |
HASH JOIN |
|
|
file number |
4 |
first dba |
99136 |
block cnt |
64 |
|
821 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107090 |
4 |
99090 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1218447 |
1184074 |
1215571 |
1000073 |
30 |
0 |
11796480 |
0 |
11796480 |
4440064 |
0 |
2 |
1 |
15 |
1477 |
2013-02-04/10:39:03.114 |
2013-02-04/10:39:01 |
Y |
26 |
1178211779310957485 |
3935795003 |
6 |
HASH JOIN |
|
|
file number |
4 |
first dba |
99330 |
block cnt |
27 |
|
347 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107090 |
4 |
99346 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000053 |
22 |
0 |
11067392 |
0 |
11067392 |
5423104 |
0 |
3 |
1 |
15 |
1477 |
2013-02-04/10:39:02.114 |
2013-02-04/10:39:01 |
Y |
26 |
1178211779310957485 |
3935795003 |
6 |
HASH JOIN |
|
|
file number |
4 |
first dba |
97922 |
block cnt |
62 |
|
767 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107090 |
4 |
97905 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2180863 |
2116133 |
2148724 |
1000071 |
12 |
0 |
2506752 |
0 |
2506752 |
5292032 |
0 |
4 |
1 |
15 |
1477 |
2013-02-04/10:39:01.114 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
4 |
HASH JOIN |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
293 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000051 |
0 |
0 |
0 |
0 |
0 |
33931264 |
0 |
5 |
1 |
15 |
1477 |
2013-02-04/10:39:00.114 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
10 |
VIEW |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
293 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2002259 |
1952122 |
2002259 |
1000058 |
7 |
0 |
3670016 |
0 |
3670016 |
36028416 |
0 |
6 |
1 |
15 |
1477 |
2013-02-04/10:38:59.114 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
120384 |
block cnt |
64 |
|
263 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120346 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000063 |
12 |
0 |
6258688 |
0 |
6258688 |
43106304 |
0 |
7 |
1 |
15 |
1477 |
2013-02-04/10:38:58.114 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
119616 |
block cnt |
64 |
|
785 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119603 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1998959 |
1984123 |
1998959 |
1000075 |
8 |
0 |
4194304 |
0 |
4194304 |
43106304 |
0 |
8 |
1 |
15 |
1477 |
2013-02-04/10:38:57.114 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
119104 |
block cnt |
64 |
|
785 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119098 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000051 |
8 |
0 |
4161536 |
0 |
4161536 |
43106304 |
0 |
9 |
1 |
15 |
1477 |
2013-02-04/10:38:56.114 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
118592 |
block cnt |
64 |
|
808 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
118577 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2004877 |
1904119 |
2004877 |
1000070 |
8 |
0 |
4194304 |
0 |
4194304 |
43106304 |
0 |
10 |
1 |
15 |
1477 |
2013-02-04/10:38:55.114 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
118080 |
block cnt |
64 |
|
864 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
118068 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000024 |
7 |
0 |
3637248 |
0 |
3637248 |
43106304 |
0 |
11 |
1 |
15 |
1477 |
2013-02-04/10:38:54.114 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
14 |
TABLE ACCESS |
FULL |
direct path read |
file number |
4 |
first dba |
117632 |
block cnt |
64 |
User I/O |
0 |
WAITING |
67623 |
UNKNOWN |
|
|
|
|
107094 |
4 |
117568 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2011117 |
1568099 |
2011117 |
1000102 |
8 |
0 |
4194304 |
0 |
4194304 |
43106304 |
0 |
12 |
1 |
15 |
1477 |
2013-02-04/10:38:53.114 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
117120 |
block cnt |
64 |
|
795 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117071 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1001419 |
8 |
0 |
4161536 |
0 |
4161536 |
43106304 |
0 |
13 |
1 |
15 |
1477 |
2013-02-04/10:38:52.104 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
111616 |
block cnt |
64 |
|
794 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
111577 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2007839 |
1608100 |
2007839 |
1000207 |
8 |
0 |
4194304 |
0 |
4194304 |
43106304 |
0 |
14 |
1 |
15 |
1477 |
2013-02-04/10:38:51.104 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
111104 |
block cnt |
64 |
|
503 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
111068 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000209 |
8 |
0 |
4153344 |
0 |
4153344 |
43106304 |
0 |
15 |
1 |
15 |
1477 |
2013-02-04/10:38:50.104 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
110593 |
block cnt |
63 |
|
794 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110558 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999928 |
1984123 |
1999928 |
1000241 |
8 |
0 |
4128768 |
0 |
4128768 |
43106304 |
0 |
16 |
1 |
15 |
1477 |
2013-02-04/10:38:49.104 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
110082 |
block cnt |
62 |
|
801 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110044 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000188 |
8 |
0 |
4128768 |
0 |
4128768 |
43106304 |
0 |
17 |
1 |
15 |
1477 |
2013-02-04/10:38:48.104 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
109570 |
block cnt |
62 |
|
676 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109529 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999190 |
1988125 |
1999190 |
1002062 |
8 |
0 |
4128768 |
0 |
4128768 |
43106304 |
0 |
18 |
1 |
15 |
1477 |
2013-02-04/10:38:47.104 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
109058 |
block cnt |
62 |
|
321 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109011 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000057 |
8 |
0 |
4128768 |
0 |
4128768 |
43106304 |
0 |
19 |
1 |
15 |
1477 |
2013-02-04/10:38:46.104 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
108546 |
block cnt |
62 |
|
302 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
108486 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2000181 |
1984124 |
2000181 |
1000069 |
9 |
0 |
4653056 |
0 |
4653056 |
43106304 |
0 |
20 |
1 |
15 |
1477 |
2013-02-04/10:38:45.104 |
2013-02-04/10:38:31 |
Y |
25 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
107906 |
block cnt |
62 |
|
298 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
107957 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000088 |
7 |
0 |
3604480 |
0 |
3604480 |
43106304 |
0 |
# |
Inst ID |
SID |
Serial# |
Sample Time |
SQL Exec Start |
Is SQL_ID Current |
SQL Child Num |
Force Matching Signature |
SQL Plan Hash Value |
SQL Plan Line ID |
SQL Plan Operation |
SQL Plan Options |
Event |
P1 Text |
P1 |
P2 Text |
P2 |
P3 Text |
P3 |
Wait Class |
Wait Time |
Session State |
Time Waited |
Blocking Session Status |
Blocking SID |
Blocking Serial# |
Blocking Inst ID |
Blocking Hang Chain Info |
Current Obj# |
Current File# |
Current Block# |
Current Row# |
Remote Inst# |
Program |
Module |
Action |
Client ID |
Machine |
TM Delta Time |
TM Delta CPU Time |
TM Delta DB Time |
Delta Time |
Delta Read I/O Requests |
Delta Write I/O Requests |
Delta Read I/O Bytes |
Delta Write I/O Bytes |
Delta Inter Connect I/O Bytes |
PGA Allocated |
Temp Space Allocated |
21 |
1 |
29 |
67 |
2013-02-04/10:31:13.740 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
2 |
HASH JOIN |
|
|
file number |
4 |
first dba |
88194 |
block cnt |
62 |
|
288 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107082 |
4 |
88177 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2006055 |
1948122 |
2006055 |
1000191 |
19 |
0 |
2514944 |
0 |
2514944 |
6930432 |
0 |
22 |
1 |
29 |
67 |
2013-02-04/10:31:12.740 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
6 |
VIEW |
|
|
file# |
4 |
block# |
93682 |
blocks |
1 |
|
18 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107083 |
4 |
93682 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1005743 |
0 |
0 |
0 |
0 |
0 |
14794752 |
0 |
23 |
1 |
29 |
67 |
2013-02-04/10:31:11.740 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
15 |
INDEX |
UNIQUE SCAN |
|
file# |
4 |
block# |
93682 |
blocks |
1 |
|
18 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107083 |
4 |
93682 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2000297 |
1992124 |
2000297 |
1000248 |
12 |
0 |
98304 |
0 |
98304 |
10141696 |
0 |
24 |
1 |
29 |
67 |
2013-02-04/10:31:10.740 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
8 |
HASH JOIN |
|
|
file# |
4 |
block# |
120764 |
blocks |
68 |
|
339 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120764 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000228 |
0 |
0 |
0 |
0 |
0 |
47366144 |
0 |
25 |
1 |
29 |
67 |
2013-02-04/10:31:09.740 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
7 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
120764 |
blocks |
68 |
|
339 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120764 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2002775 |
1956123 |
2002775 |
1000244 |
0 |
0 |
0 |
0 |
0 |
48873472 |
0 |
26 |
1 |
29 |
67 |
2013-02-04/10:31:08.740 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
120764 |
blocks |
68 |
|
339 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120764 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1010567 |
10 |
0 |
6299648 |
0 |
6299648 |
48087040 |
0 |
27 |
1 |
29 |
67 |
2013-02-04/10:31:07.730 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
120000 |
blocks |
64 |
|
795 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120000 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2000777 |
1968123 |
2000777 |
1002560 |
5 |
0 |
3391488 |
0 |
3391488 |
48087040 |
0 |
28 |
1 |
29 |
67 |
2013-02-04/10:31:06.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
119552 |
blocks |
94 |
|
1178 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119552 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000209 |
7 |
0 |
3923968 |
0 |
3923968 |
48087040 |
0 |
29 |
1 |
29 |
67 |
2013-02-04/10:31:05.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
117248 |
blocks |
8 |
|
117 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117248 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2000700 |
1944121 |
2000700 |
1000173 |
0 |
0 |
0 |
0 |
0 |
48087040 |
0 |
30 |
1 |
29 |
67 |
2013-02-04/10:31:04.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
117248 |
blocks |
8 |
|
117 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117248 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000880 |
0 |
0 |
0 |
0 |
0 |
48087040 |
0 |
31 |
1 |
29 |
67 |
2013-02-04/10:31:03.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
117248 |
blocks |
8 |
|
117 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117248 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2002650 |
1984124 |
2002650 |
1000142 |
0 |
0 |
0 |
0 |
0 |
48087040 |
0 |
32 |
1 |
29 |
67 |
2013-02-04/10:31:02.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
117248 |
blocks |
8 |
|
117 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117248 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1002938 |
1 |
0 |
65536 |
0 |
65536 |
48087040 |
0 |
33 |
1 |
29 |
67 |
2013-02-04/10:31:01.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
117180 |
blocks |
68 |
|
839 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117180 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2001403 |
1968123 |
2001403 |
1000477 |
6 |
0 |
4161536 |
0 |
4161536 |
48087040 |
0 |
34 |
1 |
29 |
67 |
2013-02-04/10:31:00.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
111676 |
blocks |
68 |
|
849 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
111676 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000325 |
5 |
0 |
3424256 |
0 |
3424256 |
48087040 |
0 |
35 |
1 |
29 |
67 |
2013-02-04/10:30:59.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
111232 |
blocks |
94 |
|
802 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
111232 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1998971 |
1996125 |
1998971 |
1000130 |
6 |
0 |
4161536 |
0 |
4161536 |
48087040 |
0 |
36 |
1 |
29 |
67 |
2013-02-04/10:30:58.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
110724 |
blocks |
94 |
|
1193 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110724 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000106 |
7 |
0 |
3874816 |
0 |
3874816 |
48087040 |
0 |
37 |
1 |
29 |
67 |
2013-02-04/10:30:57.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
110272 |
blocks |
64 |
|
661 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110272 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2004517 |
1928120 |
2004517 |
1002439 |
28 |
0 |
4292608 |
0 |
4292608 |
48087040 |
0 |
38 |
1 |
29 |
67 |
2013-02-04/10:30:56.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
109760 |
blocks |
64 |
|
448 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109760 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000256 |
8 |
0 |
3637248 |
0 |
3637248 |
48087040 |
0 |
39 |
1 |
29 |
67 |
2013-02-04/10:30:55.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
109314 |
blocks |
62 |
|
833 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109314 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2008606 |
1956122 |
2008606 |
1000241 |
49 |
0 |
4268032 |
0 |
4268032 |
48087040 |
0 |
40 |
1 |
29 |
67 |
2013-02-04/10:30:54.720 |
2013-02-04/10:30:37 |
Y |
14 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
108864 |
blocks |
64 |
|
300 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
108864 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1002671 |
61 |
0 |
5201920 |
0 |
5201920 |
48087040 |
0 |
# |
Inst ID |
SID |
Serial# |
Sample Time |
SQL Exec Start |
Is SQL_ID Current |
SQL Child Num |
Force Matching Signature |
SQL Plan Hash Value |
SQL Plan Line ID |
SQL Plan Operation |
SQL Plan Options |
Event |
P1 Text |
P1 |
P2 Text |
P2 |
P3 Text |
P3 |
Wait Class |
Wait Time |
Session State |
Time Waited |
Blocking Session Status |
Blocking SID |
Blocking Serial# |
Blocking Inst ID |
Blocking Hang Chain Info |
Current Obj# |
Current File# |
Current Block# |
Current Row# |
Remote Inst# |
Program |
Module |
Action |
Client ID |
Machine |
TM Delta Time |
TM Delta CPU Time |
TM Delta DB Time |
Delta Time |
Delta Read I/O Requests |
Delta Write I/O Requests |
Delta Read I/O Bytes |
Delta Write I/O Bytes |
Delta Inter Connect I/O Bytes |
PGA Allocated |
Temp Space Allocated |
41 |
1 |
136 |
1903 |
2013-02-04/09:48:53.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
2 |
HASH JOIN |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
845 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2004065 |
1984124 |
2004065 |
1000073 |
0 |
0 |
0 |
0 |
0 |
7061504 |
0 |
42 |
1 |
136 |
1903 |
2013-02-04/09:48:52.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
15 |
INDEX |
UNIQUE SCAN |
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
845 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000047 |
0 |
0 |
0 |
0 |
0 |
14991360 |
0 |
43 |
1 |
136 |
1903 |
2013-02-04/09:48:51.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
5 |
NESTED LOOPS |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
845 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2004088 |
1976124 |
2004088 |
1000017 |
0 |
0 |
0 |
0 |
0 |
10272768 |
0 |
44 |
1 |
136 |
1903 |
2013-02-04/09:48:50.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
7 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
845 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000234 |
0 |
0 |
0 |
0 |
0 |
47890432 |
0 |
45 |
1 |
136 |
1903 |
2013-02-04/09:48:49.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
8 |
HASH JOIN |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
845 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999798 |
2000125 |
1999798 |
1000334 |
3 |
0 |
1572864 |
0 |
1572864 |
49201152 |
0 |
46 |
1 |
136 |
1903 |
2013-02-04/09:48:48.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
120640 |
block cnt |
64 |
|
423 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120622 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000143 |
10 |
0 |
5242880 |
0 |
5242880 |
49528832 |
0 |
47 |
1 |
136 |
1903 |
2013-02-04/09:48:47.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
119936 |
block cnt |
64 |
|
484 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119873 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999198 |
2000125 |
1999198 |
1000160 |
10 |
0 |
5210112 |
0 |
5210112 |
49528832 |
0 |
48 |
1 |
136 |
1903 |
2013-02-04/09:48:46.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
119360 |
block cnt |
64 |
|
784 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119351 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000145 |
8 |
0 |
4194304 |
0 |
4194304 |
49528832 |
0 |
49 |
1 |
136 |
1903 |
2013-02-04/09:48:45.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
118848 |
block cnt |
64 |
|
914 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
118834 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2004755 |
2000125 |
2004755 |
1000162 |
8 |
0 |
4161536 |
0 |
4161536 |
49528832 |
0 |
50 |
1 |
136 |
1903 |
2013-02-04/09:48:44.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
118336 |
block cnt |
64 |
|
795 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
118312 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000150 |
8 |
0 |
4194304 |
0 |
4194304 |
49528832 |
0 |
51 |
1 |
136 |
1903 |
2013-02-04/09:48:43.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
117824 |
block cnt |
64 |
|
806 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117794 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999522 |
2000125 |
1999522 |
1000198 |
7 |
0 |
3637248 |
0 |
3637248 |
49528832 |
0 |
52 |
1 |
136 |
1903 |
2013-02-04/09:48:42.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
117312 |
block cnt |
64 |
|
790 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117273 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000188 |
8 |
0 |
4194304 |
0 |
4194304 |
49528832 |
0 |
53 |
1 |
136 |
1903 |
2013-02-04/09:48:41.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
116800 |
block cnt |
64 |
|
796 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
116755 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2000099 |
1992124 |
2000099 |
1000191 |
8 |
0 |
4161536 |
0 |
4161536 |
49528832 |
0 |
54 |
1 |
136 |
1903 |
2013-02-04/09:48:40.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
111296 |
block cnt |
64 |
|
798 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
111242 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000171 |
8 |
0 |
4194304 |
0 |
4194304 |
49528832 |
0 |
55 |
1 |
136 |
1903 |
2013-02-04/09:48:39.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
110784 |
block cnt |
64 |
|
791 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110729 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2003881 |
2000125 |
2003881 |
1000243 |
10 |
0 |
5152768 |
0 |
5152768 |
49528832 |
0 |
56 |
1 |
136 |
1903 |
2013-02-04/09:48:38.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
110210 |
block cnt |
62 |
|
765 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110200 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1010177 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
57 |
1 |
136 |
1903 |
2013-02-04/09:48:37.374 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
109698 |
block cnt |
62 |
|
753 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109671 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2001375 |
2000126 |
2001375 |
1000190 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
58 |
1 |
136 |
1903 |
2013-02-04/09:48:36.374 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
109186 |
block cnt |
62 |
|
770 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109146 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000174 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
59 |
1 |
136 |
1903 |
2013-02-04/09:48:35.374 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
108674 |
block cnt |
62 |
|
798 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
108620 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2000353 |
2000124 |
2000353 |
1000179 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
60 |
1 |
136 |
1903 |
2013-02-04/09:48:34.374 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
108096 |
block cnt |
64 |
|
787 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
108094 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000190 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
# |
Inst ID |
SID |
Serial# |
Sample Time |
SQL Exec Start |
Is SQL_ID Current |
SQL Child Num |
Force Matching Signature |
SQL Plan Hash Value |
SQL Plan Line ID |
SQL Plan Operation |
SQL Plan Options |
Event |
P1 Text |
P1 |
P2 Text |
P2 |
P3 Text |
P3 |
Wait Class |
Wait Time |
Session State |
Time Waited |
Blocking Session Status |
Blocking SID |
Blocking Serial# |
Blocking Inst ID |
Blocking Hang Chain Info |
Current Obj# |
Current File# |
Current Block# |
Current Row# |
Remote Inst# |
Program |
Module |
Action |
Client ID |
Machine |
TM Delta Time |
TM Delta CPU Time |
TM Delta DB Time |
Delta Time |
Delta Read I/O Requests |
Delta Write I/O Requests |
Delta Read I/O Bytes |
Delta Write I/O Bytes |
Delta Inter Connect I/O Bytes |
PGA Allocated |
Temp Space Allocated |
61 |
1 |
21 |
15243 |
2013-02-04/07:44:44.554 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
0 |
SELECT STATEMENT |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
6671331 |
2440153 |
2738397 |
4998219 |
0 |
0 |
0 |
0 |
0 |
4898816 |
0 |
62 |
1 |
21 |
15243 |
2013-02-04/07:44:39.554 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
15 |
INDEX |
UNIQUE SCAN |
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
849 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1006152 |
0 |
0 |
0 |
0 |
0 |
16302080 |
0 |
63 |
1 |
21 |
15243 |
2013-02-04/07:44:38.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
5 |
NESTED LOOPS |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
849 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999915 |
2004125 |
1999915 |
1000072 |
0 |
0 |
0 |
0 |
0 |
11255808 |
0 |
64 |
1 |
21 |
15243 |
2013-02-04/07:44:37.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
7 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
849 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000055 |
0 |
0 |
0 |
0 |
0 |
47693824 |
0 |
65 |
1 |
21 |
15243 |
2013-02-04/07:44:36.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
8 |
HASH JOIN |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
849 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2004404 |
2000125 |
2004404 |
1000067 |
1 |
0 |
524288 |
0 |
524288 |
49201152 |
0 |
66 |
1 |
21 |
15243 |
2013-02-04/07:44:35.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
849 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120730 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000053 |
12 |
0 |
6291456 |
0 |
6291456 |
49528832 |
0 |
67 |
1 |
21 |
15243 |
2013-02-04/07:44:34.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
120000 |
block cnt |
64 |
|
743 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119982 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999872 |
2000125 |
1999872 |
1000058 |
8 |
0 |
4161536 |
0 |
4161536 |
49528832 |
0 |
68 |
1 |
21 |
15243 |
2013-02-04/07:44:33.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
119488 |
block cnt |
64 |
|
578 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119459 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000055 |
8 |
0 |
4194304 |
0 |
4194304 |
49528832 |
0 |
69 |
1 |
21 |
15243 |
2013-02-04/07:44:32.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
118976 |
block cnt |
64 |
|
314 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
118942 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999274 |
2000125 |
1999274 |
1000072 |
8 |
0 |
4161536 |
0 |
4161536 |
49528832 |
0 |
70 |
1 |
21 |
15243 |
2013-02-04/07:44:31.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
118464 |
block cnt |
64 |
|
785 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
118419 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000049 |
8 |
0 |
4194304 |
0 |
4194304 |
49528832 |
0 |
71 |
1 |
21 |
15243 |
2013-02-04/07:44:30.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
117952 |
block cnt |
64 |
|
530 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117900 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999497 |
2000125 |
1999497 |
1000064 |
7 |
0 |
3637248 |
0 |
3637248 |
49528832 |
0 |
72 |
1 |
21 |
15243 |
2013-02-04/07:44:29.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
14 |
TABLE ACCESS |
FULL |
|
file number |
4 |
first dba |
117440 |
block cnt |
64 |
|
297 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117377 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000064 |
10 |
0 |
5242880 |
0 |
5242880 |
49528832 |
0 |
73 |
1 |
21 |
15243 |
2013-02-04/07:44:28.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
116864 |
block cnt |
64 |
|
917 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
116859 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2001874 |
2000125 |
2001874 |
1000069 |
8 |
0 |
4161536 |
0 |
4161536 |
49528832 |
0 |
74 |
1 |
21 |
15243 |
2013-02-04/07:44:27.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
111360 |
block cnt |
64 |
|
348 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
111345 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000054 |
8 |
0 |
4194304 |
0 |
4194304 |
49528832 |
0 |
75 |
1 |
21 |
15243 |
2013-02-04/07:44:26.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
110848 |
block cnt |
64 |
|
787 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110826 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999590 |
2000125 |
1999590 |
1000072 |
8 |
0 |
4120576 |
0 |
4120576 |
49528832 |
0 |
76 |
1 |
21 |
15243 |
2013-02-04/07:44:25.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
110338 |
block cnt |
62 |
|
780 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110298 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000050 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
77 |
1 |
21 |
15243 |
2013-02-04/07:44:24.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
109826 |
block cnt |
62 |
|
358 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109772 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1999597 |
2000125 |
1999597 |
1000078 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
78 |
1 |
21 |
15243 |
2013-02-04/07:44:23.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
109248 |
block cnt |
64 |
|
732 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109245 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000052 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
79 |
1 |
21 |
15243 |
2013-02-04/07:44:22.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
108736 |
block cnt |
64 |
|
301 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
108718 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2000466 |
2000125 |
2000466 |
1000070 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
80 |
1 |
21 |
15243 |
2013-02-04/07:44:21.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
108224 |
block cnt |
64 |
|
667 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
108191 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000053 |
8 |
0 |
4128768 |
0 |
4128768 |
49528832 |
0 |
# |
Inst ID |
SID |
Serial# |
Sample Time |
SQL Exec Start |
Is SQL_ID Current |
SQL Child Num |
Force Matching Signature |
SQL Plan Hash Value |
SQL Plan Line ID |
SQL Plan Operation |
SQL Plan Options |
Event |
P1 Text |
P1 |
P2 Text |
P2 |
P3 Text |
P3 |
Wait Class |
Wait Time |
Session State |
Time Waited |
Blocking Session Status |
Blocking SID |
Blocking Serial# |
Blocking Inst ID |
Blocking Hang Chain Info |
Current Obj# |
Current File# |
Current Block# |
Current Row# |
Remote Inst# |
Program |
Module |
Action |
Client ID |
Machine |
TM Delta Time |
TM Delta CPU Time |
TM Delta DB Time |
Delta Time |
Delta Read I/O Requests |
Delta Write I/O Requests |
Delta Read I/O Bytes |
Delta Write I/O Bytes |
Delta Inter Connect I/O Bytes |
PGA Allocated |
Temp Space Allocated |
81 |
1 |
142 |
38319 |
2013-02-04/06:53:41.301 |
2013-02-04/06:53:40 |
Y |
27 |
1178211779310957485 |
3935795003 |
6 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1157475 |
1148071 |
1154928 |
1000046 |
0 |
0 |
0 |
0 |
0 |
3915776 |
1048576 |
82 |
1 |
142 |
38319 |
2013-02-04/06:53:40.301 |
2013-02-04/06:53:39 |
Y |
27 |
1178211779310957485 |
3935795003 |
9 |
TABLE ACCESS |
FULL |
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
3 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1592846 |
1552097 |
1560729 |
1000085 |
0 |
0 |
0 |
0 |
0 |
4767744 |
1048576 |
83 |
1 |
142 |
38319 |
2013-02-04/06:53:39.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
10 |
VIEW |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1998723 |
2000125 |
1998723 |
1000060 |
0 |
0 |
0 |
0 |
0 |
34324480 |
1048576 |
84 |
1 |
142 |
38319 |
2013-02-04/06:53:38.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
4 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000091 |
0 |
0 |
0 |
0 |
0 |
36421632 |
1048576 |
85 |
1 |
142 |
38319 |
2013-02-04/06:53:37.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2000103 |
2000125 |
2000103 |
1000059 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
86 |
1 |
142 |
38319 |
2013-02-04/06:53:36.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000056 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
87 |
1 |
142 |
38319 |
2013-02-04/06:53:35.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2001578 |
2000125 |
2001578 |
1000070 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
88 |
1 |
142 |
38319 |
2013-02-04/06:53:34.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000066 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
89 |
1 |
142 |
38319 |
2013-02-04/06:53:33.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
1998876 |
2000125 |
1998876 |
1000048 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
90 |
1 |
142 |
38319 |
2013-02-04/06:53:32.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000084 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
91 |
1 |
142 |
38319 |
2013-02-04/06:53:31.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2000169 |
2000125 |
2000169 |
1000000 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
92 |
1 |
142 |
38319 |
2013-02-04/06:53:30.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000075 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
93 |
1 |
142 |
38319 |
2013-02-04/06:53:29.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2001126 |
2000125 |
2001126 |
1000057 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
94 |
1 |
142 |
38319 |
2013-02-04/06:53:28.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000075 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
95 |
1 |
142 |
38319 |
2013-02-04/06:53:27.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2006900 |
2012126 |
2006900 |
1000047 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
96 |
1 |
142 |
38319 |
2013-02-04/06:53:26.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000123 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
97 |
1 |
142 |
38319 |
2013-02-04/06:53:25.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2001086 |
2000125 |
2001086 |
1000041 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
98 |
1 |
142 |
38319 |
2013-02-04/06:53:24.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000070 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
99 |
1 |
142 |
38319 |
2013-02-04/06:53:23.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
2003222 |
2000125 |
2003222 |
1000059 |
0 |
0 |
0 |
0 |
0 |
42516480 |
1048576 |
100 |
1 |
142 |
38319 |
2013-02-04/06:53:22.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
|
|
|
1000056 |
0 |
0 |
0 |
0 |
0 |
41730048 |
1048576 |
Go to Top
Go to Top
List below is restricted up to 300 recent plan lines (as per tool parameter "r_rows_table_m").
SQL:
[+]
SELECT h.sql_plan_hash_value,
h.session_state,
h.wait_class,
h.event,
h.snaps_count
FROM sqltxadmin.sqlt$_dba_act_sess_hist_p_v h
WHERE h.statement_id = 53240
ORDER BY
h.sql_plan_hash_value,
h.snaps_count DESC,
h.session_state,
h.wait_class,
h.event;
# |
Plan Hash Value |
Session State |
Wait Class |
Event |
Snaps Count |
1 |
142578110 |
ON CPU |
|
|
59 |
2 |
657302870 |
ON CPU |
|
|
36 |
3 |
1637264670 |
ON CPU |
|
|
15 |
4 |
1637264670 |
WAITING |
User I/O |
db file sequential read |
1 |
5 |
1637264670 |
WAITING |
User I/O |
direct path read |
1 |
6 |
2816325939 |
ON CPU |
|
|
74 |
7 |
2816325939 |
WAITING |
User I/O |
direct path read |
2 |
8 |
2883761925 |
ON CPU |
|
|
33 |
9 |
2883761925 |
WAITING |
User I/O |
direct path read |
6 |
10 |
3267771367 |
WAITING |
User I/O |
db file sequential read |
5 |
11 |
3935795003 |
ON CPU |
|
|
1 |
12 |
3935795003 |
WAITING |
User I/O |
db file sequential read |
1 |
List below is restricted up to 1000 recent plan lines (as per tool parameter "r_rows_table_l").
SQL:
[+]
SELECT h.sql_plan_hash_value,
h.sql_plan_line_id,
h.sql_plan_operation,
h.sql_plan_options,
h.object_owner,
h.object_name,
h.session_state,
h.wait_class,
h.event,
h.current_obj#,
h.current_obj_name,
h.snaps_count
FROM sqltxadmin.sqlt$_dba_act_sess_hist_pl_v h
WHERE h.statement_id = 53240
AND h.sql_plan_line_id > 0
ORDER BY
h.sql_plan_hash_value,
h.sql_plan_line_id,
h.snaps_count DESC,
h.session_state,
h.wait_class,
h.event,
h.current_obj#;
# |
Plan Hash Value |
Plan Line ID |
Plan Operation |
Plan Options |
Plan Object Owner |
Plan Object Name |
Session State |
Wait Class |
Event |
Curr Obj ID |
Curr Object Name |
Snaps Count |
1 |
142578110 |
5 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
1 |
2 |
142578110 |
6 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
1 |
3 |
142578110 |
8 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
1 |
4 |
142578110 |
8 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
1 |
5 |
142578110 |
11 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
6 |
142578110 |
11 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
7 |
142578110 |
11 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
8 |
142578110 |
13 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
2 |
9 |
142578110 |
14 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
12 |
10 |
142578110 |
14 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
3 |
11 |
142578110 |
14 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
1 |
12 |
142578110 |
15 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
20 |
13 |
142578110 |
15 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
8 |
14 |
142578110 |
15 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
5 |
15 |
657302870 |
6 |
JOIN FILTER |
CREATE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
1 |
16 |
657302870 |
7 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
2 |
17 |
657302870 |
10 |
VIEW |
|
|
|
ON CPU |
|
|
|
|
1 |
18 |
657302870 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
1 |
19 |
657302870 |
12 |
JOIN FILTER |
USE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
6 |
20 |
657302870 |
12 |
JOIN FILTER |
USE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
1 |
21 |
657302870 |
13 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
19 |
22 |
657302870 |
13 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
3 |
23 |
657302870 |
13 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
24 |
1637264670 |
9 |
INDEX |
RANGE SCAN |
QTUNE |
CUSTOMER_N2 |
WAITING |
User I/O |
db file sequential read |
107085 |
QTUNE.CUSTOMER_N2 |
1 |
25 |
1637264670 |
10 |
TABLE ACCESS |
FULL |
QTUNE |
SALES_ORDER |
WAITING |
User I/O |
direct path read |
107090 |
QTUNE.SALES_ORDER |
1 |
26 |
1637264670 |
12 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
1 |
27 |
1637264670 |
13 |
JOIN FILTER |
USE |
SYS |
:BF0000 |
ON CPU |
|
|
|
|
2 |
28 |
1637264670 |
14 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
11 |
29 |
1637264670 |
14 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
30 |
2816325939 |
4 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
# |
Plan Hash Value |
Plan Line ID |
Plan Operation |
Plan Options |
Plan Object Owner |
Plan Object Name |
Session State |
Wait Class |
Event |
Curr Obj ID |
Curr Object Name |
Snaps Count |
31 |
2816325939 |
6 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
32 |
2816325939 |
8 |
TABLE ACCESS |
FULL |
QTUNE |
SALES_ORDER |
WAITING |
User I/O |
direct path read |
107090 |
QTUNE.SALES_ORDER |
1 |
33 |
2816325939 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
25 |
34 |
2816325939 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
7 |
35 |
2816325939 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
29 |
36 |
2816325939 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
8 |
37 |
2816325939 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
38 |
2816325939 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
39 |
2816325939 |
14 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
ON CPU |
|
|
|
|
1 |
40 |
2816325939 |
14 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
WAITING |
User I/O |
direct path read |
107094 |
QTUNE.ORDER_LINE |
1 |
41 |
2883761925 |
2 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
42 |
2883761925 |
5 |
NESTED LOOPS |
|
|
|
ON CPU |
|
|
|
|
1 |
43 |
2883761925 |
7 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
1 |
44 |
2883761925 |
11 |
HASH |
GROUP BY |
|
|
ON CPU |
|
|
|
|
9 |
45 |
2883761925 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
16 |
46 |
2883761925 |
12 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
5 |
47 |
2883761925 |
13 |
TABLE ACCESS |
FULL |
QTUNE |
PART |
WAITING |
User I/O |
direct path read |
107087 |
QTUNE.PART |
1 |
48 |
2883761925 |
14 |
TABLE ACCESS |
FULL |
QTUNE |
ORDER_LINE |
WAITING |
User I/O |
direct path read |
107094 |
QTUNE.ORDER_LINE |
5 |
49 |
3267771367 |
10 |
INDEX |
RANGE SCAN |
QTUNE |
SALES_ORDER_N2 |
WAITING |
User I/O |
db file sequential read |
107093 |
QTUNE.SALES_ORDER_N2 |
2 |
50 |
3267771367 |
18 |
INDEX |
RANGE SCAN |
QTUNE |
ORDER_LINE_N1 |
WAITING |
User I/O |
db file sequential read |
107096 |
QTUNE.ORDER_LINE_N1 |
3 |
51 |
3935795003 |
6 |
HASH JOIN |
|
|
|
ON CPU |
|
|
|
|
1 |
52 |
3935795003 |
17 |
INDEX |
UNIQUE SCAN |
QTUNE |
PART_PK |
WAITING |
User I/O |
db file sequential read |
107088 |
QTUNE.PART_PK |
1 |
List below is restricted up to 20 historical sessions (as per 2x tool parameter "r_rows_table_xs") and up to 20 snapshots per session (as per 2x tool parameter "r_rows_table_xs").
SQL:
[+]
SELECT h.*
FROM sqltxplain.sqlt$_dba_hist_active_sess_his h
WHERE h.statement_id = 53240;
# |
Inst ID |
SID |
Serial# |
Sample Time |
SQL Exec Start |
Is SQL_ID Current |
SQL Child Num |
Force Matching Signature |
SQL Plan Hash Value |
SQL Plan Line ID |
SQL Plan Operation |
SQL Plan Options |
Event |
P1 Text |
P1 |
P2 Text |
P2 |
P3 Text |
P3 |
Wait Class |
Wait Time |
Session State |
Time Waited |
Blocking Session Status |
Blocking SID |
Blocking Serial# |
Blocking Inst ID |
Blocking Hang Chain Info |
Current Obj# |
Current File# |
Current Block# |
Current Row# |
Remote Inst# |
Program |
Module |
Action |
Client ID |
Machine |
TM Delta Time |
TM Delta CPU Time |
TM Delta DB Time |
Delta Time |
Delta Read I/O Requests |
Delta Write I/O Requests |
Delta Read I/O Bytes |
Delta Write I/O Bytes |
Delta Inter Connect I/O Bytes |
PGA Allocated |
Temp Space Allocated |
1 |
1 |
136 |
1903 |
2013-02-04/09:48:51.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
5 |
NESTED LOOPS |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
845 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10007361 |
1461755344 |
84398340759401281 |
10001731 |
62 |
|
32407552 |
|
32407552 |
10272768 |
|
2 |
1 |
136 |
1903 |
2013-02-04/09:48:41.384 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
116800 |
block cnt |
64 |
|
796 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
116755 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10005673 |
1461771344 |
84398340759399593 |
10011912 |
82 |
|
42409984 |
|
42409984 |
49528832 |
|
3 |
1 |
136 |
1903 |
2013-02-04/09:48:31.364 |
2013-02-04/09:48:21 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
106560 |
block cnt |
64 |
|
317 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
106522 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
20016879 |
2048715223 |
118157677065493959 |
20024871 |
150 |
|
65855488 |
|
65855488 |
46907392 |
|
4 |
1 |
136 |
1903 |
2013-02-04/09:48:11.344 |
2013-02-04/09:47:33 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
119812 |
block cnt |
60 |
|
736 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119759 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
11152052 |
879923784 |
50639004460788404 |
10039945 |
65 |
|
33914880 |
|
33914880 |
46776320 |
|
5 |
1 |
136 |
1903 |
2013-02-04/09:48:01.304 |
2013-02-04/09:47:33 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
110656 |
block cnt |
64 |
|
789 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110625 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10096302 |
877427630 |
50639004459879665 |
10141331 |
54 |
|
27877376 |
|
27877376 |
48480256 |
|
6 |
1 |
136 |
1903 |
2013-02-04/09:47:51.164 |
2013-02-04/09:47:33 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
107266 |
block cnt |
62 |
|
805 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
107217 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10124605 |
877127611 |
50639004459760957 |
10080823 |
47 |
|
24264704 |
|
24264704 |
48480256 |
|
7 |
1 |
136 |
1903 |
2013-02-04/09:47:41.084 |
2013-02-04/09:47:33 |
Y |
9 |
1178211779310957485 |
2883761925 |
14 |
TABLE ACCESS |
FULL |
direct path read |
file number |
4 |
first dba |
104256 |
block cnt |
64 |
User I/O |
0 |
WAITING |
1024 |
UNKNOWN |
|
|
|
|
107094 |
4 |
104194 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
20159279 |
888260306 |
50639004470298159 |
20233187 |
131 |
|
56123392 |
|
56123392 |
42713088 |
|
8 |
1 |
136 |
1903 |
2013-02-04/09:47:20.846 |
2013-02-04/09:46:53 |
Y |
1 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
file number |
4 |
first dba |
118720 |
block cnt |
64 |
|
917 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
118661 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10054143 |
301680452 |
16879668164226292 |
10056733 |
71 |
|
36937728 |
|
36937728 |
53460992 |
|
9 |
1 |
136 |
1903 |
2013-02-04/09:47:10.796 |
2013-02-04/09:46:53 |
Y |
1 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
file number |
4 |
first dba |
109186 |
block cnt |
62 |
|
765 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109171 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10037339 |
591372154 |
33759336311452730 |
10042164 |
75 |
|
38715392 |
|
38715392 |
53460992 |
|
10 |
1 |
136 |
1903 |
2013-02-04/09:47:00.756 |
2013-02-04/09:46:53 |
Y |
1 |
1178211779310957485 |
142578110 |
14 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
104384 |
block cnt |
64 |
|
791 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104333 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10062084 |
11504720 |
12767566 |
10021468 |
100 |
|
39919616 |
|
39919616 |
47169536 |
|
11 |
1 |
136 |
1903 |
2013-02-04/09:46:50.736 |
2013-02-04/09:46:17 |
Y |
1 |
1178211779310957485 |
142578110 |
|
SELECT STATEMENT |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
792 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10023700 |
302828523 |
16879668164640235 |
10005627 |
41 |
|
21430272 |
|
21430272 |
4571136 |
|
12 |
1 |
136 |
1903 |
2013-02-04/09:46:40.726 |
2013-02-04/09:46:17 |
Y |
1 |
1178211779310957485 |
142578110 |
14 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
118144 |
block cnt |
64 |
|
783 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
118110 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10003963 |
1461783346 |
84398340759397883 |
10004383 |
83 |
|
43065344 |
|
43065344 |
53460992 |
|
13 |
1 |
136 |
1903 |
2013-02-04/09:46:30.726 |
2013-02-04/09:46:17 |
Y |
1 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
file number |
4 |
first dba |
107840 |
block cnt |
64 |
|
775 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
107828 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10009188 |
1151456641680757809 |
2373477096188326388 |
10007241 |
81 |
|
41811968 |
|
41811968 |
53460992 |
|
14 |
1 |
136 |
1903 |
2013-02-04/09:46:20.716 |
2013-02-04/09:46:17 |
Y |
1 |
1178211779310957485 |
142578110 |
14 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
102720 |
block cnt |
64 |
|
785 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
102707 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
9005618 |
1460727280 |
84398340758366487 |
10003666 |
122 |
|
51568640 |
|
51568640 |
29605888 |
|
15 |
1 |
136 |
1903 |
2013-02-04/09:46:10.706 |
2013-02-04/09:45:46 |
Y |
8 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
117696 |
block cnt |
64 |
|
788 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117644 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10001761 |
1171339595 |
67518672609516897 |
10006128 |
82 |
|
42524672 |
|
42524672 |
43171840 |
|
16 |
1 |
136 |
1903 |
2013-02-04/09:46:00.706 |
2013-02-04/09:45:46 |
Y |
8 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
107456 |
block cnt |
64 |
|
798 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
107441 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10056793 |
592608232 |
33759336313410735 |
10021036 |
69 |
|
35618816 |
|
35618816 |
42909696 |
|
17 |
1 |
136 |
1903 |
2013-02-04/09:45:50.686 |
2013-02-04/09:45:46 |
Y |
8 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
103104 |
block cnt |
64 |
|
827 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
103083 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10058142 |
11968748 |
13294173 |
10023815 |
113 |
|
46833664 |
|
46833664 |
25346048 |
|
18 |
1 |
136 |
1903 |
2013-02-04/09:45:40.656 |
2013-02-04/09:45:12 |
Y |
8 |
1178211779310957485 |
2816325939 |
14 |
TABLE ACCESS |
FULL |
|
file number |
4 |
first dba |
118720 |
block cnt |
64 |
|
1036 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
118677 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10071790 |
11432716 |
14092885 |
10031847 |
65 |
|
33841152 |
|
33841152 |
40222720 |
|
19 |
1 |
136 |
1903 |
2013-02-04/09:45:30.626 |
2013-02-04/09:45:12 |
Y |
8 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
109504 |
block cnt |
64 |
|
975 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109466 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10047102 |
303368557 |
16879668167459277 |
10038017 |
68 |
|
35094528 |
|
35094528 |
40222720 |
|
20 |
1 |
136 |
1903 |
2013-02-04/09:45:20.586 |
2013-02-04/09:45:12 |
Y |
8 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
105218 |
block cnt |
62 |
|
749 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
105170 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
11059490 |
15208950 |
19176231 |
10033870 |
113 |
|
46637056 |
|
46637056 |
39174144 |
|
# |
Inst ID |
SID |
Serial# |
Sample Time |
SQL Exec Start |
Is SQL_ID Current |
SQL Child Num |
Force Matching Signature |
SQL Plan Hash Value |
SQL Plan Line ID |
SQL Plan Operation |
SQL Plan Options |
Event |
P1 Text |
P1 |
P2 Text |
P2 |
P3 Text |
P3 |
Wait Class |
Wait Time |
Session State |
Time Waited |
Blocking Session Status |
Blocking SID |
Blocking Serial# |
Blocking Inst ID |
Blocking Hang Chain Info |
Current Obj# |
Current File# |
Current Block# |
Current Row# |
Remote Inst# |
Program |
Module |
Action |
Client ID |
Machine |
TM Delta Time |
TM Delta CPU Time |
TM Delta DB Time |
Delta Time |
Delta Read I/O Requests |
Delta Write I/O Requests |
Delta Read I/O Bytes |
Delta Write I/O Bytes |
Delta Inter Connect I/O Bytes |
PGA Allocated |
Temp Space Allocated |
21 |
1 |
21 |
15243 |
2013-02-04/07:44:35.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
849 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120730 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10000107 |
1461779345 |
84398340759394027 |
10000610 |
85 |
|
44359680 |
|
44359680 |
49528832 |
|
22 |
1 |
21 |
15243 |
2013-02-04/07:44:25.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
110338 |
block cnt |
62 |
|
780 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110298 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
9999695 |
1461595334 |
84398340759393615 |
10000594 |
80 |
|
41287680 |
|
41287680 |
49528832 |
|
23 |
1 |
21 |
15243 |
2013-02-04/07:44:15.544 |
2013-02-04/07:44:07 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
105152 |
block cnt |
64 |
|
804 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
105092 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
20021956 |
2046975113 |
118157677063776642 |
20045284 |
72 |
|
33636352 |
|
33636352 |
43237376 |
|
24 |
1 |
21 |
15243 |
2013-02-04/07:43:55.504 |
2013-02-04/07:43:29 |
Y |
9 |
1178211779310957485 |
2883761925 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
119360 |
block cnt |
64 |
|
649 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119308 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10015076 |
1461747343 |
84398340759408996 |
10004627 |
81 |
|
42147840 |
|
42147840 |
46776320 |
|
25 |
1 |
21 |
15243 |
2013-02-04/07:43:45.494 |
2013-02-04/07:43:29 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
109186 |
block cnt |
62 |
|
780 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109157 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10003573 |
1461707340 |
84398340759397493 |
10011236 |
79 |
|
40779776 |
|
40779776 |
48414720 |
|
26 |
1 |
21 |
15243 |
2013-02-04/07:43:35.484 |
2013-02-04/07:43:29 |
Y |
9 |
1178211779310957485 |
2883761925 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
104128 |
block cnt |
64 |
|
822 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104075 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10017777 |
876587578 |
50639004455303825 |
10007744 |
32 |
|
12828672 |
|
12828672 |
42123264 |
|
27 |
1 |
21 |
15243 |
2013-02-04/07:43:25.474 |
2013-02-04/07:42:53 |
Y |
1 |
1178211779310957485 |
142578110 |
5 |
VIEW |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
792 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10002868 |
1461707340 |
84398340759396788 |
10004113 |
52 |
|
27164672 |
|
27164672 |
11583488 |
|
28 |
1 |
21 |
15243 |
2013-02-04/07:43:15.475 |
2013-02-04/07:42:53 |
Y |
1 |
1178211779310957485 |
142578110 |
14 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
117440 |
block cnt |
64 |
|
305 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
117431 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10005081 |
1461727341 |
84398340759399001 |
10004154 |
82 |
|
42491904 |
|
42491904 |
53460992 |
|
29 |
1 |
21 |
15243 |
2013-02-04/07:43:05.465 |
2013-02-04/07:42:53 |
Y |
1 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
file number |
4 |
first dba |
107266 |
block cnt |
62 |
|
761 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
107228 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
9911111 |
1461587333 |
84398340759305031 |
10003896 |
81 |
|
38125568 |
|
38125568 |
52674560 |
|
30 |
1 |
21 |
15243 |
2013-02-04/07:42:55.465 |
2013-02-04/07:42:53 |
Y |
1 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
1 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120831 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10118001 |
877287621 |
50639004455904150 |
10008620 |
|
|
|
|
|
14073856 |
|
31 |
1 |
21 |
15243 |
2013-02-04/07:42:45.455 |
2013-02-04/07:42:17 |
Y |
1 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
file number |
4 |
first dba |
120768 |
block cnt |
64 |
|
1361 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120788 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10001985 |
1461779345 |
84398340759395905 |
9998216 |
86 |
|
44883968 |
|
44883968 |
53460992 |
|
32 |
1 |
21 |
15243 |
2013-02-04/07:42:35.455 |
2013-02-04/07:42:17 |
Y |
1 |
1178211779310957485 |
142578110 |
14 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
110338 |
block cnt |
62 |
|
772 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110331 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10011272 |
1461583333 |
84398340759405192 |
10001946 |
80 |
|
41287680 |
|
41287680 |
53460992 |
|
33 |
1 |
21 |
15243 |
2013-02-04/07:42:25.455 |
2013-02-04/07:42:17 |
Y |
1 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
file number |
4 |
first dba |
105218 |
block cnt |
62 |
|
758 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
105175 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10017360 |
1461523329 |
84398340759378531 |
10016455 |
52 |
|
23183360 |
|
23183360 |
47169536 |
|
34 |
1 |
21 |
15243 |
2013-02-04/07:42:15.435 |
2013-02-04/07:41:47 |
Y |
8 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
120576 |
block cnt |
64 |
|
299 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120549 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10017506 |
1461615335 |
84398340759411426 |
10005814 |
85 |
|
44343296 |
|
44343296 |
43302912 |
|
35 |
1 |
21 |
15243 |
2013-02-04/07:42:05.435 |
2013-02-04/07:41:47 |
Y |
8 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
110210 |
block cnt |
62 |
|
289 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
110174 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10006478 |
1461635336 |
84398340759400398 |
10006629 |
80 |
|
41287680 |
|
41287680 |
43302912 |
|
36 |
1 |
21 |
15243 |
2013-02-04/07:41:55.425 |
2013-02-04/07:41:47 |
Y |
8 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
105024 |
block cnt |
64 |
|
802 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
105018 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
9011674 |
1460643274 |
84398340758374403 |
10013860 |
60 |
|
27394048 |
|
27394048 |
37011456 |
|
37 |
1 |
21 |
15243 |
2013-02-04/07:41:45.415 |
2013-02-04/07:41:18 |
Y |
8 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file number |
4 |
first dba |
120000 |
block cnt |
64 |
|
750 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119998 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10002225 |
1461783345 |
84398340759396145 |
10002609 |
81 |
|
42196992 |
|
42196992 |
40353792 |
|
38 |
1 |
21 |
15243 |
2013-02-04/07:41:35.405 |
2013-02-04/07:41:18 |
Y |
8 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
109826 |
block cnt |
62 |
|
356 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109790 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10002080 |
1461779345 |
84398340759396000 |
10002649 |
81 |
|
41811968 |
|
41811968 |
40353792 |
|
39 |
1 |
21 |
15243 |
2013-02-04/07:41:25.405 |
2013-02-04/07:41:18 |
Y |
8 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
104640 |
block cnt |
64 |
|
815 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104612 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
11002178 |
1172427663 |
67518672610516184 |
10012213 |
61 |
|
27934720 |
|
27934720 |
36159488 |
|
40 |
1 |
21 |
15243 |
2013-02-04/07:41:15.394 |
2013-02-04/07:40:49 |
Y |
7 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file number |
4 |
first dba |
119488 |
block cnt |
64 |
|
587 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
119483 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10005804 |
1461767345 |
84398340759399724 |
10005578 |
81 |
|
42164224 |
|
42164224 |
42647552 |
|
# |
Inst ID |
SID |
Serial# |
Sample Time |
SQL Exec Start |
Is SQL_ID Current |
SQL Child Num |
Force Matching Signature |
SQL Plan Hash Value |
SQL Plan Line ID |
SQL Plan Operation |
SQL Plan Options |
Event |
P1 Text |
P1 |
P2 Text |
P2 |
P3 Text |
P3 |
Wait Class |
Wait Time |
Session State |
Time Waited |
Blocking Session Status |
Blocking SID |
Blocking Serial# |
Blocking Inst ID |
Blocking Hang Chain Info |
Current Obj# |
Current File# |
Current Block# |
Current Row# |
Remote Inst# |
Program |
Module |
Action |
Client ID |
Machine |
TM Delta Time |
TM Delta CPU Time |
TM Delta DB Time |
Delta Time |
Delta Read I/O Requests |
Delta Write I/O Requests |
Delta Read I/O Bytes |
Delta Write I/O Bytes |
Delta Inter Connect I/O Bytes |
PGA Allocated |
Temp Space Allocated |
41 |
1 |
142 |
38319 |
2013-02-04/06:53:34.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10008157 |
1461791346 |
84398340759402077 |
10000616 |
|
|
|
|
|
42516480 |
1048576 |
42 |
1 |
142 |
38319 |
2013-02-04/06:53:24.301 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
104708 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
104708 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
8004095 |
13822583254434579854 |
13906982405481025594 |
10000644 |
2 |
|
16384 |
|
16384 |
42516480 |
1048576 |
43 |
1 |
142 |
38319 |
2013-02-04/06:53:14.303 |
2013-02-04/06:53:10 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
102828 |
blocks |
1 |
|
48 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
102828 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
11001614 |
1172323658 |
67518672610480863 |
10000627 |
4 |
|
32768 |
|
32768 |
26787840 |
1048576 |
44 |
1 |
142 |
38319 |
2013-02-04/06:53:04.303 |
2013-02-04/06:52:41 |
Y |
26 |
1178211779310957485 |
2816325939 |
12 |
HASH JOIN |
|
|
file# |
4 |
block# |
106985 |
blocks |
1 |
|
46 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
106985 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10004384 |
1461695339 |
84398340759398304 |
10000606 |
|
|
|
|
|
39632896 |
1048576 |
45 |
1 |
142 |
38319 |
2013-02-04/06:52:54.303 |
2013-02-04/06:52:41 |
Y |
26 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
file# |
4 |
block# |
106985 |
blocks |
1 |
|
46 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
106985 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10016451 |
1461715341 |
84398340759410371 |
9998613 |
1 |
|
8192 |
|
8192 |
40550400 |
1048576 |
46 |
1 |
142 |
38319 |
2013-02-04/06:52:44.303 |
2013-02-04/06:52:41 |
Y |
26 |
1178211779310957485 |
2816325939 |
11 |
HASH |
GROUP BY |
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
3 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120774 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10007423 |
1170307532 |
67518672608481885 |
10012459 |
|
|
|
|
|
20103168 |
1048576 |
47 |
1 |
142 |
38319 |
2013-02-04/06:52:34.283 |
2013-02-04/06:52:15 |
Y |
25 |
1178211779310957485 |
657302870 |
13 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120774 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10000930 |
1461727341 |
84398340759394850 |
10006016 |
|
|
|
|
|
18202624 |
1048576 |
48 |
1 |
142 |
38319 |
2013-02-04/06:52:24.283 |
2013-02-04/06:52:15 |
Y |
25 |
1178211779310957485 |
657302870 |
13 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120774 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10053563 |
1461355319 |
84398340759096387 |
10014952 |
|
|
|
|
|
18202624 |
1048576 |
49 |
1 |
142 |
38319 |
2013-02-04/06:52:14.263 |
2013-02-04/06:51:49 |
Y |
25 |
1178211779310957485 |
657302870 |
10 |
VIEW |
|
|
file# |
4 |
block# |
120774 |
blocks |
1 |
|
43 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
120774 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10007713 |
1461655337 |
84398340759401633 |
10017068 |
18 |
|
147456 |
|
147456 |
14401536 |
1048576 |
50 |
1 |
142 |
38319 |
2013-02-04/06:52:04.253 |
2013-02-04/06:51:49 |
Y |
25 |
1178211779310957485 |
657302870 |
12 |
JOIN FILTER |
USE |
|
file# |
4 |
block# |
109836 |
blocks |
1 |
|
18 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
109836 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10008840 |
1171419601 |
67518672609523976 |
10002631 |
15 |
|
122880 |
|
122880 |
19447808 |
1048576 |
51 |
1 |
142 |
38319 |
2013-02-04/06:51:54.253 |
2013-02-04/06:51:49 |
Y |
25 |
1178211779310957485 |
657302870 |
13 |
HASH JOIN |
|
|
file# |
4 |
block# |
103647 |
blocks |
1 |
|
47 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
107094 |
4 |
103647 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10027505 |
877579638 |
50639004459492223 |
10006913 |
441 |
|
5316608 |
|
5316608 |
18202624 |
1048576 |
52 |
1 |
142 |
38319 |
2013-02-04/06:51:44.243 |
2013-02-04/06:51:13 |
Y |
23 |
1178211779310957485 |
142578110 |
8 |
NESTED LOOPS |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
-1 |
0 |
0 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10009608 |
1461723343 |
84398340759403528 |
10021550 |
|
|
|
|
|
11255808 |
1048576 |
53 |
1 |
142 |
38319 |
2013-02-04/06:51:34.223 |
2013-02-04/06:51:13 |
Y |
23 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
-1 |
0 |
0 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10008016 |
1461663337 |
84398340759401936 |
10005914 |
|
|
|
|
|
49332224 |
1048576 |
54 |
1 |
142 |
38319 |
2013-02-04/06:51:24.213 |
2013-02-04/06:51:13 |
Y |
23 |
1178211779310957485 |
142578110 |
14 |
HASH |
GROUP BY |
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
-1 |
0 |
0 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
9314568 |
1170615551 |
67518672608829704 |
10014375 |
|
|
|
|
|
48021504 |
1048576 |
55 |
1 |
142 |
38319 |
2013-02-04/06:51:14.198 |
2013-02-04/06:51:13 |
Y |
23 |
1178211779310957485 |
142578110 |
11 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
-1 |
0 |
0 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10707507 |
1171895630 |
67518672610071215 |
10006402 |
|
|
|
|
|
5292032 |
1048576 |
56 |
1 |
142 |
38319 |
2013-02-04/06:51:04.188 |
2013-02-04/06:50:41 |
Y |
23 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
4 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
-1 |
0 |
0 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10004096 |
1461707341 |
84398340759398016 |
9999023 |
|
|
|
|
|
46645248 |
1048576 |
57 |
1 |
142 |
38319 |
2013-02-04/06:50:54.188 |
2013-02-04/06:50:41 |
Y |
23 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
4 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
-1 |
0 |
0 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10003785 |
1461335317 |
84398340759397705 |
10001744 |
|
|
|
|
|
46645248 |
1048576 |
58 |
1 |
142 |
38319 |
2013-02-04/06:50:44.188 |
2013-02-04/06:50:41 |
Y |
23 |
1178211779310957485 |
142578110 |
14 |
HASH |
GROUP BY |
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
4 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
-1 |
0 |
0 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10011296 |
1170267528 |
67518672608343410 |
10011556 |
|
|
|
|
|
23445504 |
1048576 |
59 |
1 |
142 |
38319 |
2013-02-04/06:50:34.178 |
2013-02-04/06:50:09 |
Y |
22 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
-1 |
0 |
0 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10001728 |
1461783346 |
84398340759395648 |
10003121 |
|
|
|
|
|
49397760 |
1048576 |
60 |
1 |
142 |
38319 |
2013-02-04/06:50:24.168 |
2013-02-04/06:50:09 |
Y |
22 |
1178211779310957485 |
142578110 |
15 |
HASH JOIN |
|
|
driver id |
1650815232 |
#bytes |
1 |
|
0 |
|
2 |
ON CPU |
0 |
NOT IN WAIT |
|
|
|
|
-1 |
0 |
0 |
0 |
|
sqlplus@host01.example.com (TNS V1-V3) |
SQL*Plus |
|
|
host01.example.com |
10004406 |
1461767344 |
84398340759398326 |
10002898 |
|
|
|
|
|
49397760 |
1048576 |
Go to Top
List of child cursors is restricted up to 10 per phv as per tool parameter "r_rows_table_xs".
Go to Top
SQL Statistics for 24296316 [B]
Inst ID: |
1 |
Child Number: |
23 |
Child Address: |
3FB1A520 |
Executions: |
2 |
Elapsed Time in secs: |
0.551 |
CPU Time in secs: |
0.092 |
User I/O Wait Time in secs: |
0.379 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
10132 |
Disk Reads: |
3096 |
Direct Writes: |
0 |
Rows Processed: |
84 |
Parse Calls: |
1 |
Fetches: |
8 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
3 |
Pinned Total: |
4 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:37:09 |
Last Active Time: |
2013-02-04/10:37:09 |
Sharable Memory: |
68569 |
Persistent Memory: |
30604 |
Runtime Memory: |
29816 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
3970541106 |
Optimizer Cost: |
8215 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
25362432 |
Physical Read Requests: |
3096 |
Physical Read Bytes: |
25362432 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to SQL Statistics
Go to Top
SQL Statistics for 142578110
Inst ID: |
1 |
Child Number: |
1 |
Child Address: |
33CA8B80 |
Executions: |
4 |
Elapsed Time in secs: |
133.441 |
CPU Time in secs: |
130.924 |
User I/O Wait Time in secs: |
0.678 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
444902 |
Disk Reads: |
67968 |
Direct Writes: |
0 |
Rows Processed: |
113644 |
Parse Calls: |
4 |
Fetches: |
7584 |
End of Fetch count: |
4 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
21 |
Pinned Total: |
23 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:15:44 |
Last Active Time: |
2013-02-04/10:24:20 |
Sharable Memory: |
64481 |
Persistent Memory: |
26584 |
Runtime Memory: |
25796 |
Sorts: |
4 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
21867 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
556793856 |
Physical Read Requests: |
1220 |
Physical Read Bytes: |
556793856 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
13 |
Child Address: |
3B755BA8 |
Executions: |
6 |
Elapsed Time in secs: |
210.458 |
CPU Time in secs: |
198.740 |
User I/O Wait Time in secs: |
0.967 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
667364 |
Disk Reads: |
68527 |
Direct Writes: |
0 |
Rows Processed: |
170466 |
Parse Calls: |
2 |
Fetches: |
11376 |
End of Fetch count: |
6 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
16 |
Pinned Total: |
17 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:23:07 |
Last Active Time: |
2013-02-04/10:32:55 |
Sharable Memory: |
68565 |
Persistent Memory: |
26584 |
Runtime Memory: |
25796 |
Sorts: |
6 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
21867 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
561373184 |
Physical Read Requests: |
1779 |
Physical Read Bytes: |
561373184 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
21 |
Child Address: |
462F9C20 |
Executions: |
2 |
Elapsed Time in secs: |
63.025 |
CPU Time in secs: |
62.556 |
User I/O Wait Time in secs: |
0.364 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
222454 |
Disk Reads: |
33986 |
Direct Writes: |
0 |
Rows Processed: |
18228 |
Parse Calls: |
3 |
Fetches: |
1218 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
5 |
Pinned Total: |
5 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:35:01 |
Last Active Time: |
2013-02-04/10:36:06 |
Sharable Memory: |
64481 |
Persistent Memory: |
26584 |
Runtime Memory: |
25796 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
3970541106 |
Optimizer Cost: |
21613 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
278413312 |
Physical Read Requests: |
612 |
Physical Read Bytes: |
278413312 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
22 |
Child Address: |
36076A80 |
Executions: |
2 |
Elapsed Time in secs: |
61.886 |
CPU Time in secs: |
61.856 |
User I/O Wait Time in secs: |
0.327 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
222454 |
Disk Reads: |
33984 |
Direct Writes: |
0 |
Rows Processed: |
1844 |
Parse Calls: |
2 |
Fetches: |
126 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
5 |
Pinned Total: |
6 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:36:07 |
Last Active Time: |
2013-02-04/10:37:08 |
Sharable Memory: |
64489 |
Persistent Memory: |
26584 |
Runtime Memory: |
25796 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
3970541106 |
Optimizer Cost: |
21612 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
278396928 |
Physical Read Requests: |
610 |
Physical Read Bytes: |
278396928 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to SQL Statistics
Go to Top
SQL Statistics for 657302870
Inst ID: |
1 |
Child Number: |
2 |
Child Address: |
33CA7240 |
Executions: |
2 |
Elapsed Time in secs: |
50.377 |
CPU Time in secs: |
50.103 |
User I/O Wait Time in secs: |
0.323 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
103090 |
Disk Reads: |
33984 |
Direct Writes: |
0 |
Rows Processed: |
18228 |
Parse Calls: |
2 |
Fetches: |
1218 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
9 |
Pinned Total: |
9 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:18:13 |
Last Active Time: |
2013-02-04/10:19:05 |
Sharable Memory: |
64481 |
Persistent Memory: |
25932 |
Runtime Memory: |
25144 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
20108 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
278396928 |
Physical Read Requests: |
610 |
Physical Read Bytes: |
278396928 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
7 |
Child Address: |
38EB1414 |
Executions: |
4 |
Elapsed Time in secs: |
110.375 |
CPU Time in secs: |
105.375 |
User I/O Wait Time in secs: |
0.660 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
206174 |
Disk Reads: |
67968 |
Direct Writes: |
0 |
Rows Processed: |
36456 |
Parse Calls: |
2 |
Fetches: |
2436 |
End of Fetch count: |
4 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
16 |
Pinned Total: |
16 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:20:10 |
Last Active Time: |
2013-02-04/10:25:22 |
Sharable Memory: |
64481 |
Persistent Memory: |
25932 |
Runtime Memory: |
25144 |
Sorts: |
4 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
20108 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
556793856 |
Physical Read Requests: |
1220 |
Physical Read Bytes: |
556793856 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
16 |
Child Address: |
36374B04 |
Executions: |
4 |
Elapsed Time in secs: |
106.846 |
CPU Time in secs: |
104.527 |
User I/O Wait Time in secs: |
0.779 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
206178 |
Disk Reads: |
66445 |
Direct Writes: |
0 |
Rows Processed: |
36456 |
Parse Calls: |
7 |
Fetches: |
2436 |
End of Fetch count: |
4 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
16 |
Pinned Total: |
18 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:25:50 |
Last Active Time: |
2013-02-04/10:35:01 |
Sharable Memory: |
64481 |
Persistent Memory: |
25932 |
Runtime Memory: |
25144 |
Sorts: |
4 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
20108 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
544317440 |
Physical Read Requests: |
1205 |
Physical Read Bytes: |
544317440 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
24 |
Child Address: |
38CE5E0C |
Executions: |
2 |
Elapsed Time in secs: |
50.832 |
CPU Time in secs: |
50.507 |
User I/O Wait Time in secs: |
0.321 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
103090 |
Disk Reads: |
33984 |
Direct Writes: |
0 |
Rows Processed: |
18228 |
Parse Calls: |
3 |
Fetches: |
1218 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
5 |
Pinned Total: |
6 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:37:09 |
Last Active Time: |
2013-02-04/10:38:01 |
Sharable Memory: |
64481 |
Persistent Memory: |
25932 |
Runtime Memory: |
25144 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1213316197 |
Optimizer Cost: |
20108 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
278396928 |
Physical Read Requests: |
610 |
Physical Read Bytes: |
278396928 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to SQL Statistics
Go to Top
Inst ID: |
1 |
Child Number: |
15 |
Child Address: |
3B4AE228 |
Executions: |
4 |
Elapsed Time in secs: |
114.540 |
CPU Time in secs: |
109.411 |
User I/O Wait Time in secs: |
1.076 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
245322 |
Disk Reads: |
65720 |
Direct Writes: |
0 |
Rows Processed: |
36456 |
Parse Calls: |
3 |
Fetches: |
2436 |
End of Fetch count: |
4 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
7 |
Pinned Total: |
10 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:25:24 |
Last Active Time: |
2013-02-04/10:27:45 |
Sharable Memory: |
64481 |
Persistent Memory: |
26340 |
Runtime Memory: |
25552 |
Sorts: |
4 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1076937956 |
Optimizer Cost: |
19971 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
538378240 |
Physical Read Requests: |
1988 |
Physical Read Bytes: |
538378240 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to SQL Statistics
Go to Top
Inst ID: |
1 |
Child Number: |
3 |
Child Address: |
3B783D04 |
Executions: |
2 |
Elapsed Time in secs: |
59.050 |
CPU Time in secs: |
58.116 |
User I/O Wait Time in secs: |
0.323 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
41278 |
Disk Reads: |
33984 |
Direct Writes: |
0 |
Rows Processed: |
1844 |
Parse Calls: |
2 |
Fetches: |
126 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
9 |
Pinned Total: |
9 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:19:05 |
Last Active Time: |
2013-02-04/10:20:04 |
Sharable Memory: |
60405 |
Persistent Memory: |
25296 |
Runtime Memory: |
24508 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
19528 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
278396928 |
Physical Read Requests: |
610 |
Physical Read Bytes: |
278396928 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
8 |
Child Address: |
361FDBBC |
Executions: |
2 |
Elapsed Time in secs: |
57.962 |
CPU Time in secs: |
57.572 |
User I/O Wait Time in secs: |
0.317 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
41278 |
Disk Reads: |
33984 |
Direct Writes: |
0 |
Rows Processed: |
1844 |
Parse Calls: |
2 |
Fetches: |
126 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
8 |
Pinned Total: |
8 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:21:03 |
Last Active Time: |
2013-02-04/10:22:00 |
Sharable Memory: |
60405 |
Persistent Memory: |
25296 |
Runtime Memory: |
24508 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
19528 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
278396928 |
Physical Read Requests: |
610 |
Physical Read Bytes: |
278396928 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
12 |
Child Address: |
38F52E4C |
Executions: |
3 |
Elapsed Time in secs: |
93.955 |
CPU Time in secs: |
91.606 |
User I/O Wait Time in secs: |
0.486 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
61914 |
Disk Reads: |
50976 |
Direct Writes: |
0 |
Rows Processed: |
2766 |
Parse Calls: |
3 |
Fetches: |
189 |
End of Fetch count: |
3 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
15 |
Pinned Total: |
17 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:22:06 |
Last Active Time: |
2013-02-04/10:23:06 |
Sharable Memory: |
60405 |
Persistent Memory: |
25296 |
Runtime Memory: |
24508 |
Sorts: |
3 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
19528 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
417595392 |
Physical Read Requests: |
915 |
Physical Read Bytes: |
417595392 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
18 |
Child Address: |
3B55A8A4 |
Executions: |
2 |
Elapsed Time in secs: |
66.409 |
CPU Time in secs: |
62.684 |
User I/O Wait Time in secs: |
0.316 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
34320 |
Disk Reads: |
32424 |
Direct Writes: |
0 |
Rows Processed: |
0 |
Parse Calls: |
3 |
Fetches: |
2 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
6 |
Pinned Total: |
6 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:26:25 |
Last Active Time: |
2013-02-04/10:27:31 |
Sharable Memory: |
60405 |
Persistent Memory: |
25296 |
Runtime Memory: |
24508 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
354711274 |
Optimizer Cost: |
19529 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
265617408 |
Physical Read Requests: |
558 |
Physical Read Bytes: |
265617408 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
19 |
Child Address: |
46136684 |
Executions: |
8 |
Elapsed Time in secs: |
259.517 |
CPU Time in secs: |
244.103 |
User I/O Wait Time in secs: |
0.503 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
151464 |
Disk Reads: |
45412 |
Direct Writes: |
0 |
Rows Processed: |
3772 |
Parse Calls: |
3 |
Fetches: |
262 |
End of Fetch count: |
8 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
5 |
Pinned Total: |
10 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:27:31 |
Last Active Time: |
2013-02-04/10:31:36 |
Sharable Memory: |
60405 |
Persistent Memory: |
25296 |
Runtime Memory: |
24508 |
Sorts: |
8 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
354711274 |
Optimizer Cost: |
19560 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
372015104 |
Physical Read Requests: |
2910 |
Physical Read Bytes: |
372015104 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
25 |
Child Address: |
40D141B0 |
Executions: |
2 |
Elapsed Time in secs: |
59.205 |
CPU Time in secs: |
57.348 |
User I/O Wait Time in secs: |
0.389 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
41278 |
Disk Reads: |
33984 |
Direct Writes: |
0 |
Rows Processed: |
1844 |
Parse Calls: |
2 |
Fetches: |
126 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
4 |
Pinned Total: |
5 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:38:02 |
Last Active Time: |
2013-02-04/10:39:01 |
Sharable Memory: |
60405 |
Persistent Memory: |
25296 |
Runtime Memory: |
24508 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1213316197 |
Optimizer Cost: |
19528 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
278396928 |
Physical Read Requests: |
610 |
Physical Read Bytes: |
278396928 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to SQL Statistics
Go to Top
SQL Statistics for 2883761925 [W]
Inst ID: |
1 |
Child Number: |
0 |
Child Address: |
3FB1BB5C |
Executions: |
3 |
Elapsed Time in secs: |
173.915 |
CPU Time in secs: |
96.082 |
User I/O Wait Time in secs: |
70.271 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
334026 |
Disk Reads: |
51342 |
Direct Writes: |
0 |
Rows Processed: |
108492 |
Parse Calls: |
2 |
Fetches: |
7236 |
End of Fetch count: |
3 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
19 |
Pinned Total: |
19 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:13:47 |
Last Active Time: |
2013-02-04/10:18:12 |
Sharable Memory: |
64481 |
Persistent Memory: |
25948 |
Runtime Memory: |
25160 |
Sorts: |
3 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
21897 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
420593664 |
Physical Read Requests: |
1281 |
Physical Read Bytes: |
420593664 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
14 |
Child Address: |
38F11DD8 |
Executions: |
6 |
Elapsed Time in secs: |
210.413 |
CPU Time in secs: |
200.305 |
User I/O Wait Time in secs: |
0.737 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
667364 |
Disk Reads: |
77360 |
Direct Writes: |
0 |
Rows Processed: |
216984 |
Parse Calls: |
6 |
Fetches: |
14472 |
End of Fetch count: |
6 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
20 |
Pinned Total: |
25 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:24:29 |
Last Active Time: |
2013-02-04/10:34:08 |
Sharable Memory: |
68565 |
Persistent Memory: |
25948 |
Runtime Memory: |
25160 |
Sorts: |
6 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
21897 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
633733120 |
Physical Read Requests: |
2093 |
Physical Read Bytes: |
633733120 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to SQL Statistics
Go to Top
Inst ID: |
1 |
Child Number: |
5 |
Child Address: |
3DFAF4B8 |
Executions: |
2 |
Elapsed Time in secs: |
0.093 |
CPU Time in secs: |
0.032 |
User I/O Wait Time in secs: |
0.064 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
290 |
Disk Reads: |
64 |
Direct Writes: |
0 |
Rows Processed: |
0 |
Parse Calls: |
2 |
Fetches: |
2 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
5 |
Pinned Total: |
5 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:20:10 |
Last Active Time: |
2013-02-04/10:20:10 |
Sharable Memory: |
64481 |
Persistent Memory: |
31580 |
Runtime Memory: |
30792 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
1327 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
524288 |
Physical Read Requests: |
64 |
Physical Read Bytes: |
524288 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
6 |
Child Address: |
3F9152A0 |
Executions: |
2 |
Elapsed Time in secs: |
0.026 |
CPU Time in secs: |
0.028 |
User I/O Wait Time in secs: |
0.000 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
10 |
Disk Reads: |
0 |
Direct Writes: |
0 |
Rows Processed: |
0 |
Parse Calls: |
2 |
Fetches: |
2 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
8 |
Pinned Total: |
8 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:20:10 |
Last Active Time: |
2013-02-04/10:20:10 |
Sharable Memory: |
64481 |
Persistent Memory: |
31580 |
Runtime Memory: |
30792 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
536 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
0 |
Physical Read Requests: |
0 |
Physical Read Bytes: |
0 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
10 |
Child Address: |
38E94784 |
Executions: |
4 |
Elapsed Time in secs: |
0.029 |
CPU Time in secs: |
0.032 |
User I/O Wait Time in secs: |
0.000 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
294 |
Disk Reads: |
0 |
Direct Writes: |
0 |
Rows Processed: |
0 |
Parse Calls: |
2 |
Fetches: |
4 |
End of Fetch count: |
4 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
14 |
Pinned Total: |
15 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:22:03 |
Last Active Time: |
2013-02-04/10:25:24 |
Sharable Memory: |
64481 |
Persistent Memory: |
31580 |
Runtime Memory: |
30792 |
Sorts: |
4 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
1327 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
0 |
Physical Read Requests: |
0 |
Physical Read Bytes: |
0 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
17 |
Child Address: |
4619A4BC |
Executions: |
2 |
Elapsed Time in secs: |
0.271 |
CPU Time in secs: |
0.116 |
User I/O Wait Time in secs: |
0.110 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
10304 |
Disk Reads: |
176 |
Direct Writes: |
0 |
Rows Processed: |
84 |
Parse Calls: |
2 |
Fetches: |
8 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
7 |
Pinned Total: |
7 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:26:25 |
Last Active Time: |
2013-02-04/10:26:47 |
Sharable Memory: |
64481 |
Persistent Memory: |
28956 |
Runtime Memory: |
28168 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1076937956 |
Optimizer Cost: |
568 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
1441792 |
Physical Read Requests: |
176 |
Physical Read Bytes: |
1441792 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
20 |
Child Address: |
4613CEC8 |
Executions: |
4 |
Elapsed Time in secs: |
33.440 |
CPU Time in secs: |
2.984 |
User I/O Wait Time in secs: |
29.867 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
284730 |
Disk Reads: |
21815 |
Direct Writes: |
0 |
Rows Processed: |
1928 |
Parse Calls: |
3 |
Fetches: |
134 |
End of Fetch count: |
4 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
5 |
Pinned Total: |
6 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:27:45 |
Last Active Time: |
2013-02-04/10:28:19 |
Sharable Memory: |
64481 |
Persistent Memory: |
28956 |
Runtime Memory: |
28168 |
Sorts: |
4 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1076937956 |
Optimizer Cost: |
7260 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
178708480 |
Physical Read Requests: |
21815 |
Physical Read Bytes: |
178708480 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to SQL Statistics
Go to Top
Inst ID: |
1 |
Child Number: |
4 |
Child Address: |
3DC83500 |
Executions: |
2 |
Elapsed Time in secs: |
5.908 |
CPU Time in secs: |
1.956 |
User I/O Wait Time in secs: |
3.553 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
13146 |
Disk Reads: |
6228 |
Direct Writes: |
0 |
Rows Processed: |
84 |
Parse Calls: |
2 |
Fetches: |
8 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
9 |
Pinned Total: |
9 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:20:04 |
Last Active Time: |
2013-02-04/10:20:10 |
Sharable Memory: |
64481 |
Persistent Memory: |
27568 |
Runtime Memory: |
26780 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
7767 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
51019776 |
Physical Read Requests: |
2982 |
Physical Read Bytes: |
51019776 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
9 |
Child Address: |
40CC080C |
Executions: |
2 |
Elapsed Time in secs: |
2.292 |
CPU Time in secs: |
2.288 |
User I/O Wait Time in secs: |
0.046 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
13146 |
Disk Reads: |
3314 |
Direct Writes: |
0 |
Rows Processed: |
84 |
Parse Calls: |
2 |
Fetches: |
8 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
6 |
Pinned Total: |
6 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:22:01 |
Last Active Time: |
2013-02-04/10:22:03 |
Sharable Memory: |
64481 |
Persistent Memory: |
27568 |
Runtime Memory: |
26780 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
7767 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
N |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
27148288 |
Physical Read Requests: |
68 |
Physical Read Bytes: |
27148288 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
11 |
Child Address: |
33F6731C |
Executions: |
4 |
Elapsed Time in secs: |
4.904 |
CPU Time in secs: |
4.776 |
User I/O Wait Time in secs: |
0.093 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
26286 |
Disk Reads: |
6628 |
Direct Writes: |
0 |
Rows Processed: |
168 |
Parse Calls: |
2 |
Fetches: |
16 |
End of Fetch count: |
4 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
15 |
Pinned Total: |
16 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:22:03 |
Last Active Time: |
2013-02-04/10:25:24 |
Sharable Memory: |
64481 |
Persistent Memory: |
27568 |
Runtime Memory: |
26780 |
Sorts: |
4 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1504581476 |
Optimizer Cost: |
7767 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
54296576 |
Physical Read Requests: |
136 |
Physical Read Bytes: |
54296576 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Inst ID: |
1 |
Child Number: |
26 |
Child Address: |
3B6A79F8 |
Executions: |
2 |
Elapsed Time in secs: |
2.381 |
CPU Time in secs: |
2.332 |
User I/O Wait Time in secs: |
0.047 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
13146 |
Disk Reads: |
3314 |
Direct Writes: |
0 |
Rows Processed: |
84 |
Parse Calls: |
1 |
Fetches: |
8 |
End of Fetch count: |
2 |
PX Servers Executions: |
0 |
Loaded Versions: |
1 |
Loads: |
1 |
Invalidations: |
0 |
Open Versions: |
0 |
Kept Versions: |
0 |
Users Executing: |
0 |
Users Opening: |
0 |
Locked Total: |
2 |
Pinned Total: |
3 |
First Load Time: |
2013-02-04/10:13:47 |
Last Load Time: |
2013-02-04/10:39:01 |
Last Active Time: |
2013-02-04/10:39:03 |
Sharable Memory: |
64481 |
Persistent Memory: |
27568 |
Runtime Memory: |
26780 |
Sorts: |
2 |
Serializable Aborts: |
0 |
SQL Type: |
6 |
Command Type: |
3 |
Optimizer Mode: |
ALL_ROWS |
Optimizer Env: |
1213316197 |
Optimizer Cost: |
7767 |
Parsing User ID: |
92 |
Parsing Schema ID: |
92 |
Parsing Schema Name: |
QTUNE |
Service: |
SYS$USERS |
Module: |
SQL*Plus |
Is Binds Aware: |
Y |
Is Bind Sensitive: |
Y |
Is Obsolete: |
N |
Is Sharable: |
Y |
Literal Hash Value: |
0 |
SQL Patch: |
"null" |
SQL Plan Baseline: |
"null" |
SQL Profile: |
"null" |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Outline Category: |
"null" |
Remote: |
N |
Object Status: |
VALID |
Program ID: |
118510 |
Program Line #: |
1730 |
Type Check Memory: |
0 |
Type Check Heap: |
00 |
I/O Interconnect Bytes: |
27148288 |
Physical Read Requests: |
68 |
Physical Read Bytes: |
27148288 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
Optimized Physical Read Requests: |
0 |
I/O Cell Uncompressed Bytes: |
0 |
I/O Cell Offload Eligible Bytes: |
0 |
I/O Cell Offload Returned Bytes: |
0 |
|
Go to SQL Statistics
Go to Top
List of monitored executions is restricted up to 10 per phv as per tool parameter "r_rows_table_xs".
Go to Top
SQL Monitoring for 24296316 [B] DONE (ALL ROWS) 2013-02-04/10:37:09
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:37:09 |
SQL Exec ID: |
16777293 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
450971566983 |
Child Address: |
3FB1A520 |
Child Number: |
23 |
Elapsed Time in secs: |
0.059 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
0.036 |
User I/O Wait Time in secs: |
0.000 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
5063 |
Disk Reads: |
0 |
Direct Writes: |
0 |
Fetches: |
4 |
PX is Cross Instance: |
N |
Refresh Count: |
7 |
First Refresh Time: |
2013-02-04/10:37:09 |
Last Refresh Time: |
2013-02-04/10:37:09 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
15 |
Session Serial#: |
1477 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
0 |
Physical Read Requests: |
0 |
Physical Read Bytes: |
0 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
SQL Monitoring for 24296316 [B] DONE (ALL ROWS) 2013-02-04/10:37:08
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:37:08 |
SQL Exec ID: |
16777292 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
335007449990 |
Child Address: |
3FB1A520 |
Child Number: |
23 |
Elapsed Time in secs: |
0.492 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
0.056 |
User I/O Wait Time in secs: |
0.379 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
5069 |
Disk Reads: |
3096 |
Direct Writes: |
0 |
Fetches: |
4 |
PX is Cross Instance: |
N |
Refresh Count: |
7 |
First Refresh Time: |
2013-02-04/10:37:08 |
Last Refresh Time: |
2013-02-04/10:37:09 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
15 |
Session Serial#: |
1477 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
25362432 |
Physical Read Requests: |
3096 |
Physical Read Bytes: |
25362432 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
SQL Monitoring for 142578110 DONE (ALL ROWS) 2013-02-04/10:36:37
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:36:37 |
SQL Exec ID: |
16777291 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
532575945605 |
Child Address: |
36076A80 |
Child Number: |
22 |
Elapsed Time in secs: |
30.811 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
30.806 |
User I/O Wait Time in secs: |
0.163 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
111224 |
Disk Reads: |
305 |
Direct Writes: |
0 |
Fetches: |
63 |
PX is Cross Instance: |
N |
Refresh Count: |
81 |
First Refresh Time: |
2013-02-04/10:36:37 |
Last Refresh Time: |
2013-02-04/10:37:08 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
15 |
Session Serial#: |
1477 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
139198464 |
Physical Read Requests: |
305 |
Physical Read Bytes: |
139198464 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
SQL Monitoring for 142578110 DONE (ALL ROWS) 2013-02-04/10:36:06
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:36:06 |
SQL Exec ID: |
16777290 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
244813136772 |
Child Address: |
36076A80 |
Child Number: |
22 |
Elapsed Time in secs: |
31.075 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
31.050 |
User I/O Wait Time in secs: |
0.165 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
111230 |
Disk Reads: |
305 |
Direct Writes: |
0 |
Fetches: |
63 |
PX is Cross Instance: |
N |
Refresh Count: |
81 |
First Refresh Time: |
2013-02-04/10:36:06 |
Last Refresh Time: |
2013-02-04/10:36:37 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
15 |
Session Serial#: |
1477 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
139198464 |
Physical Read Requests: |
305 |
Physical Read Bytes: |
139198464 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
SQL Monitoring for 142578110 DONE (ALL ROWS) 2013-02-04/10:35:34
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:35:34 |
SQL Exec ID: |
16777289 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
365072221059 |
Child Address: |
462F9C20 |
Child Number: |
21 |
Elapsed Time in secs: |
31.115 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
31.086 |
User I/O Wait Time in secs: |
0.163 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
111224 |
Disk Reads: |
305 |
Direct Writes: |
0 |
Fetches: |
609 |
PX is Cross Instance: |
N |
Refresh Count: |
627 |
First Refresh Time: |
2013-02-04/10:35:34 |
Last Refresh Time: |
2013-02-04/10:36:06 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
15 |
Session Serial#: |
1477 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
139198464 |
Physical Read Requests: |
305 |
Physical Read Bytes: |
139198464 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
SQL Monitoring for 142578110 DONE (ALL ROWS) 2013-02-04/10:35:01
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:35:01 |
SQL Exec ID: |
16777288 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
214748365698 |
Child Address: |
462F9C20 |
Child Number: |
21 |
Elapsed Time in secs: |
31.910 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
31.470 |
User I/O Wait Time in secs: |
0.201 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
111230 |
Disk Reads: |
307 |
Direct Writes: |
0 |
Fetches: |
609 |
PX is Cross Instance: |
N |
Refresh Count: |
628 |
First Refresh Time: |
2013-02-04/10:35:01 |
Last Refresh Time: |
2013-02-04/10:35:34 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
15 |
Session Serial#: |
1477 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
139214848 |
Physical Read Requests: |
307 |
Physical Read Bytes: |
139214848 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
SQL Monitoring for 142578110 DONE (ALL ROWS) 2013-02-04/10:32:18
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:32:18 |
SQL Exec ID: |
16777283 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
493921239933 |
Child Address: |
3B755BA8 |
Child Number: |
13 |
Elapsed Time in secs: |
34.008 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
31.630 |
User I/O Wait Time in secs: |
0.228 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
111224 |
Disk Reads: |
393 |
Direct Writes: |
0 |
Fetches: |
1896 |
PX is Cross Instance: |
N |
Refresh Count: |
1916 |
First Refresh Time: |
2013-02-04/10:32:18 |
Last Refresh Time: |
2013-02-04/10:32:55 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
15 |
Session Serial#: |
1477 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
139919360 |
Physical Read Requests: |
393 |
Physical Read Bytes: |
139919360 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
SQL Monitoring for 142578110 DONE (ALL ROWS) 2013-02-04/10:31:36
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:31:36 |
SQL Exec ID: |
16777282 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
219043332988 |
Child Address: |
3B755BA8 |
Child Number: |
13 |
Elapsed Time in secs: |
36.546 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
31.834 |
User I/O Wait Time in secs: |
0.387 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
111224 |
Disk Reads: |
775 |
Direct Writes: |
0 |
Fetches: |
1896 |
PX is Cross Instance: |
N |
Refresh Count: |
1917 |
First Refresh Time: |
2013-02-04/10:31:36 |
Last Refresh Time: |
2013-02-04/10:32:18 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
15 |
Session Serial#: |
1477 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
143048704 |
Physical Read Requests: |
775 |
Physical Read Bytes: |
143048704 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
SQL Monitoring for 142578110 DONE (ALL ROWS) 2013-02-04/10:29:13
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:29:13 |
SQL Exec ID: |
16777275 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
64424510325 |
Child Address: |
3B755BA8 |
Child Number: |
13 |
Elapsed Time in secs: |
34.783 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
33.830 |
User I/O Wait Time in secs: |
0.000 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
111231 |
Disk Reads: |
0 |
Direct Writes: |
0 |
Fetches: |
1896 |
PX is Cross Instance: |
N |
Refresh Count: |
1916 |
First Refresh Time: |
2013-02-04/10:29:13 |
Last Refresh Time: |
2013-02-04/10:29:52 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
29 |
Session Serial#: |
67 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
0 |
Physical Read Requests: |
0 |
Physical Read Bytes: |
0 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
SQL Monitoring for 142578110 DONE (ALL ROWS) 2013-02-04/10:28:35
Status: |
DONE (ALL ROWS) |
SQL Exec Start Time: |
2013-02-04/10:28:35 |
SQL Exec ID: |
16777273 |
Inst ID: |
1 |
Process Name: |
ora |
Key: |
171798692723 |
Child Address: |
3B755BA8 |
Child Number: |
13 |
Elapsed Time in secs: |
34.447 |
Queuing Time in secs: |
0.000 |
CPU Time in secs: |
33.938 |
User I/O Wait Time in secs: |
0.000 |
Application Wait Time in secs: |
0.000 |
Concurrency Wait Time in secs: |
0.000 |
Cluster Wait Time in secs: |
0.000 |
PL/SQL Exec Time in secs: |
0.000 |
Java Exec Time in secs: |
0.000 |
Buffer Gets: |
111231 |
Disk Reads: |
1 |
Direct Writes: |
0 |
Fetches: |
1896 |
PX is Cross Instance: |
N |
Refresh Count: |
1916 |
First Refresh Time: |
2013-02-04/10:28:35 |
Last Refresh Time: |
2013-02-04/10:29:13 |
User #: |
92 |
User Name: |
QTUNE |
Service Name: |
SYS$USERS |
Module: |
SQL*Plus |
SID: |
29 |
Session Serial#: |
67 |
Exact Matching Signature: |
1178211779310957485 |
Force Matching Signature: |
1178211779310957485 |
Program: |
sqlplus@host01.example.com (TNS V1-V3) |
I/O Interconnect Bytes: |
8192 |
Physical Read Requests: |
1 |
Physical Read Bytes: |
8192 |
Physical Write Requests: |
0 |
Physical Write Bytes: |
0 |
|
Go to SQL Monitor
Go to Top
Go to Top
Parallel-execution instance groups available to current session (SID=13).
Go to Parallel Processing
Go to Top
Statistics for active parallel-execution servers.
SQL:
[+]
SELECT e.inst_id,
e.slave_name,
p.status,
e.sessions,
e.idle_time_cur,
e.busy_time_cur,
e.cpu_secs_cur,
e.msgs_sent_cur,
e.msgs_rcvd_cur,
e.idle_time_total,
e.busy_time_total,
e.cpu_secs_total,
e.msgs_sent_total,
e.msgs_rcvd_total,
NVL(s.qcinst_id, s.inst_id) qcinst_id,
s.qcsid
FROM sqltxplain.sqlt$_gv$pq_slave e,
sqltxplain.sqlt$_gv$px_process p,
sqltxplain.sqlt$_gv$px_session s
WHERE statement_id = 53240
AND e.begin_end_flag = 'E'
AND e.statement_id = p.statement_id
AND e.inst_id = p.inst_id
AND e.slave_name = p.server_name
AND p.begin_end_flag = 'E'
AND p.statement_id = s.statement_id(+)
AND 'E' = s.begin_end_flag(+)
AND p.inst_id = s.inst_id(+)
AND p.sid = s.sid(+)
AND p.serial# = s.serial#(+)
ORDER BY
e.inst_id,
e.slave_name;
Parallel-execution processes, and sessions running on them.
SQL:
[+]
SELECT p.inst_id,
p.server_name,
p.status,
p.pid,
p.spid,
p.sid,
p.serial#,
NVL(s.qcinst_id, s.inst_id) qcinst_id,
s.qcsid,
NVL(s.qcserial#, s.serial#) qcserial#
FROM sqltxplain.sqlt$_gv$px_process p,
sqltxplain.sqlt$_gv$px_session s
WHERE p.statement_id = 53240
AND p.begin_end_flag = 'E'
AND p.statement_id = s.statement_id(+)
AND 'E' = s.begin_end_flag(+)
AND p.inst_id = s.inst_id(+)
AND p.sid = s.sid(+)
AND p.serial# = s.serial#(+)
ORDER BY
p.inst_id,
p.server_name;
Sessions running on parallel-execution servers.
SQL:
[+]
SELECT NVL(s.qcinst_id, s.inst_id) qcinst_id,
s.qcsid,
NVL(s.qcserial#, s.serial#) qcserial#,
s.server_group,
s.server_set,
s.server#,
s.degree,
s.req_degree,
s.inst_id,
s.sid,
s.serial#,
p.server_name
FROM sqltxplain.sqlt$_gv$px_session s,
sqltxplain.sqlt$_gv$px_process p
WHERE s.statement_id = 53240
AND s.begin_end_flag = 'E'
AND s.statement_id = p.statement_id(+)
AND 'E' = p.begin_end_flag(+)
AND s.inst_id = p.inst_id(+)
AND s.sid = p.sid(+)
AND s.serial# = p.serial#(+)
ORDER BY
NVL(s.qcinst_id, s.inst_id),
s.qcsid,
NVL(s.qcserial#, s.serial#),
s.server_group NULLS FIRST,
s.server_set NULLS FIRST,
s.server# NULLS FIRST,
s.inst_id,
s.sid,
s.serial#;
System statistics for parallel-execution servers.
Statistic |
Inst ID |
Value |
Servers Busy : |
1 |
0 |
Servers Idle : |
1 |
0 |
Servers Highwater : |
1 |
8 |
Server Sessions : |
1 |
146 |
Servers Started : |
1 |
44 |
Servers Shutdown : |
1 |
44 |
Servers Cleaned Up : |
1 |
0 |
Queries Queued : |
1 |
0 |
Queries Initiated : |
1 |
61 |
Queries Initiated (IPQ) : |
1 |
0 |
DML Initiated : |
1 |
0 |
DML Initiated (IPQ) : |
1 |
0 |
DDL Initiated : |
1 |
3 |
DDL Initiated (IPQ) : |
1 |
0 |
DFO Trees : |
1 |
64 |
Sessions Active : |
1 |
0 |
Local Msgs Sent : |
1 |
6376 |
Distr Msgs Sent : |
1 |
0 |
Local Msgs Recv'd : |
1 |
6376 |
Distr Msgs Recv'd : |
1 |
0 |
Go to Parallel Processing
Go to Top
Process system statistics for parallel-execution servers.
Statistic |
Inst ID |
Value |
Servers In Use : |
1 |
0 |
Servers Available : |
1 |
0 |
Servers Started : |
1 |
44 |
Servers Shutdown : |
1 |
44 |
Servers Highwater : |
1 |
8 |
Servers Cleaned Up : |
1 |
0 |
Server Sessions : |
1 |
146 |
Memory Chunks Allocated : |
1 |
19 |
Memory Chunks Freed : |
1 |
15 |
Memory Chunks Current : |
1 |
4 |
Memory Chunks HWM : |
1 |
15 |
Buffers Allocated : |
1 |
830 |
Buffers Freed : |
1 |
830 |
Buffers Current : |
1 |
0 |
Buffers HWM : |
1 |
101 |
Go to Parallel Processing
Go to Top
(1) SELECT COUNT(*) performed in Table as per tool parameter "count_star_threshold" with current value of 10000.
(2) CBO Statistics.
Go to Indexed Columns
Go to Indexes
Go to Top
# |
Table Name |
Owner |
Part |
Temp |
Count1 |
Num Rows2 |
Sample Size2 |
Perc |
Last Analyzed2 |
Segment Extents |
Segment Blocks |
Total Segment Blocks3 |
DBMS_SPACE Allocated Blocks4 |
Blocks2 |
Empty Blocks |
Avg Space |
Avg Row Len2 |
Chain Cnt |
Global Stats2 |
User Stats2 |
Stat Type Locked |
Stale Stats |
Avg Space Freelist Blocks |
Num Freelist Blocks |
Avg Cached Blocks |
Avg Cache Hit Ratio |
Full Table Scan Cost |
1 |
CUSTOMER |
QTUNE |
NO |
N |
95000 |
100000 |
100000 |
100.0 |
2012-11-28/09:55:33 |
22 |
896 |
896 |
1280 |
802 |
0 |
0 |
92 |
0 |
YES |
NO |
|
NO |
0 |
0 |
|
|
220 |
2 |
ORDER_LINE |
QTUNE |
NO |
N |
3363000 |
3450201 |
3450201 |
100.0 |
2012-11-28/09:56:22 |
84 |
13312 |
13312 |
12288 |
13157 |
0 |
0 |
23 |
0 |
YES |
NO |
|
NO |
0 |
0 |
|
|
3609 |
3 |
PART |
QTUNE |
NO |
N |
190300 |
200000 |
200000 |
100.0 |
2012-11-28/09:55:44 |
27 |
1536 |
1536 |
1664 |
1430 |
0 |
0 |
58 |
0 |
YES |
NO |
|
NO |
0 |
0 |
|
|
392 |
4 |
SALES_ORDER |
QTUNE |
NO |
N |
307000 |
300000 |
300000 |
100.0 |
2012-11-28/09:55:54 |
29 |
1792 |
1792 |
1792 |
1693 |
0 |
0 |
38 |
0 |
YES |
NO |
|
NO |
0 |
0 |
|
|
464 |
(1) SELECT COUNT(*) performed in Table as per tool parameter "count_star_threshold" with current value of 10000.
(2) CBO Statistics.
(3) It considers the blocks from all partitions (if the table is partitioned).
(4) This is the estimated size of the table if it were rebuilt, as computed by DBMS_SPACE.CREATE_TABLE_COST.
Go to Table Statistics Versions
Go to Tables
Go to Top
# |
Table Name |
Owner |
Extension Name |
Creator |
Droppable |
Extension |
1 |
CUSTOMER |
QTUNE |
SYS_NC00005$ |
SYSTEM |
NO | (LOWER("CUSTOMER_NAME")) |
2 |
PART |
QTUNE |
SYS_STUUS4P4NZTNB5ELB$CFTBUVDQ |
USER |
YES | ("PART_TYPE","ON_HAND") |
3 |
SALES_ORDER |
QTUNE |
SYS_STUK0XJTEZVXUTGW1H0VTZ#WQA |
USER |
YES | (SUBSTR("ORDER_NUM",1,2)) |
Go to Tables
Go to Top
# |
Table Name |
Owner |
Part |
Degree |
Instances |
Temp |
Duration |
IOT Name |
IOT Type |
Cluster Name |
Cluster Owner |
Nested |
Secondary |
Cache |
Result Cache |
Table Lock |
Read Only |
Row Movement |
Skip Corrupt |
Dependencies |
Monitoring |
Status |
Dropped |
Segment Created |
1 |
CUSTOMER |
QTUNE |
NO |
1 |
1 |
N |
|
|
|
|
|
NO |
N |
N |
DEFAULT |
ENABLED |
NO |
DISABLED |
DISABLED |
DISABLED |
YES |
VALID |
NO |
YES |
2 |
ORDER_LINE |
QTUNE |
NO |
1 |
1 |
N |
|
|
|
|
|
NO |
N |
N |
DEFAULT |
ENABLED |
NO |
DISABLED |
DISABLED |
DISABLED |
YES |
VALID |
NO |
YES |
3 |
PART |
QTUNE |
NO |
1 |
1 |
N |
|
|
|
|
|
NO |
N |
N |
DEFAULT |
ENABLED |
NO |
DISABLED |
DISABLED |
DISABLED |
YES |
VALID |
NO |
YES |
4 |
SALES_ORDER |
QTUNE |
NO |
1 |
1 |
N |
|
|
|
|
|
NO |
N |
N |
DEFAULT |
ENABLED |
NO |
DISABLED |
DISABLED |
DISABLED |
YES |
VALID |
NO |
YES |
Go to Tables
Go to Top
# |
Table Name |
Owner |
Pct Free |
Pct Used |
Ini Trans |
Max Trans |
Initial Extent |
Next Extent |
Min Extents |
Max Extents |
Pct Increase |
Free Lists |
Free List Groups |
Logging |
Backed Up |
Buffer Pool |
Flash Cache |
Cell Flash Cache |
TableSpace Name |
Compression |
Compress for |
1 |
CUSTOMER |
QTUNE |
10 |
|
1 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
YES |
N |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
2 |
ORDER_LINE |
QTUNE |
10 |
|
1 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
YES |
N |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
3 |
PART |
QTUNE |
10 |
|
1 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
YES |
N |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
4 |
SALES_ORDER |
QTUNE |
10 |
|
1 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
YES |
N |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
Go to Tables
Go to Top
Go to Tables
Go to Top
QTUNE.CUSTOMER - Table Constraints
# |
Type |
Constraint Name |
Search Condition |
Last Change |
Status |
Deferrable |
Deferred |
Validated |
Generated |
Refer Owner |
Refer Constr Name |
Refer Table |
Delete Rule |
Index Owner |
Index Name |
Bad |
Rely |
Invalid |
View Related |
1 |
C |
SYS_C0024028 | "CUSTOMER_ID" IS NOT NULL |
2012-11-20/06:46:39 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
2 |
C |
SYS_C0024029 | "CUSTOMER_TYPE" IS NOT NULL |
2012-11-20/06:46:39 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
3 |
P |
CUSTOMER_PK | |
2012-11-20/06:46:41 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
USER NAME |
|
|
|
|
QTUNE |
CUSTOMER_PK |
|
|
|
|
Go to Table Constraints
QTUNE.ORDER_LINE - Table Constraints
# |
Type |
Constraint Name |
Search Condition |
Last Change |
Status |
Deferrable |
Deferred |
Validated |
Generated |
Refer Owner |
Refer Constr Name |
Refer Table |
Delete Rule |
Index Owner |
Index Name |
Bad |
Rely |
Invalid |
View Related |
1 |
C |
SYS_C0024039 | "LINE_ID" IS NOT NULL |
2012-11-20/06:48:23 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
2 |
C |
SYS_C0024040 | "ORDER_ID" IS NOT NULL |
2012-11-20/06:48:23 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
3 |
C |
SYS_C0024041 | "LINE_NUM" IS NOT NULL |
2012-11-20/06:48:23 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
4 |
C |
SYS_C0024042 | "PART_ID" IS NOT NULL |
2012-11-20/06:48:23 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
5 |
C |
SYS_C0024043 | "QUANTITY" IS NOT NULL |
2012-11-20/06:48:23 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
6 |
P |
ORDER_LINE_PK | |
2012-11-20/06:58:08 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
USER NAME |
|
|
|
|
QTUNE |
ORDER_LINE_PK |
|
|
|
|
7 |
R |
ORDER_FK | |
2012-11-20/06:59:44 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
USER NAME |
QTUNE |
SALES_ORDER_PK |
SALES_ORDER |
NO ACTION |
|
|
|
|
|
|
8 |
R |
PART_FK | |
2012-11-20/07:00:19 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
USER NAME |
QTUNE |
PART_PK |
PART |
NO ACTION |
|
|
|
|
|
|
Go to Table Constraints
QTUNE.PART - Table Constraints
# |
Type |
Constraint Name |
Search Condition |
Last Change |
Status |
Deferrable |
Deferred |
Validated |
Generated |
Refer Owner |
Refer Constr Name |
Refer Table |
Delete Rule |
Index Owner |
Index Name |
Bad |
Rely |
Invalid |
View Related |
1 |
C |
SYS_C0024031 | "PART_ID" IS NOT NULL |
2012-11-20/06:47:21 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
2 |
C |
SYS_C0024032 | "PART_TYPE" IS NOT NULL |
2012-11-20/06:47:21 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
3 |
C |
SYS_C0024033 | "PART_PRICE" IS NOT NULL |
2012-11-20/06:47:21 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
4 |
P |
PART_PK | |
2012-11-20/06:47:24 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
USER NAME |
|
|
|
|
QTUNE |
PART_PK |
|
|
|
|
Go to Table Constraints
QTUNE.SALES_ORDER - Table Constraints
# |
Type |
Constraint Name |
Search Condition |
Last Change |
Status |
Deferrable |
Deferred |
Validated |
Generated |
Refer Owner |
Refer Constr Name |
Refer Table |
Delete Rule |
Index Owner |
Index Name |
Bad |
Rely |
Invalid |
View Related |
1 |
C |
SYS_C0024035 | "ORDER_ID" IS NOT NULL |
2012-11-20/06:48:01 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
2 |
C |
SYS_C0024036 | "ORDER_NUM" IS NOT NULL |
2012-11-20/06:48:01 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
3 |
C |
SYS_C0024037 | "CUSTOMER_ID" IS NOT NULL |
2012-11-20/06:48:01 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
GENERATED NAME |
|
|
|
|
|
|
|
|
|
|
4 |
P |
SALES_ORDER_PK | |
2012-11-20/06:48:05 |
ENABLED |
NOT DEFERRABLE |
IMMEDIATE |
VALIDATED |
USER NAME |
|
|
|
|
QTUNE |
SALES_ORDER_PK |
|
|
|
|
Go to Table Constraints
Go to Tables
Go to Top
# |
Table Name |
Owner |
Count1 |
Num Rows2 |
Sample Size2 |
Blocks2 |
Last Analyzed2 |
Column Stats |
Column Usage |
Column Prop |
Hgrm |
1 |
CUSTOMER |
QTUNE |
95000 |
100000 |
100000 |
802 |
28-NOV-12 |
5 |
3 |
Prop |
2 |
2 |
ORDER_LINE |
QTUNE |
3363000 |
3450201 |
3450201 |
13157 |
28-NOV-12 |
6 |
2 |
Prop |
|
3 |
PART |
QTUNE |
190300 |
200000 |
200000 |
1430 |
28-NOV-12 |
6 |
3 |
Prop |
|
4 |
SALES_ORDER |
QTUNE |
307000 |
300000 |
300000 |
1693 |
28-NOV-12 |
6 |
4 |
Prop |
1 |
(1) SELECT COUNT(*) performed in Table as per tool parameter "count_star_threshold" with current value of 10000.
(2) CBO Statistics.
Go to Tables
Go to Top
QTUNE.CUSTOMER - Table Column
Go to Table Columns
Go to Tables
Go to Top
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
9 |
AP |
C.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
15 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
18 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
16 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
17 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
9 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
15 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
10 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
11 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
19 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
[+]
|
TRUE |
1 |
CUSTOMER_ID |
|
|
100000 |
0 |
100000 |
100.0 |
100000 |
FALSE | "1" | "100000" |
2012-11-28/09:55:31 |
5 |
1.000000e-05 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000010 |
1 |
2 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
5 |
FP |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
2 |
FP |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
2 |
FP |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
[+]
CUSTOMER_N2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
|
TRUE |
4 |
CREDIT_LIMIT |
|
|
100000 |
14285 |
5430 |
6.3 |
101 |
FALSE | "1000" | "101000" |
2012-11-28/09:55:31 |
4 |
5.908484e-06 |
101 |
FREQUENCY |
FALSE |
0 |
YES |
NO |
0.008487 |
849 |
3 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
4 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c23
|
MEM_i1_c23
|
ID | Pred | phv: 142578110 | Peek | Capt |
4 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c22
STA
|
MEM_i1_c22
|
ID | Pred | phv: 657302870 | Peek | Capt |
8 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c24
STA
|
MEM_i1_c24
|
ID | Pred | phv: 1637264670 | Peek | Capt |
9 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c15
STA
|
MEM_i1_c15
|
ID | Pred | phv: 2816325939 | Peek | Capt |
7 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c25
STA
|
MEM_i1_c25
|
ID | Pred | phv: 2883761925 | Peek | Capt |
16 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c14
STA
|
MEM_i1_c14
|
ID | Pred | phv: 3267771367 | Peek | Capt |
8 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c20
|
MEM_i1_c20
|
ID | Pred | phv: 3935795003 | Peek | Capt |
8 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c26
|
MEM_i1_c26
|
|
[+]
CUSTOMER_N2 |
CUSTOMER_TYPE |
CREDIT_LIMIT |
|
FALSE |
3 |
CUSTOMER_TYPE |
|
|
100000 |
0 |
6315 |
6.3 |
6 |
FALSE | "1" | "6" |
2012-11-28/09:55:31 |
2 |
5.080454e-06 |
6 |
FREQUENCY |
FALSE |
0 |
YES |
NO |
0.166667 |
16667 |
4 |
FALSE |
[+]
CUSTOMER_N1 |
CUSTOMER_NAME |
|
TRUE |
2 |
CUSTOMER_NAME |
|
|
100000 |
0 |
100000 |
100.0 |
99624 |
FALSE | "AAAEGJQPRNJLYOSWRLICMZRKJVANPMQA" | "ZZZVQZYRQVBCEZLJJJRAIXVRNKAMEXAI" |
2012-11-28/09:55:31 |
41 |
1.003774e-05 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000010 |
2 |
5 |
FALSE |
[+]
CUSTOMER_F1 |
LOWER(CUSTOMER_NAME) |
|
FALSE |
|
SYS_NC00005$ | LOWER("CUSTOMER_NAME") |
|
100000 |
0 |
100000 |
100.0 |
99728 |
FALSE | "aaaegjqprnjlyoswrlicmzrkjvanpmqa" | "zzzvqzyrqvbcezljjjraixvrnkamexai" |
2012-11-28/09:55:31 |
41 |
1.002727e-05 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000010 |
2 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
TRUE |
TRUE |
TRUE |
1 |
CUSTOMER_ID |
|
52 |
59 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
2 |
TRUE |
TRUE |
TRUE |
4 |
CREDIT_LIMIT |
|
0 |
0 |
0 |
54 |
0 |
0 |
2013-02-04/10:46:06 |
3 |
TRUE |
TRUE |
FALSE |
3 |
CUSTOMER_TYPE |
|
59 |
0 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
TRUE |
TRUE |
TRUE |
1 |
CUSTOMER_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
1 |
1 | CUSTOMER_ID |
2 |
TRUE |
TRUE |
TRUE |
4 |
CREDIT_LIMIT |
NUMBER |
|
|
22 |
|
|
Y |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
4 |
4 | CREDIT_LIMIT |
3 |
TRUE |
TRUE |
FALSE |
3 |
CUSTOMER_TYPE |
VARCHAR2 |
|
|
40 |
|
|
N |
|
|
|
CHAR_CS |
40 |
40 |
B |
NO |
YES |
NO |
NO |
3 |
3 | CUSTOMER_TYPE |
4 |
FALSE |
TRUE |
TRUE |
2 |
CUSTOMER_NAME |
VARCHAR2 |
|
|
4000 |
|
|
Y |
|
|
|
CHAR_CS |
4000 |
4000 |
B |
NO |
YES |
NO |
NO |
2 |
2 | CUSTOMER_NAME |
5 |
FALSE |
TRUE |
FALSE |
|
SYS_NC00005$ |
VARCHAR2 |
|
|
4000 |
|
|
Y |
22 | LOWER("CUSTOMER_NAME") |
|
CHAR_CS |
4000 |
4000 |
B |
NO |
YES |
YES |
YES |
|
5 | SYS_NC00005$ |
Go to Table Columns
Go to Tables
Go to Top
QTUNE.ORDER_LINE - Table Column
Go to Table Columns
Go to Tables
Go to Top
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
22 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
11 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
4 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
8 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
18 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
16 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
|
[+]
|
TRUE |
2 |
ORDER_ID |
|
|
3450201 |
0 |
3450201 |
100.0 |
302976 |
FALSE | "1" | "300000" |
2012-11-28/09:56:06 |
5 |
3.300591e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000003 |
12 |
2 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
23 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
15 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
13 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
14 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
19 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
17 |
AP |
L.PART_ID=P.PART_ID |
|
|
|
[+]
|
TRUE |
4 |
PART_ID |
|
|
3450201 |
0 |
3450201 |
100.0 |
201968 |
FALSE | "1" | "200000" |
2012-11-28/09:56:06 |
5 |
4.951279e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000005 |
18 |
3 |
FALSE |
[+]
|
FALSE |
1 |
LINE_ID |
|
|
3450201 |
0 |
3450201 |
100.0 |
3450201 |
FALSE | "1" | "3450201" |
2012-11-28/09:56:06 |
6 |
2.898382e-07 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000000 |
1 |
4 |
FALSE |
FALSE |
TRUE |
5 |
QUANTITY |
|
|
3450201 |
0 |
3450201 |
100.0 |
52 |
FALSE | "0" | "51" |
2012-11-28/09:56:06 |
3 |
1.923077e-02 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.019231 |
66351 |
5 |
FALSE |
FALSE |
TRUE |
6 |
DISCOUNT_PERC |
|
|
3450201 |
2760161 |
690040 |
100.0 |
11 |
FALSE | "5" | "55" |
2012-11-28/09:56:06 |
2 |
9.090909e-02 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.018182 |
62731 |
6 |
FALSE |
FALSE |
FALSE |
3 |
LINE_NUM |
|
|
3450201 |
0 |
3450201 |
100.0 |
21 |
FALSE | "1" | "21" |
2012-11-28/09:56:06 |
3 |
4.761905e-02 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.047619 |
164296 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
TRUE |
TRUE |
TRUE |
2 |
ORDER_ID |
|
52 |
55 |
0 |
0 |
0 |
0 |
2013-02-04/10:46:06 |
2 |
TRUE |
TRUE |
TRUE |
4 |
PART_ID |
|
0 |
55 |
0 |
0 |
0 |
0 |
2013-02-04/10:46:06 |
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
TRUE |
TRUE |
TRUE |
2 |
ORDER_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
2 |
2 | ORDER_ID |
2 |
TRUE |
TRUE |
TRUE |
4 |
PART_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
4 |
4 | PART_ID |
3 |
FALSE |
TRUE |
FALSE |
1 |
LINE_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
1 |
1 | LINE_ID |
4 |
FALSE |
FALSE |
TRUE |
5 |
QUANTITY |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
5 |
5 | QUANTITY |
5 |
FALSE |
FALSE |
TRUE |
6 |
DISCOUNT_PERC |
NUMBER |
|
|
22 |
|
|
Y |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
6 |
6 | DISCOUNT_PERC |
6 |
FALSE |
FALSE |
FALSE |
3 |
LINE_NUM |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
3 |
3 | LINE_NUM |
Go to Table Columns
Go to Tables
Go to Top
QTUNE.PART - Table Column
Go to Table Columns
Go to Tables
Go to Top
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
23 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
15 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
13 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
14 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
19 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
17 |
AP |
L.PART_ID=P.PART_ID |
|
|
|
[+]
|
TRUE |
1 |
PART_ID |
|
|
200000 |
0 |
200000 |
100.0 |
200000 |
FALSE | "1" | "200000" |
2012-11-28/09:55:41 |
5 |
5.000000e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000005 |
1 |
2 |
FALSE |
[+]
|
FALSE |
2 |
PART_NAME |
|
|
200000 |
0 |
200000 |
100.0 |
200000 |
FALSE | "0004S6EOFFEEVRMBSW3NQ791PVPZ3R" | "ZZZUCN4U8VWW9FLMIGPB99E5QH4745" |
2012-11-28/09:55:41 |
31 |
5.000000e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000005 |
1 |
3 |
FALSE |
FALSE |
TRUE |
4 |
PART_PRICE |
|
|
200000 |
0 |
200000 |
100.0 |
124536 |
FALSE | "0" | "4875.71" |
2012-11-28/09:55:41 |
5 |
8.029807e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000008 |
2 |
4 |
FALSE |
FALSE |
FALSE |
3 |
PART_TYPE |
|
|
200000 |
0 |
200000 |
100.0 |
10 |
FALSE | "A" | "J" |
2012-11-28/09:55:41 |
2 |
1.000000e-01 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.100000 |
20000 |
5 |
FALSE |
FALSE |
FALSE |
5 |
ON_HAND |
|
|
200000 |
0 |
200000 |
100.0 |
6 |
FALSE | "0" | "5" |
2012-11-28/09:55:41 |
3 |
1.666667e-01 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.166667 |
33334 |
6 |
FALSE |
FALSE |
FALSE |
|
SYS_STUUS4P4NZTNB5ELB$CFTBUVDQ | SYS_OP_COMBINED_HASH("PART_TYPE","ON_HAND") |
|
200000 |
0 |
200000 |
100.0 |
46 |
FALSE | "842114462060574410" | "18358508360126232577" |
2012-11-28/09:55:41 |
12 |
2.173913e-02 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.021739 |
4348 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
TRUE |
TRUE |
TRUE |
1 |
PART_ID |
|
0 |
60 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
2 |
FALSE |
FALSE |
TRUE |
4 |
PART_PRICE |
|
0 |
0 |
0 |
0 |
0 |
1 |
2012-11-20/06:47:33 |
3 |
FALSE |
FALSE |
FALSE |
3 |
PART_TYPE |
|
0 |
0 |
0 |
0 |
0 |
1 |
2012-11-20/06:47:33 |
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
TRUE |
TRUE |
TRUE |
1 |
PART_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
1 |
1 | PART_ID |
2 |
FALSE |
TRUE |
FALSE |
2 |
PART_NAME |
VARCHAR2 |
|
|
4000 |
|
|
Y |
|
|
|
CHAR_CS |
4000 |
4000 |
B |
NO |
YES |
NO |
NO |
2 |
2 | PART_NAME |
3 |
FALSE |
FALSE |
TRUE |
4 |
PART_PRICE |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
4 |
4 | PART_PRICE |
4 |
FALSE |
FALSE |
FALSE |
3 |
PART_TYPE |
VARCHAR2 |
|
|
1 |
|
|
N |
|
|
|
CHAR_CS |
1 |
1 |
B |
NO |
YES |
NO |
NO |
3 |
3 | PART_TYPE |
5 |
FALSE |
FALSE |
FALSE |
5 |
ON_HAND |
NUMBER |
|
|
22 |
|
|
Y |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
5 |
5 | ON_HAND |
6 |
FALSE |
FALSE |
FALSE |
|
SYS_STUUS4P4NZTNB5ELB$CFTBUVDQ |
NUMBER |
|
|
22 |
|
|
Y |
43 | SYS_OP_COMBINED_HASH("PART_TYPE","ON_HAND") |
|
|
|
0 |
|
NO |
YES |
YES |
YES |
|
6 | SYS_STUUS4P4NZTNB5ELB$CFTBUVDQ |
Go to Table Columns
Go to Tables
Go to Top
QTUNE.SALES_ORDER - Table Column
Go to Table Columns
Go to Tables
Go to Top
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
22 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
11 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
4 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
8 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
18 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
16 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
|
[+]
|
TRUE |
1 |
ORDER_ID |
|
|
300000 |
0 |
300000 |
100.0 |
300000 |
FALSE | "1" | "300000" |
2012-11-28/09:55:51 |
5 |
3.333333e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000003 |
1 |
2 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
9 |
AP |
C.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
15 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
18 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
16 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
17 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
9 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
15 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
10 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
11 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
19 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
[+]
SALES_ORDER_N2 |
CUSTOMER_ID |
ORDER_DATE |
|
TRUE |
4 |
CUSTOMER_ID |
|
|
300000 |
0 |
300000 |
100.0 |
95952 |
FALSE | "1" | "99999" |
2012-11-28/09:55:51 |
5 |
1.042188e-05 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000010 |
4 |
3 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
14 |
FP |
(O.STATUS<>'S' AND O.STATUS<>'C') |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
12 |
FP |
O.STATUS<>'S' AND O.STATUS<>'C' |
|
|
12 |
FP |
(O.STATUS<>'S' AND O.STATUS<>'C') |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
9 |
FP |
O.STATUS<>'S' AND O.STATUS<>'C' |
|
|
9 |
FP |
(O.STATUS<>'S' AND O.STATUS<>'C') |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
10 |
FP |
O.STATUS<>'S' AND O.STATUS<>'C' |
|
|
10 |
FP |
(O.STATUS<>'S' AND O.STATUS<>'C') |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
8 |
FP |
O.STATUS<>'S' AND O.STATUS<>'C' |
|
|
8 |
FP |
(O.STATUS<>'S' AND O.STATUS<>'C') |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
9 |
FP |
O.STATUS<>'S' AND O.STATUS<>'C' |
|
|
9 |
FP |
(O.STATUS<>'S' AND O.STATUS<>'C') |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
9 |
FP |
(O.STATUS<>'S' AND O.STATUS<>'C') |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
9 |
FP |
(O.STATUS<>'S' AND O.STATUS<>'C') |
|
|
|
FALSE |
FALSE |
5 |
STATUS |
|
|
300000 |
0 |
5464 |
1.8 |
10 |
FALSE | "Q" | "Z" |
2012-11-28/09:55:51 |
2 |
1.677648e-06 |
10 |
FREQUENCY |
FALSE |
0 |
YES |
NO |
0.100000 |
30000 |
4 |
FALSE |
[+]
|
FALSE |
2 |
ORDER_NUM |
|
|
300000 |
0 |
300000 |
100.0 |
299840 |
FALSE | "AA003667020574" | "ZZ999041716303" |
2012-11-28/09:55:51 |
15 |
3.335112e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000003 |
2 |
5 |
FALSE |
[+]
SALES_ORDER_N2 |
CUSTOMER_ID |
ORDER_DATE |
|
FALSE |
3 |
ORDER_DATE |
|
|
300000 |
0 |
300000 |
100.0 |
1002 |
FALSE | " 2010/02/23 00:00:00" | " 2012/11/20 00:00:00" |
2012-11-28/09:55:51 |
8 |
9.980040e-04 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000998 |
300 |
6 |
FALSE |
FALSE |
FALSE |
|
SYS_STUK0XJTEZVXUTGW1H0VTZ#WQA | SUBSTR("ORDER_NUM",1,2) |
|
300000 |
0 |
300000 |
100.0 |
676 |
FALSE | "AA" | "ZZ" |
2012-11-28/09:55:51 |
3 |
1.479290e-03 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.001479 |
444 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
TRUE |
TRUE |
TRUE |
1 |
ORDER_ID |
|
0 |
55 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
2 |
TRUE |
TRUE |
TRUE |
4 |
CUSTOMER_ID |
|
52 |
54 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
3 |
TRUE |
FALSE |
FALSE |
5 |
STATUS |
|
54 |
0 |
0 |
0 |
0 |
0 |
2013-02-04/10:46:06 |
4 |
FALSE |
TRUE |
FALSE |
2 |
ORDER_NUM |
|
0 |
0 |
0 |
0 |
0 |
1 |
2012-11-20/06:48:17 |
# |
In Pred |
In Index |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
TRUE |
TRUE |
TRUE |
1 |
ORDER_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
1 |
1 | ORDER_ID |
2 |
TRUE |
TRUE |
TRUE |
4 |
CUSTOMER_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
4 |
4 | CUSTOMER_ID |
3 |
TRUE |
FALSE |
FALSE |
5 |
STATUS |
VARCHAR2 |
|
|
1 |
|
|
Y |
|
|
|
CHAR_CS |
1 |
1 |
B |
NO |
YES |
NO |
NO |
5 |
5 | STATUS |
4 |
FALSE |
TRUE |
FALSE |
2 |
ORDER_NUM |
VARCHAR2 |
|
|
4000 |
|
|
N |
|
|
|
CHAR_CS |
4000 |
4000 |
B |
NO |
YES |
NO |
NO |
2 |
2 | ORDER_NUM |
5 |
FALSE |
TRUE |
FALSE |
3 |
ORDER_DATE |
DATE |
|
|
7 |
|
|
Y |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
3 |
3 | ORDER_DATE |
6 |
FALSE |
FALSE |
FALSE |
|
SYS_STUK0XJTEZVXUTGW1H0VTZ#WQA |
VARCHAR2 |
|
|
2 |
|
|
Y |
23 | SUBSTR("ORDER_NUM",1,2) |
|
CHAR_CS |
2 |
2 |
B |
NO |
YES |
YES |
YES |
|
6 | SYS_STUK0XJTEZVXUTGW1H0VTZ#WQA |
Go to Table Columns
Go to Tables
Go to Top
# |
Table Name |
Owner |
Count1 |
Num Rows2 |
Sample Size2 |
Blocks2 |
Last Analyzed2 |
Indexes |
1 |
CUSTOMER |
QTUNE |
95000 |
100000 |
100000 |
802 |
28-NOV-12 |
4 |
2 |
ORDER_LINE |
QTUNE |
3363000 |
3450201 |
3450201 |
13157 |
28-NOV-12 |
3 |
3 |
PART |
QTUNE |
190300 |
200000 |
200000 |
1430 |
28-NOV-12 |
2 |
4 |
SALES_ORDER |
QTUNE |
307000 |
300000 |
300000 |
1693 |
28-NOV-12 |
3 |
(1) SELECT COUNT(*) performed in Table as per tool parameter "count_star_threshold" with current value of 10000.
(2) CBO Statistics.
Go to Indexes
Go to Tables
Go to Top
QTUNE.CUSTOMER - Indexed Columns
Go to Indexed Columns
Go to Indexes
Go to Tables
Go to Top
# |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Index Name |
Index Owner |
Index Type |
Uniqueness |
In Plan |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
9 |
AP |
C.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
15 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
18 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
16 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
17 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
9 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
15 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
10 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
11 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
19 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
TRUE |
1 |
CUSTOMER_ID |
|
|
ASC |
CUSTOMER_PK |
QTUNE |
NORMAL |
UNIQUE |
TRUE |
2 |
FALSE |
TRUE |
2 |
CUSTOMER_NAME |
|
|
ASC |
CUSTOMER_N1 |
QTUNE |
NORMAL |
NONUNIQUE |
FALSE |
3 |
FALSE |
FALSE |
|
SYS_NC00005$ | LOWER("CUSTOMER_NAME") |
|
ASC |
CUSTOMER_F1 |
QTUNE |
FUNCTION-BASED NORMAL |
NONUNIQUE |
FALSE |
# |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
In Plan CUSTOMER_N2 |
Column Name |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
5 |
FP |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
2 |
FP |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
2 |
FP |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
TRUE |
4 |
CREDIT_LIMIT |
|
|
2 |
CREDIT_LIMIT |
2 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
4 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c23
|
MEM_i1_c23
|
ID | Pred | phv: 142578110 | Peek | Capt |
4 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c22
STA
|
MEM_i1_c22
|
ID | Pred | phv: 657302870 | Peek | Capt |
8 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c24
STA
|
MEM_i1_c24
|
ID | Pred | phv: 1637264670 | Peek | Capt |
9 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c15
STA
|
MEM_i1_c15
|
ID | Pred | phv: 2816325939 | Peek | Capt |
7 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c25
STA
|
MEM_i1_c25
|
ID | Pred | phv: 2883761925 | Peek | Capt |
16 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c14
STA
|
MEM_i1_c14
|
ID | Pred | phv: 3267771367 | Peek | Capt |
8 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c20
|
MEM_i1_c20
|
ID | Pred | phv: 3935795003 | Peek | Capt |
8 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c26
|
MEM_i1_c26
|
|
FALSE |
3 |
CUSTOMER_TYPE |
|
|
1 |
CUSTOMER_TYPE |
Index names are displayed vertical in IE.
Go to Indexed Columns
Go to Indexes
Go to Tables
Go to Top
QTUNE.ORDER_LINE - Indexed Columns
Go to Indexed Columns
Go to Indexes
Go to Tables
Go to Top
# |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Index Name |
Index Owner |
Index Type |
Uniqueness |
In Plan |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
22 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
11 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
4 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
8 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
18 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
16 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
|
TRUE |
2 |
ORDER_ID |
|
|
ASC |
ORDER_LINE_N1 |
QTUNE |
NORMAL |
NONUNIQUE |
TRUE |
2 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
23 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
15 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
13 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
14 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
19 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
17 |
AP |
L.PART_ID=P.PART_ID |
|
|
|
TRUE |
4 |
PART_ID |
|
|
ASC |
ORDER_LINE_N2 |
QTUNE |
NORMAL |
NONUNIQUE |
FALSE |
3 |
FALSE |
FALSE |
1 |
LINE_ID |
|
|
ASC |
ORDER_LINE_PK |
QTUNE |
NORMAL |
UNIQUE |
FALSE |
Go to Indexed Columns
Go to Indexes
Go to Tables
Go to Top
QTUNE.PART - Indexed Columns
Go to Indexed Columns
Go to Indexes
Go to Tables
Go to Top
# |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Index Name |
Index Owner |
Index Type |
Uniqueness |
In Plan |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
23 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
15 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
13 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
14 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
19 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
17 |
AP |
L.PART_ID=P.PART_ID |
|
|
|
TRUE |
1 |
PART_ID |
|
|
ASC |
PART_PK |
QTUNE |
NORMAL |
UNIQUE |
TRUE |
2 |
FALSE |
FALSE |
2 |
PART_NAME |
|
|
ASC |
PART_N1 |
QTUNE |
NORMAL |
NONUNIQUE |
FALSE |
Go to Indexed Columns
Go to Indexes
Go to Tables
Go to Top
QTUNE.SALES_ORDER - Indexed Columns
Go to Indexed Columns
Go to Indexes
Go to Tables
Go to Top
# |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Index Name |
Index Owner |
Index Type |
Uniqueness |
In Plan |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
22 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
11 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
4 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
8 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
18 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
16 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
|
TRUE |
1 |
ORDER_ID |
|
|
ASC |
SALES_ORDER_PK |
QTUNE |
NORMAL |
UNIQUE |
FALSE |
2 |
FALSE |
FALSE |
2 |
ORDER_NUM |
|
|
ASC |
SALES_ORDER_N1 |
QTUNE |
NORMAL |
NONUNIQUE |
FALSE |
# |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
In Plan SALES_ORDER_N2 |
Column Name |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
9 |
AP |
C.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
15 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
18 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
16 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
17 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
9 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
15 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
10 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
11 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
19 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
TRUE |
4 |
CUSTOMER_ID |
|
|
1 |
CUSTOMER_ID |
2 |
FALSE |
FALSE |
3 |
ORDER_DATE |
|
|
2 |
ORDER_DATE |
Index names are displayed vertical in IE.
Go to Indexed Columns
Go to Indexes
Go to Tables
Go to Top
Go to Table Columns
Go to Tables
Go to Top
Go to Table Columns
Go to Tables
Go to Top
"Frequency" histogram with 101 buckets. Number of rows in this table is 100000. Number of nulls in this column is 14285 and its sample size was 5430.
SQL:
[+]
SELECT endpoint_number,
endpoint_value,
endpoint_actual_value,
endpoint_estimated_value,
endpoint_popular_value,
estimated_cardinality,
estimated_selectivity
FROM sqltxplain.sqlt$_dba_tab_histograms
WHERE statement_id = 53240
AND owner = 'QTUNE'
AND table_name = 'CUSTOMER'
AND column_name = 'CREDIT_LIMIT'
ORDER BY
endpoint_number;
# |
Endpoint Number |
Endpoint Value1 |
Endpoint Actual Value1 |
Estimated Endpoint Value1 |
Estimated Cardinality |
Estimated Selectivity |
1 |
38 |
1000 | "" | "1000" |
600 |
0.005998 |
2 |
89 |
2000 | "" | "2000" |
805 |
0.008051 |
3 |
147 |
3000 | "" | "3000" |
916 |
0.009156 |
4 |
199 |
4000 | "" | "4000" |
821 |
0.008208 |
5 |
244 |
5000 | "" | "5000" |
710 |
0.007103 |
6 |
305 |
6000 | "" | "6000" |
963 |
0.009629 |
7 |
363 |
7000 | "" | "7000" |
916 |
0.009156 |
8 |
422 |
8000 | "" | "8000" |
931 |
0.009313 |
9 |
485 |
9000 | "" | "9000" |
994 |
0.009945 |
10 |
531 |
10000 | "" | "10000" |
726 |
0.007261 |
11 |
589 |
11000 | "" | "11000" |
916 |
0.009156 |
12 |
640 |
12000 | "" | "12000" |
805 |
0.008051 |
13 |
696 |
13000 | "" | "13000" |
884 |
0.008840 |
14 |
756 |
14000 | "" | "14000" |
947 |
0.009471 |
15 |
806 |
15000 | "" | "15000" |
789 |
0.007893 |
16 |
859 |
16000 | "" | "16000" |
837 |
0.008366 |
17 |
911 |
17000 | "" | "17000" |
821 |
0.008208 |
18 |
966 |
18000 | "" | "18000" |
868 |
0.008682 |
19 |
1024 |
19000 | "" | "19000" |
916 |
0.009156 |
20 |
1078 |
20000 | "" | "20000" |
852 |
0.008524 |
21 |
1131 |
21000 | "" | "21000" |
837 |
0.008366 |
22 |
1170 |
22000 | "" | "22000" |
616 |
0.006156 |
23 |
1219 |
23000 | "" | "23000" |
773 |
0.007735 |
24 |
1293 |
24000 | "" | "24000" |
1168 |
0.011681 |
25 |
1343 |
25000 | "" | "25000" |
789 |
0.007893 |
26 |
1400 |
26000 | "" | "26000" |
900 |
0.008998 |
27 |
1450 |
27000 | "" | "27000" |
789 |
0.007893 |
28 |
1501 |
28000 | "" | "28000" |
805 |
0.008051 |
29 |
1544 |
29000 | "" | "29000" |
679 |
0.006788 |
30 |
1595 |
30000 | "" | "30000" |
805 |
0.008051 |
# |
Endpoint Number |
Endpoint Value1 |
Endpoint Actual Value1 |
Estimated Endpoint Value1 |
Estimated Cardinality |
Estimated Selectivity |
31 |
1641 |
31000 | "" | "31000" |
726 |
0.007261 |
32 |
1689 |
32000 | "" | "32000" |
758 |
0.007577 |
33 |
1750 |
33000 | "" | "33000" |
963 |
0.009629 |
34 |
1795 |
34000 | "" | "34000" |
710 |
0.007103 |
35 |
1840 |
35000 | "" | "35000" |
710 |
0.007103 |
36 |
1888 |
36000 | "" | "36000" |
758 |
0.007577 |
37 |
1946 |
37000 | "" | "37000" |
916 |
0.009156 |
38 |
2001 |
38000 | "" | "38000" |
868 |
0.008682 |
39 |
2067 |
39000 | "" | "39000" |
1042 |
0.010418 |
40 |
2122 |
40000 | "" | "40000" |
868 |
0.008682 |
41 |
2179 |
41000 | "" | "41000" |
900 |
0.008998 |
42 |
2222 |
42000 | "" | "42000" |
679 |
0.006788 |
43 |
2271 |
43000 | "" | "43000" |
773 |
0.007735 |
44 |
2323 |
44000 | "" | "44000" |
821 |
0.008208 |
45 |
2383 |
45000 | "" | "45000" |
947 |
0.009471 |
46 |
2440 |
46000 | "" | "46000" |
900 |
0.008998 |
47 |
2505 |
47000 | "" | "47000" |
1026 |
0.010261 |
48 |
2561 |
48000 | "" | "48000" |
884 |
0.008840 |
49 |
2617 |
49000 | "" | "49000" |
884 |
0.008840 |
50 |
2683 |
50000 | "" | "50000" |
1042 |
0.010418 |
51 |
2735 |
51000 | "" | "51000" |
821 |
0.008208 |
52 |
2786 |
52000 | "" | "52000" |
805 |
0.008051 |
53 |
2843 |
53000 | "" | "53000" |
900 |
0.008998 |
54 |
2883 |
54000 | "" | "54000" |
631 |
0.006314 |
55 |
2937 |
55000 | "" | "55000" |
852 |
0.008524 |
56 |
2999 |
56000 | "" | "56000" |
979 |
0.009787 |
57 |
3053 |
57000 | "" | "57000" |
852 |
0.008524 |
58 |
3120 |
58000 | "" | "58000" |
1058 |
0.010576 |
59 |
3167 |
59000 | "" | "59000" |
742 |
0.007419 |
60 |
3215 |
60000 | "" | "60000" |
758 |
0.007577 |
# |
Endpoint Number |
Endpoint Value1 |
Endpoint Actual Value1 |
Estimated Endpoint Value1 |
Estimated Cardinality |
Estimated Selectivity |
61 |
3274 |
61000 | "" | "61000" |
931 |
0.009313 |
62 |
3319 |
62000 | "" | "62000" |
710 |
0.007103 |
63 |
3371 |
63000 | "" | "63000" |
821 |
0.008208 |
64 |
3438 |
64000 | "" | "64000" |
1058 |
0.010576 |
65 |
3486 |
65000 | "" | "65000" |
758 |
0.007577 |
66 |
3535 |
66000 | "" | "66000" |
773 |
0.007735 |
67 |
3589 |
67000 | "" | "67000" |
852 |
0.008524 |
68 |
3631 |
68000 | "" | "68000" |
663 |
0.006630 |
69 |
3683 |
69000 | "" | "69000" |
821 |
0.008208 |
70 |
3739 |
70000 | "" | "70000" |
884 |
0.008840 |
71 |
3791 |
71000 | "" | "71000" |
821 |
0.008208 |
72 |
3847 |
72000 | "" | "72000" |
884 |
0.008840 |
73 |
3901 |
73000 | "" | "73000" |
852 |
0.008524 |
74 |
3959 |
74000 | "" | "74000" |
916 |
0.009156 |
75 |
4013 |
75000 | "" | "75000" |
852 |
0.008524 |
76 |
4077 |
76000 | "" | "76000" |
1010 |
0.010103 |
77 |
4135 |
77000 | "" | "77000" |
916 |
0.009156 |
78 |
4201 |
78000 | "" | "78000" |
1042 |
0.010418 |
79 |
4260 |
79000 | "" | "79000" |
931 |
0.009313 |
80 |
4319 |
80000 | "" | "80000" |
931 |
0.009313 |
81 |
4375 |
81000 | "" | "81000" |
884 |
0.008840 |
82 |
4427 |
82000 | "" | "82000" |
821 |
0.008208 |
83 |
4490 |
83000 | "" | "83000" |
994 |
0.009945 |
84 |
4551 |
84000 | "" | "84000" |
963 |
0.009629 |
85 |
4601 |
85000 | "" | "85000" |
789 |
0.007893 |
86 |
4660 |
86000 | "" | "86000" |
931 |
0.009313 |
87 |
4704 |
87000 | "" | "87000" |
695 |
0.006946 |
88 |
4762 |
88000 | "" | "88000" |
916 |
0.009156 |
89 |
4810 |
89000 | "" | "89000" |
758 |
0.007577 |
90 |
4860 |
90000 | "" | "90000" |
789 |
0.007893 |
# |
Endpoint Number |
Endpoint Value1 |
Endpoint Actual Value1 |
Estimated Endpoint Value1 |
Estimated Cardinality |
Estimated Selectivity |
91 |
4906 |
91000 | "" | "91000" |
726 |
0.007261 |
92 |
4964 |
92000 | "" | "92000" |
916 |
0.009156 |
93 |
5005 |
93000 | "" | "93000" |
647 |
0.006472 |
94 |
5061 |
94000 | "" | "94000" |
884 |
0.008840 |
95 |
5112 |
95000 | "" | "95000" |
805 |
0.008051 |
96 |
5170 |
96000 | "" | "96000" |
916 |
0.009156 |
97 |
5228 |
97000 | "" | "97000" |
916 |
0.009156 |
98 |
5283 |
98000 | "" | "98000" |
868 |
0.008682 |
99 |
5347 |
99000 | "" | "99000" |
1010 |
0.010103 |
100 |
5404 |
100000 | "" | "100000" |
900 |
0.008998 |
101 |
5430 |
101000 | "" | "101000" |
410 |
0.004104 |
(1) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
Remarks for this "Frequency" histogram:
a) Estimated cardinality for values not present in histogram is 1/2 the cardinality of the smallest bucket (after fix 5483301).
b) Smallest bucket shows an estimated cardinality of 410 rows, thus for equality predicates on values not in this histogram an estimated cardinality of 205 rows would be considered.
Go to Table Columns
"Frequency" histogram with 6 buckets. Number of rows in this table is 100000. Number of nulls in this column is 0 and its sample size was 6315.
SQL:
[+]
SELECT endpoint_number,
endpoint_value,
endpoint_actual_value,
endpoint_estimated_value,
endpoint_popular_value,
estimated_cardinality,
estimated_selectivity
FROM sqltxplain.sqlt$_dba_tab_histograms
WHERE statement_id = 53240
AND owner = 'QTUNE'
AND table_name = 'CUSTOMER'
AND column_name = 'CUSTOMER_TYPE'
ORDER BY
endpoint_number;
# |
Endpoint Number |
Endpoint Value1 |
Endpoint Actual Value1 |
Estimated Endpoint Value1 |
Estimated Cardinality |
Estimated Selectivity |
1 |
2436 |
254422546068207000000000000000000000 | "" | "1" |
38575 |
0.385748 |
2 |
5492 |
259614842926741000000000000000000000 | "" | "2" |
48393 |
0.483927 |
3 |
6231 |
264807139785276000000000000000000000 | "" | "3" |
11702 |
0.117023 |
4 |
6308 |
269999436643811000000000000000000000 | "" | "4" |
1219 |
0.012193 |
5 |
6314 |
275191733502346000000000000000000000 | "" | "5" |
95 |
0.000950 |
6 |
6315 |
280384030360881000000000000000000000 | "" | "6" |
16 |
0.000158 |
(1) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
Remarks for this "Frequency" histogram:
a) Estimated cardinality for values not present in histogram is 1/2 the cardinality of the smallest bucket (after fix 5483301).
b) Smallest bucket shows an estimated cardinality of 16 rows, thus for equality predicates on values not in this histogram an estimated cardinality of 8 rows would be considered.
Go to Table Columns
Go to Tables
Go to Top
Go to Table Columns
Go to Tables
Go to Top
"Frequency" histogram with 10 buckets. Number of rows in this table is 300000. Number of nulls in this column is 0 and its sample size was 5464.
SQL:
[+]
SELECT endpoint_number,
endpoint_value,
endpoint_actual_value,
endpoint_estimated_value,
endpoint_popular_value,
estimated_cardinality,
estimated_selectivity
FROM sqltxplain.sqlt$_dba_tab_histograms
WHERE statement_id = 53240
AND owner = 'QTUNE'
AND table_name = 'SALES_ORDER'
AND column_name = 'STATUS'
ORDER BY
endpoint_number;
# |
Endpoint Number |
Endpoint Value1 |
Endpoint Actual Value1 |
Estimated Endpoint Value1 |
Estimated Cardinality |
Estimated Selectivity |
1 |
1 |
420576045541321000000000000000000000 | "" | "Q" |
55 |
0.000183 |
2 |
33 |
425768342399856000000000000000000000 | "" | "R" |
1757 |
0.005857 |
3 |
357 |
430960639258391000000000000000000000 | "" | "S" |
17789 |
0.059297 |
4 |
1667 |
436152936116926000000000000000000000 | "" | "T" |
71925 |
0.239751 |
5 |
3764 |
441345232975460000000000000000000000 | "" | "U" |
115135 |
0.383785 |
6 |
5089 |
446537529833995000000000000000000000 | "" | "V" |
72749 |
0.242496 |
7 |
5432 |
451729826692530000000000000000000000 | "" | "W" |
18832 |
0.062775 |
8 |
5461 |
456922123551065000000000000000000000 | "" | "X" |
1592 |
0.005307 |
9 |
5463 |
462114420409600000000000000000000000 | "" | "Y" |
110 |
0.000366 |
10 |
5464 |
467306717268135000000000000000000000 | "" | "Z" |
55 |
0.000183 |
(1) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
Remarks for this "Frequency" histogram:
a) Estimated cardinality for values not present in histogram is 1/2 the cardinality of the smallest bucket (after fix 5483301).
b) Smallest bucket shows an estimated cardinality of 55 rows, thus for equality predicates on values not in this histogram an estimated cardinality of 27 rows would be considered.
Go to Table Columns
Go to Tables
Go to Top
# |
Table Name |
Owner |
Count1 |
Num Rows2 |
Sample Size2 |
Blocks2 |
Last Analyzed2 |
Indexes |
1 |
CUSTOMER |
QTUNE |
95000 |
100000 |
100000 |
802 |
28-NOV-12 |
4 |
2 |
ORDER_LINE |
QTUNE |
3363000 |
3450201 |
3450201 |
13157 |
28-NOV-12 |
3 |
3 |
PART |
QTUNE |
190300 |
200000 |
200000 |
1430 |
28-NOV-12 |
2 |
4 |
SALES_ORDER |
QTUNE |
307000 |
300000 |
300000 |
1693 |
28-NOV-12 |
3 |
(1) SELECT COUNT(*) performed in Table as per tool parameter "count_star_threshold" with current value of 10000.
(2) CBO Statistics.
Go to Indexed Columns
Go to Tables
Go to Top
(1) Column names including system-generated names.
(2) CBO Statistics.
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Part |
Temp |
Num Rows1 |
Sample Size1 |
Perc |
Last Analyzed1 |
Distinct Keys1 |
Blevel1 |
Segment Extents |
Segment Blocks |
Total Segment Blocks2 |
DBMS_SPACE Allocated Blocks3 |
Leaf Blocks1 |
Leaf Estimate Target Size4 |
Avg Leaf Blocks per Key1 |
Avg Data Blocks per Key1 |
Clustering Factor1 |
Global Stats1 |
User Stats1 |
Stat Type Locked |
Stale Stats |
Avg Cached Blocks |
Avg Cache Hit Ratio |
Clustering Factor Quality5 |
Full Index Scan Cost6 |
Max Index Selectivity7 |
1 |
TRUE |
CUSTOMER_N2 |
QTUNE |
NORMAL |
NO |
N |
100000 |
100000 |
100.0 |
2012-11-28/09:55:37 |
446 |
1 |
17 |
256 |
256 |
384 |
229 |
|
1 |
162 |
72410 |
YES |
NO |
|
NO |
|
|
POOR |
72639 |
0.003029 |
2 |
TRUE |
CUSTOMER_PK |
QTUNE |
NORMAL |
NO |
N |
100000 |
100000 |
100.0 |
2012-11-28/09:55:34 |
100000 |
1 |
17 |
256 |
256 |
384 |
208 |
|
1 |
1 |
780 |
YES |
NO |
|
NO |
|
|
BEST |
988 |
0.222672 |
3 |
FALSE |
CUSTOMER_F1 |
QTUNE |
FUNCTION-BASED NORMAL |
NO |
N |
100000 |
100000 |
100.0 |
2012-11-28/09:55:41 |
99728 |
2 |
21 |
768 |
768 |
768 |
725 |
|
1 |
1 |
99881 |
YES |
NO |
|
NO |
|
|
WORST |
100608 |
0.002187 |
4 |
FALSE |
CUSTOMER_N1 |
QTUNE |
NORMAL |
NO |
N |
100000 |
100000 |
100.0 |
2012-11-28/09:55:37 |
99624 |
2 |
21 |
768 |
768 |
768 |
725 |
|
1 |
1 |
99881 |
YES |
NO |
|
NO |
|
|
WORST |
100608 |
0.002187 |
(1) CBO Statistics.
(2) It considers the blocks from all partitions (if the index is partitioned).
(3) This is the estimated size of the index if it were rebuilt, as computed by DBMS_SPACE.CREATE_INDEX_COST.
(4) Estimated leaf blocks with a 90% index efficiency. Only evaluated for non-partitioned normal indexes with more than 10000 leaf blocks.
(5) BEST:less than 25602. GOOD:between 25602 and 50401. POOR:between 50401 and 75201. WORST:greater than 75201.
(6) It assumes default CBO environment, including optimizer_index_cost_adj=100 and optimizer_index_caching=0 among others.
(7) Index Selectivity where Full Index Scan Cost meets Full Table Scan Cost. A value of 0.02 means that if selecting 2% of the rows or less, an index scan is cheaper than a FTS.
Go to Index Statistics Versions
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Uniqueness |
Table Type |
Part |
Degree |
Instances |
Temp |
Duration |
Incl Col |
Pct Direct Access |
IOT Redundant PKey Elim |
Join Index |
Secondary |
Domain Index Type Owner |
Domain Index Type Name |
Domain Index Params |
Domain Index Status |
Domain Index Oper Status |
Domain Index Mgment |
Function Based Index Status |
Generated |
Visibility |
Status |
Dropped |
Segment Created |
1 |
TRUE |
CUSTOMER_N2 |
QTUNE |
NORMAL |
NONUNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
2 |
TRUE |
CUSTOMER_PK |
QTUNE |
NORMAL |
UNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
3 |
FALSE |
CUSTOMER_F1 |
QTUNE |
FUNCTION-BASED NORMAL |
NONUNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
ENABLED |
N |
VISIBLE |
VALID |
NO |
YES |
4 |
FALSE |
CUSTOMER_N1 |
QTUNE |
NORMAL |
NONUNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Part |
Temp |
Pct Free |
Ini Trans |
Max Trans |
Initial Extent |
Next Extent |
Min Extents |
Max Extents |
Pct Increase |
Pct Threshold |
Free Lists |
Free List Groups |
Logging |
Buffer Pool |
Flash Cache |
Cell Flash Cache |
TableSpace Name |
Compression |
Prefix Length |
1 |
TRUE |
CUSTOMER_N2 |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
2 |
TRUE |
CUSTOMER_PK |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
3 |
FALSE |
CUSTOMER_F1 |
QTUNE |
FUNCTION-BASED NORMAL |
NO |
N |
10 |
2 |
167 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
4 |
FALSE |
CUSTOMER_N1 |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
167 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:100000 smpl:100000 lvls:1 #lb:229 #dk:446 cluf:72410 anlz:2012-11-28/09:55:37
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
4 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c23
|
MEM_i1_c23
|
ID | Pred | phv: 142578110 | Peek | Capt |
4 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c22
STA
|
MEM_i1_c22
|
ID | Pred | phv: 657302870 | Peek | Capt |
8 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c24
STA
|
MEM_i1_c24
|
ID | Pred | phv: 1637264670 | Peek | Capt |
9 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c15
STA
|
MEM_i1_c15
|
ID | Pred | phv: 2816325939 | Peek | Capt |
7 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c25
STA
|
MEM_i1_c25
|
ID | Pred | phv: 2883761925 | Peek | Capt |
16 |
FP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c14
STA
|
MEM_i1_c14
|
ID | Pred | phv: 3267771367 | Peek | Capt |
8 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c20
|
MEM_i1_c20
|
ID | Pred | phv: 3935795003 | Peek | Capt |
8 |
AP |
C.CUSTOMER_TYPE=:B1 |
MEM_i1_c26
|
MEM_i1_c26
|
|
FALSE |
3 |
CUSTOMER_TYPE |
|
|
ASC |
100000 |
0 |
6315 |
6.3 |
6 |
FALSE | "1" | "6" |
2012-11-28/09:55:31 |
2 |
5.080454e-06 |
6 |
FREQUENCY |
FALSE |
0 |
YES |
NO |
0.166667 |
16667 |
2 |
2 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
5 |
FP |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
2 |
FP |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
2 |
FP |
ORDERS.ORDERS_TOTAL>C.CREDIT_LIMIT |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
2 |
FP |
C.CREDIT_LIMIT<SUM(LINES_TOTAL.ORDER_TOTAL) |
|
|
|
TRUE |
4 |
CREDIT_LIMIT |
|
|
ASC |
100000 |
14285 |
5430 |
6.3 |
101 |
FALSE | "1000" | "101000" |
2012-11-28/09:55:31 |
4 |
5.908484e-06 |
101 |
FREQUENCY |
FALSE |
0 |
YES |
NO |
0.008487 |
849 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
1 |
TRUE |
FALSE |
3 |
CUSTOMER_TYPE |
|
59 |
0 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
2 |
2 |
TRUE |
TRUE |
4 |
CREDIT_LIMIT |
|
0 |
0 |
0 |
54 |
0 |
0 |
2013-02-04/10:46:06 |
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
TRUE |
FALSE |
3 |
CUSTOMER_TYPE |
VARCHAR2 |
|
|
40 |
|
|
N |
|
|
|
CHAR_CS |
40 |
40 |
B |
NO |
YES |
NO |
NO |
3 |
3 | CUSTOMER_TYPE |
2 |
2 |
TRUE |
TRUE |
4 |
CREDIT_LIMIT |
NUMBER |
|
|
22 |
|
|
Y |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
4 |
4 | CREDIT_LIMIT |
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:100000 smpl:100000 lvls:1 #lb:208 #dk:100000 cluf:780 anlz:2012-11-28/09:55:34
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
9 |
AP |
C.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
15 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
18 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
16 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
17 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
9 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
15 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
10 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
11 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
19 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
TRUE |
1 |
CUSTOMER_ID |
|
|
ASC |
100000 |
0 |
100000 |
100.0 |
100000 |
FALSE | "1" | "100000" |
2012-11-28/09:55:31 |
5 |
1.000000e-05 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000010 |
1 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
1 |
TRUE |
TRUE |
1 |
CUSTOMER_ID |
|
52 |
59 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
TRUE |
TRUE |
1 |
CUSTOMER_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
1 |
1 | CUSTOMER_ID |
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:FUNCTION-BASED NORMAL rows:100000 smpl:100000 lvls:2 #lb:725 #dk:99728 cluf:99881 anlz:2012-11-28/09:55:41
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
FALSE |
FALSE |
|
SYS_NC00005$ | LOWER("CUSTOMER_NAME") |
|
ASC |
100000 |
0 |
100000 |
100.0 |
99728 |
FALSE | "aaaegjqprnjlyoswrlicmzrkjvanpmqa" | "zzzvqzyrqvbcezljjjraixvrnkamexai" |
2012-11-28/09:55:31 |
41 |
1.002727e-05 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000010 |
2 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
FALSE |
FALSE |
|
SYS_NC00005$ |
VARCHAR2 |
|
|
4000 |
|
|
Y |
22 | LOWER("CUSTOMER_NAME") |
|
CHAR_CS |
4000 |
4000 |
B |
NO |
YES |
YES |
YES |
|
5 | SYS_NC00005$ |
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:100000 smpl:100000 lvls:2 #lb:725 #dk:99624 cluf:99881 anlz:2012-11-28/09:55:37
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
FALSE |
TRUE |
2 |
CUSTOMER_NAME |
|
|
ASC |
100000 |
0 |
100000 |
100.0 |
99624 |
FALSE | "AAAEGJQPRNJLYOSWRLICMZRKJVANPMQA" | "ZZZVQZYRQVBCEZLJJJRAIXVRNKAMEXAI" |
2012-11-28/09:55:31 |
41 |
1.003774e-05 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000010 |
2 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
FALSE |
TRUE |
2 |
CUSTOMER_NAME |
VARCHAR2 |
|
|
4000 |
|
|
Y |
|
|
|
CHAR_CS |
4000 |
4000 |
B |
NO |
YES |
NO |
NO |
2 |
2 | CUSTOMER_NAME |
Go to Indexes
Go to Tables
Go to Top
(1) Column names including system-generated names.
(2) CBO Statistics.
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Part |
Temp |
Num Rows1 |
Sample Size1 |
Perc |
Last Analyzed1 |
Distinct Keys1 |
Blevel1 |
Segment Extents |
Segment Blocks |
Total Segment Blocks2 |
DBMS_SPACE Allocated Blocks3 |
Leaf Blocks1 |
Leaf Estimate Target Size4 |
Avg Leaf Blocks per Key1 |
Avg Data Blocks per Key1 |
Clustering Factor1 |
Global Stats1 |
User Stats1 |
Stat Type Locked |
Stale Stats |
Avg Cached Blocks |
Avg Cache Hit Ratio |
Clustering Factor Quality5 |
Full Index Scan Cost6 |
Max Index Selectivity7 |
1 |
TRUE |
ORDER_LINE_N1 |
QTUNE |
NORMAL |
NO |
N |
3402652 |
499399 |
14.7 |
2012-11-28/09:57:05 |
302976 |
2 |
77 |
7936 |
7936 |
10240 |
7570 |
|
1 |
11 |
3401234 |
YES |
NO |
|
NO |
|
|
WORST |
3408806 |
0.001059 |
2 |
FALSE |
ORDER_LINE_N2 |
QTUNE |
NORMAL |
NO |
N |
3438118 |
505056 |
14.7 |
2012-11-28/09:57:28 |
201968 |
2 |
77 |
7936 |
7936 |
10240 |
7645 |
|
1 |
17 |
3435899 |
YES |
NO |
|
NO |
|
|
WORST |
3443546 |
0.001048 |
3 |
FALSE |
ORDER_LINE_PK |
QTUNE |
NORMAL |
NO |
N |
3387371 |
506145 |
14.9 |
2012-11-28/09:56:44 |
3387371 |
2 |
76 |
7808 |
7808 |
10240 |
7395 |
|
1 |
1 |
18873 |
YES |
NO |
|
NO |
|
|
BEST |
26270 |
0.137381 |
(1) CBO Statistics.
(2) It considers the blocks from all partitions (if the index is partitioned).
(3) This is the estimated size of the index if it were rebuilt, as computed by DBMS_SPACE.CREATE_INDEX_COST.
(4) Estimated leaf blocks with a 90% index efficiency. Only evaluated for non-partitioned normal indexes with more than 10000 leaf blocks.
(5) BEST:less than 872418. GOOD:between 872418 and 1731679. POOR:between 1731679 and 2590940. WORST:greater than 2590940.
(6) It assumes default CBO environment, including optimizer_index_cost_adj=100 and optimizer_index_caching=0 among others.
(7) Index Selectivity where Full Index Scan Cost meets Full Table Scan Cost. A value of 0.02 means that if selecting 2% of the rows or less, an index scan is cheaper than a FTS.
Go to Index Statistics Versions
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Uniqueness |
Table Type |
Part |
Degree |
Instances |
Temp |
Duration |
Incl Col |
Pct Direct Access |
IOT Redundant PKey Elim |
Join Index |
Secondary |
Domain Index Type Owner |
Domain Index Type Name |
Domain Index Params |
Domain Index Status |
Domain Index Oper Status |
Domain Index Mgment |
Function Based Index Status |
Generated |
Visibility |
Status |
Dropped |
Segment Created |
1 |
TRUE |
ORDER_LINE_N1 |
QTUNE |
NORMAL |
NONUNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
2 |
FALSE |
ORDER_LINE_N2 |
QTUNE |
NORMAL |
NONUNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
3 |
FALSE |
ORDER_LINE_PK |
QTUNE |
NORMAL |
UNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Part |
Temp |
Pct Free |
Ini Trans |
Max Trans |
Initial Extent |
Next Extent |
Min Extents |
Max Extents |
Pct Increase |
Pct Threshold |
Free Lists |
Free List Groups |
Logging |
Buffer Pool |
Flash Cache |
Cell Flash Cache |
TableSpace Name |
Compression |
Prefix Length |
1 |
TRUE |
ORDER_LINE_N1 |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
2 |
FALSE |
ORDER_LINE_N2 |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
3 |
FALSE |
ORDER_LINE_PK |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:3402652 smpl:499399 lvls:2 #lb:7570 #dk:302976 cluf:3401234 anlz:2012-11-28/09:57:05
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
22 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
11 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
4 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
8 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
18 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
16 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
|
TRUE |
2 |
ORDER_ID |
|
|
ASC |
3450201 |
0 |
3450201 |
100.0 |
302976 |
FALSE | "1" | "300000" |
2012-11-28/09:56:06 |
5 |
3.300591e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000003 |
12 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
1 |
TRUE |
TRUE |
2 |
ORDER_ID |
|
52 |
55 |
0 |
0 |
0 |
0 |
2013-02-04/10:46:06 |
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
TRUE |
TRUE |
2 |
ORDER_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
2 |
2 | ORDER_ID |
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:3438118 smpl:505056 lvls:2 #lb:7645 #dk:201968 cluf:3435899 anlz:2012-11-28/09:57:28
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
23 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
15 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
13 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
14 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
19 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
17 |
AP |
L.PART_ID=P.PART_ID |
|
|
|
TRUE |
4 |
PART_ID |
|
|
ASC |
3450201 |
0 |
3450201 |
100.0 |
201968 |
FALSE | "1" | "200000" |
2012-11-28/09:56:06 |
5 |
4.951279e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000005 |
18 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
1 |
TRUE |
TRUE |
4 |
PART_ID |
|
0 |
55 |
0 |
0 |
0 |
0 |
2013-02-04/10:46:06 |
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
TRUE |
TRUE |
4 |
PART_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
4 |
4 | PART_ID |
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:3387371 smpl:506145 lvls:2 #lb:7395 #dk:3387371 cluf:18873 anlz:2012-11-28/09:56:44
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
FALSE |
FALSE |
1 |
LINE_ID |
|
|
ASC |
3450201 |
0 |
3450201 |
100.0 |
3450201 |
FALSE | "1" | "3450201" |
2012-11-28/09:56:06 |
6 |
2.898382e-07 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000000 |
1 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
FALSE |
FALSE |
1 |
LINE_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
1 |
1 | LINE_ID |
Go to Indexes
Go to Tables
Go to Top
(1) Column names including system-generated names.
(2) CBO Statistics.
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Part |
Temp |
Num Rows1 |
Sample Size1 |
Perc |
Last Analyzed1 |
Distinct Keys1 |
Blevel1 |
Segment Extents |
Segment Blocks |
Total Segment Blocks2 |
DBMS_SPACE Allocated Blocks3 |
Leaf Blocks1 |
Leaf Estimate Target Size4 |
Avg Leaf Blocks per Key1 |
Avg Data Blocks per Key1 |
Clustering Factor1 |
Global Stats1 |
User Stats1 |
Stat Type Locked |
Stale Stats |
Avg Cached Blocks |
Avg Cache Hit Ratio |
Clustering Factor Quality5 |
Full Index Scan Cost6 |
Max Index Selectivity7 |
1 |
TRUE |
PART_PK |
QTUNE |
NORMAL |
NO |
N |
200000 |
200000 |
100.0 |
2012-11-28/09:55:46 |
200000 |
1 |
19 |
512 |
512 |
640 |
417 |
|
1 |
1 |
1398 |
YES |
NO |
|
NO |
|
|
BEST |
1815 |
0.215978 |
2 |
FALSE |
PART_N1 |
QTUNE |
NORMAL |
NO |
N |
200000 |
200000 |
100.0 |
2012-11-28/09:55:51 |
200000 |
2 |
25 |
1280 |
1280 |
1280 |
1177 |
|
1 |
1 |
199846 |
YES |
NO |
|
NO |
|
|
WORST |
201025 |
0.001950 |
(1) CBO Statistics.
(2) It considers the blocks from all partitions (if the index is partitioned).
(3) This is the estimated size of the index if it were rebuilt, as computed by DBMS_SPACE.CREATE_INDEX_COST.
(4) Estimated leaf blocks with a 90% index efficiency. Only evaluated for non-partitioned normal indexes with more than 10000 leaf blocks.
(5) BEST:less than 51073. GOOD:between 51073 and 100715. POOR:between 100715 and 150358. WORST:greater than 150358.
(6) It assumes default CBO environment, including optimizer_index_cost_adj=100 and optimizer_index_caching=0 among others.
(7) Index Selectivity where Full Index Scan Cost meets Full Table Scan Cost. A value of 0.02 means that if selecting 2% of the rows or less, an index scan is cheaper than a FTS.
Go to Index Statistics Versions
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Uniqueness |
Table Type |
Part |
Degree |
Instances |
Temp |
Duration |
Incl Col |
Pct Direct Access |
IOT Redundant PKey Elim |
Join Index |
Secondary |
Domain Index Type Owner |
Domain Index Type Name |
Domain Index Params |
Domain Index Status |
Domain Index Oper Status |
Domain Index Mgment |
Function Based Index Status |
Generated |
Visibility |
Status |
Dropped |
Segment Created |
1 |
TRUE |
PART_PK |
QTUNE |
NORMAL |
UNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
2 |
FALSE |
PART_N1 |
QTUNE |
NORMAL |
NONUNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Part |
Temp |
Pct Free |
Ini Trans |
Max Trans |
Initial Extent |
Next Extent |
Min Extents |
Max Extents |
Pct Increase |
Pct Threshold |
Free Lists |
Free List Groups |
Logging |
Buffer Pool |
Flash Cache |
Cell Flash Cache |
TableSpace Name |
Compression |
Prefix Length |
1 |
TRUE |
PART_PK |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
2 |
FALSE |
PART_N1 |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
167 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:200000 smpl:200000 lvls:1 #lb:417 #dk:200000 cluf:1398 anlz:2012-11-28/09:55:46
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
23 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
15 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
13 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
14 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
12 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
19 |
AP |
L.PART_ID=P.PART_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
17 |
AP |
L.PART_ID=P.PART_ID |
|
|
|
TRUE |
1 |
PART_ID |
|
|
ASC |
200000 |
0 |
200000 |
100.0 |
200000 |
FALSE | "1" | "200000" |
2012-11-28/09:55:41 |
5 |
5.000000e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000005 |
1 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
1 |
TRUE |
TRUE |
1 |
PART_ID |
|
0 |
60 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
TRUE |
TRUE |
1 |
PART_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
1 |
1 | PART_ID |
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:200000 smpl:200000 lvls:2 #lb:1177 #dk:200000 cluf:199846 anlz:2012-11-28/09:55:51
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
FALSE |
FALSE |
2 |
PART_NAME |
|
|
ASC |
200000 |
0 |
200000 |
100.0 |
200000 |
FALSE | "0004S6EOFFEEVRMBSW3NQ791PVPZ3R" | "ZZZUCN4U8VWW9FLMIGPB99E5QH4745" |
2012-11-28/09:55:41 |
31 |
5.000000e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000005 |
1 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
FALSE |
FALSE |
2 |
PART_NAME |
VARCHAR2 |
|
|
4000 |
|
|
Y |
|
|
|
CHAR_CS |
4000 |
4000 |
B |
NO |
YES |
NO |
NO |
2 |
2 | PART_NAME |
Go to Indexes
Go to Tables
Go to Top
(1) Column names including system-generated names.
(2) CBO Statistics.
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Part |
Temp |
Num Rows1 |
Sample Size1 |
Perc |
Last Analyzed1 |
Distinct Keys1 |
Blevel1 |
Segment Extents |
Segment Blocks |
Total Segment Blocks2 |
DBMS_SPACE Allocated Blocks3 |
Leaf Blocks1 |
Leaf Estimate Target Size4 |
Avg Leaf Blocks per Key1 |
Avg Data Blocks per Key1 |
Clustering Factor1 |
Global Stats1 |
User Stats1 |
Stat Type Locked |
Stale Stats |
Avg Cached Blocks |
Avg Cache Hit Ratio |
Clustering Factor Quality5 |
Full Index Scan Cost6 |
Max Index Selectivity7 |
1 |
TRUE |
SALES_ORDER_N2 |
QTUNE |
NORMAL |
NO |
N |
300000 |
300000 |
100.0 |
2012-11-28/09:56:03 |
299546 |
2 |
24 |
1152 |
1152 |
1024 |
1000 |
|
1 |
1 |
299799 |
YES |
NO |
|
NO |
|
|
WORST |
300801 |
0.001543 |
2 |
FALSE |
SALES_ORDER_N1 |
QTUNE |
NORMAL |
NO |
N |
300000 |
300000 |
100.0 |
2012-11-28/09:55:58 |
299840 |
2 |
24 |
1152 |
1152 |
1152 |
1087 |
|
1 |
1 |
299837 |
YES |
NO |
|
NO |
|
|
WORST |
300926 |
0.001542 |
3 |
FALSE |
SALES_ORDER_PK |
QTUNE |
NORMAL |
NO |
N |
300000 |
300000 |
100.0 |
2012-11-28/09:56:06 |
300000 |
1 |
21 |
768 |
768 |
896 |
626 |
|
1 |
1 |
1657 |
YES |
NO |
|
NO |
|
|
BEST |
2283 |
0.203241 |
(1) CBO Statistics.
(2) It considers the blocks from all partitions (if the index is partitioned).
(3) This is the estimated size of the index if it were rebuilt, as computed by DBMS_SPACE.CREATE_INDEX_COST.
(4) Estimated leaf blocks with a 90% index efficiency. Only evaluated for non-partitioned normal indexes with more than 10000 leaf blocks.
(5) BEST:less than 76270. GOOD:between 76270 and 150847. POOR:between 150847 and 225423. WORST:greater than 225423.
(6) It assumes default CBO environment, including optimizer_index_cost_adj=100 and optimizer_index_caching=0 among others.
(7) Index Selectivity where Full Index Scan Cost meets Full Table Scan Cost. A value of 0.02 means that if selecting 2% of the rows or less, an index scan is cheaper than a FTS.
Go to Index Statistics Versions
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Uniqueness |
Table Type |
Part |
Degree |
Instances |
Temp |
Duration |
Incl Col |
Pct Direct Access |
IOT Redundant PKey Elim |
Join Index |
Secondary |
Domain Index Type Owner |
Domain Index Type Name |
Domain Index Params |
Domain Index Status |
Domain Index Oper Status |
Domain Index Mgment |
Function Based Index Status |
Generated |
Visibility |
Status |
Dropped |
Segment Created |
1 |
TRUE |
SALES_ORDER_N2 |
QTUNE |
NORMAL |
NONUNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
2 |
FALSE |
SALES_ORDER_N1 |
QTUNE |
NORMAL |
NONUNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
3 |
FALSE |
SALES_ORDER_PK |
QTUNE |
NORMAL |
UNIQUE |
TABLE |
NO |
1 |
1 |
N |
|
|
|
NO |
NO |
N |
|
|
|
|
|
|
|
N |
VISIBLE |
VALID |
NO |
YES |
Go to Indexes
Go to Tables
Go to Top
# |
In Plan |
Index Name |
Owner |
Index Type |
Part |
Temp |
Pct Free |
Ini Trans |
Max Trans |
Initial Extent |
Next Extent |
Min Extents |
Max Extents |
Pct Increase |
Pct Threshold |
Free Lists |
Free List Groups |
Logging |
Buffer Pool |
Flash Cache |
Cell Flash Cache |
TableSpace Name |
Compression |
Prefix Length |
1 |
TRUE |
SALES_ORDER_N2 |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
2 |
FALSE |
SALES_ORDER_N1 |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
167 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
3 |
FALSE |
SALES_ORDER_PK |
QTUNE |
NORMAL |
NO |
N |
10 |
2 |
255 |
65536 |
1048576 |
1 |
2147483645 |
|
|
|
|
YES |
DEFAULT |
DEFAULT |
DEFAULT |
USERS |
DISABLED |
|
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:300000 smpl:300000 lvls:2 #lb:1000 #dk:299546 cluf:299799 anlz:2012-11-28/09:56:03
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
9 |
AP |
C.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
15 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
18 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
16 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
7 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
17 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
9 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
2 |
AP |
C.CUSTOMER_ID=ORDERS.CUSTOMER_ID |
|
|
15 |
AP |
ITEM_1=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
10 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
11 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
6 |
AP |
C.CUSTOMER_ID=O.CUSTOMER_ID |
|
|
19 |
AP |
O.CUSTOMER_ID=C.CUSTOMER_ID |
|
|
|
TRUE |
4 |
CUSTOMER_ID |
|
|
ASC |
300000 |
0 |
300000 |
100.0 |
95952 |
FALSE | "1" | "99999" |
2012-11-28/09:55:51 |
5 |
1.042188e-05 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000010 |
4 |
2 |
2 |
FALSE |
FALSE |
3 |
ORDER_DATE |
|
|
ASC |
300000 |
0 |
300000 |
100.0 |
1002 |
FALSE | " 2010/02/23 00:00:00" | " 2012/11/20 00:00:00" |
2012-11-28/09:55:51 |
8 |
9.980040e-04 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000998 |
300 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
1 |
TRUE |
TRUE |
4 |
CUSTOMER_ID |
|
52 |
54 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
TRUE |
TRUE |
4 |
CUSTOMER_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
4 |
4 | CUSTOMER_ID |
2 |
2 |
FALSE |
FALSE |
3 |
ORDER_DATE |
DATE |
|
|
7 |
|
|
Y |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
3 |
3 | ORDER_DATE |
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:300000 smpl:300000 lvls:2 #lb:1087 #dk:299840 cluf:299837 anlz:2012-11-28/09:55:58
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
FALSE |
FALSE |
2 |
ORDER_NUM |
|
|
ASC |
300000 |
0 |
300000 |
100.0 |
299840 |
FALSE | "AA003667020574" | "ZZ999041716303" |
2012-11-28/09:55:51 |
15 |
3.335112e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000003 |
2 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
1 |
FALSE |
FALSE |
2 |
ORDER_NUM |
|
0 |
0 |
0 |
0 |
0 |
1 |
2012-11-20/06:48:17 |
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
FALSE |
FALSE |
2 |
ORDER_NUM |
VARCHAR2 |
|
|
4000 |
|
|
N |
|
|
|
CHAR_CS |
4000 |
4000 |
B |
NO |
YES |
NO |
NO |
2 |
2 | ORDER_NUM |
Go to Indexes
Go to Tables
Go to Top
Go to Indexes
Go to Tables
Go to Top
Index type:NORMAL rows:300000 smpl:300000 lvls:1 #lb:626 #dk:300000 cluf:1657 anlz:2012-11-28/09:56:06
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Not Null with Default Value |
Descend |
Num Rows |
Num Nulls |
Sample Size |
Perc |
Num Distinct |
Fluctuating NDV1 |
Low Value2 |
High Value2 |
Last Analyzed |
Avg Col Len |
Density |
Num Buckets |
Histogram |
Fluctuating Endpoint Count3 |
Popular Values |
Global Stats |
User Stats |
Equality Predicate Selectivity |
Equality Predicate Cardinality |
1 |
1 |
[+]
ID | Pred | phv: 24296316 | Peek | Capt |
22 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 142578110 | Peek | Capt |
11 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 657302870 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 1637264670 | Peek | Capt |
5 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2816325939 | Peek | Capt |
4 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 2883761925 | Peek | Capt |
8 |
AP |
O.ORDER_ID=LINES_TOTAL.ORDER_ID |
|
|
ID | Pred | phv: 3267771367 | Peek | Capt |
18 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
ID | Pred | phv: 3935795003 | Peek | Capt |
16 |
AP |
L.ORDER_ID=O.ORDER_ID |
|
|
|
TRUE |
1 |
ORDER_ID |
|
|
ASC |
300000 |
0 |
300000 |
100.0 |
300000 |
FALSE | "1" | "300000" |
2012-11-28/09:55:51 |
5 |
3.333333e-06 |
1 |
NONE |
FALSE |
|
YES |
NO |
0.000003 |
1 |
(1) A value of TRUE means that section "Column Statistics Versions" shows "Number of Distinct Values" changing more than 10% between two consecutive versions.
(2) The display of values in this column is controlled by tool parameter "s_mask_for_values". Its current value is "CLEAR".
(3) A value of TRUE means that section "Column Statistics Versions" shows "Endpoint Count" changing more than 10% between two consecutive versions.
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Default |
Equality Preds |
Equijoin Preds |
Non-equijoin Preds |
Range Preds |
LIKE Preds |
NULL Preds |
Timestamp |
1 |
1 |
TRUE |
TRUE |
1 |
ORDER_ID |
|
0 |
55 |
0 |
0 |
0 |
1 |
2013-02-04/10:46:06 |
# |
Col Pos |
In Pred |
In Proj |
Col ID |
Column Name |
Data Type |
Data Type Modifier |
Data Type Owner |
Data Length |
Data Precision |
Data Scale |
Nullable |
Default Length |
Data Default |
Not Null with Default Value |
Character Set Name |
Char Col Decl Length |
Char Length |
Char Used |
V80 Fmt Image |
Data Upgraded |
Hidden Column |
Virtual Column |
Segment Column ID |
Internal Column ID |
Qualified Col Name |
1 |
1 |
TRUE |
TRUE |
1 |
ORDER_ID |
NUMBER |
|
|
22 |
|
|
N |
|
|
|
|
|
0 |
|
NO |
YES |
NO |
NO |
1 |
1 | ORDER_ID |
Go to Indexes
Go to Tables
Go to Top
Restricted list of objects related to the SQL being analyzed. Partitions and Subpartitions are excluded.
Further restricted up to 1000 rows as per tool parameter "r_rows_table_l".
SQL:
[+]
SELECT o.object_type,
o.object_name,
o.owner,
o.object_id,
o.data_object_id,
o.created,
o.last_ddl_time,
o.timestamp,
o.status,
o.temporary,
o.generated,
o.secondary,
o.namespace,
o.edition_name,
o.metadata_error
FROM sqltxplain.sqlt$_dba_objects o
WHERE o.statement_id = 53240
AND o.object_type NOT LIKE '%PARTITION'
ORDER BY
o.object_type,
o.object_name,
o.subobject_name;
# |
Object Type |
Object Name |
Object Owner |
Object ID |
Data Object ID |
Created |
Last DDL Time |
Timestamp |
Status |
T |
G |
S |
Name Space |
Edition Name |
Metadata |
Metadata Error |
1 |
INDEX |
CUSTOMER_F1 |
QTUNE |
107086 |
107086 |
2012-11-20/06:46:46 |
2012-11-20/06:46:46 |
2012-11-20:06:46:46 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
2 |
INDEX |
CUSTOMER_N1 |
QTUNE |
107084 |
107084 |
2012-11-20/06:46:41 |
2012-11-20/06:46:41 |
2012-11-20:06:46:41 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
3 |
INDEX |
CUSTOMER_N2 |
QTUNE |
107085 |
107085 |
2012-11-20/06:46:45 |
2012-11-20/06:46:45 |
2012-11-20:06:46:45 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
4 |
INDEX |
CUSTOMER_PK |
QTUNE |
107083 |
107083 |
2012-11-20/06:46:39 |
2012-11-20/06:46:39 |
2012-11-20:06:46:39 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
5 |
INDEX |
ORDER_LINE_N1 |
QTUNE |
107096 |
107096 |
2012-11-20/06:58:08 |
2012-11-20/06:58:08 |
2012-11-20:06:58:08 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
6 |
INDEX |
ORDER_LINE_N2 |
QTUNE |
107097 |
107097 |
2012-11-20/06:58:55 |
2012-11-20/06:58:55 |
2012-11-20:06:58:55 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
7 |
INDEX |
ORDER_LINE_PK |
QTUNE |
107095 |
107095 |
2012-11-20/06:57:22 |
2012-11-20/06:57:22 |
2012-11-20:06:57:22 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
8 |
INDEX |
PART_N1 |
QTUNE |
107089 |
107089 |
2012-11-20/06:47:24 |
2012-11-20/06:47:24 |
2012-11-20:06:47:24 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
9 |
INDEX |
PART_PK |
QTUNE |
107088 |
107088 |
2012-11-20/06:47:21 |
2012-11-20/06:47:21 |
2012-11-20:06:47:21 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
10 |
INDEX |
SALES_ORDER_N1 |
QTUNE |
107092 |
107092 |
2012-11-20/06:48:05 |
2012-11-20/06:48:05 |
2012-11-20:06:48:05 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
11 |
INDEX |
SALES_ORDER_N2 |
QTUNE |
107093 |
107093 |
2012-11-20/06:48:12 |
2012-11-20/06:48:12 |
2012-11-20:06:48:12 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
12 |
INDEX |
SALES_ORDER_PK |
QTUNE |
107091 |
107091 |
2012-11-20/06:48:01 |
2012-11-20/06:48:01 |
2012-11-20:06:48:01 |
VALID |
N |
N |
N |
4 |
|
Metadata |
|
13 |
PACKAGE |
SQLT$I |
SQLTXADMIN |
118443 |
|
2013-02-04/07:34:27 |
2013-02-04/07:35:39 |
2013-02-04:07:34:27 |
VALID |
N |
N |
N |
1 |
|
Metadata |
|
14 |
PACKAGE BODY |
SQLT$I |
SQLTXADMIN |
118510 |
|
2013-02-04/07:34:54 |
2013-02-04/07:34:54 |
2013-02-04:07:34:54 |
VALID |
N |
N |
N |
2 |
|
Metadata |
|
15 |
TABLE |
CUSTOMER |
QTUNE |
107082 |
107082 |
2012-11-20/06:46:20 |
2012-11-20/06:46:50 |
2012-11-20:06:46:40 |
VALID |
N |
N |
N |
1 |
|
Metadata |
|
16 |
TABLE |
ORDER_LINE |
QTUNE |
107094 |
107094 |
2012-11-20/06:48:23 |
2012-11-20/07:00:19 |
2012-11-20:06:48:23 |
VALID |
N |
N |
N |
1 |
|
Metadata |
|
17 |
TABLE |
PART |
QTUNE |
107087 |
107087 |
2012-11-20/06:46:50 |
2012-11-20/06:47:32 |
2012-11-20:06:47:32 |
VALID |
N |
N |
N |
1 |
|
Metadata |
|
18 |
TABLE |
SALES_ORDER |
QTUNE |
107090 |
107090 |
2012-11-20/06:47:37 |
2012-11-20/06:48:17 |
2012-11-20:06:48:17 |
VALID |
N |
N |
N |
1 |
|
Metadata |
|
19 |
VIEW |
CUSTOMER_V |
QTUNE |
78539 |
|
2012-04-05/15:52:52 |
2012-11-20/07:00:57 |
2012-04-05:15:52:52 |
VALID |
N |
N |
N |
1 |
|
Metadata |
|
20 |
VIEW |
SALES_ORDER_V |
QTUNE |
78538 |
|
2012-04-05/15:52:52 |
2012-11-20/07:00:57 |
2012-11-20:07:00:57 |
VALID |
N |
N |
N |
1 |
|
Metadata |
|
Go to Top
# |
Object Type |
Object Name |
Object Owner |
Metadata |
1 |
TABLE |
CUSTOMER |
QTUNE |
Metadata |
2 |
TABLE |
ORDER_LINE |
QTUNE |
Metadata |
3 |
TABLE |
PART |
QTUNE |
Metadata |
4 |
TABLE |
SALES_ORDER |
QTUNE |
Metadata |
5 |
VIEW |
CUSTOMER_V |
QTUNE |
Metadata |
6 |
VIEW |
SALES_ORDER_V |
QTUNE |
Metadata |
Go to Top
# |
Tablespace Name |
Block Size |
Initial Extent |
Next Extent |
Min Extents |
Max Extents |
Max Size |
Pct Increase |
Min Extent Length |
Status |
Contents |
Logging |
Force Logging |
Extent Management |
Allocation Type |
Plugged in |
Segment Space Management |
Default Table Compression |
Retention |
Big File |
Predicate Evaluation |
Encrypted |
Compress for |
Total Terabytes |
1 |
SYSAUX |
8192 |
65536 |
|
1 |
2147483645 |
2147483645 |
|
65536 |
ONLINE |
PERMANENT |
LOGGING |
NO |
LOCAL |
SYSTEM |
NO |
AUTO |
DISABLED |
NOT APPLY |
NO |
HOST |
NO |
|
0.001 TB |
2 |
SYSTEM |
8192 |
65536 |
|
1 |
2147483645 |
2147483645 |
|
65536 |
ONLINE |
PERMANENT |
LOGGING |
NO |
LOCAL |
SYSTEM |
NO |
MANUAL |
DISABLED |
NOT APPLY |
NO |
HOST |
NO |
|
0.001 TB |
3 |
TEMP |
8192 |
1048576 |
1048576 |
1 |
|
2147483645 |
0 |
1048576 |
ONLINE |
TEMPORARY |
NOLOGGING |
NO |
LOCAL |
UNIFORM |
NO |
MANUAL |
DISABLED |
NOT APPLY |
NO |
HOST |
NO |
|
0.000 TB |
4 |
UNDOTBS1 |
8192 |
65536 |
|
1 |
2147483645 |
2147483645 |
|
65536 |
ONLINE |
UNDO |
LOGGING |
NO |
LOCAL |
SYSTEM |
NO |
MANUAL |
DISABLED |
NOGUARANTEE |
NO |
HOST |
NO |
|
0.001 TB |
5 |
USERS |
8192 |
65536 |
|
1 |
2147483645 |
2147483645 |
|
65536 |
ONLINE |
PERMANENT |
LOGGING |
NO |
LOCAL |
SYSTEM |
NO |
AUTO |
DISABLED |
NOT APPLY |
NO |
HOST |
NO |
|
0.004 TB |
Go to Top
Go to Top
Index - Metadata
Go to Metadata
Go to Top
QTUNE.CUSTOMER_F1 - Index Metadata
CREATE INDEX "QTUNE"."CUSTOMER_F1" ON "QTUNE"."CUSTOMER" (LOWER("CUSTOMER_NAME"))
PCTFREE 10 INITRANS 2 MAXTRANS 167 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.CUSTOMER_N1 - Index Metadata
CREATE INDEX "QTUNE"."CUSTOMER_N1" ON "QTUNE"."CUSTOMER" ("CUSTOMER_NAME")
PCTFREE 10 INITRANS 2 MAXTRANS 167 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.CUSTOMER_N2 - Index Metadata
CREATE INDEX "QTUNE"."CUSTOMER_N2" ON "QTUNE"."CUSTOMER" ("CUSTOMER_TYPE", "CREDIT_LIMIT")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.CUSTOMER_PK - Index Metadata
CREATE UNIQUE INDEX "QTUNE"."CUSTOMER_PK" ON "QTUNE"."CUSTOMER" ("CUSTOMER_ID")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.ORDER_LINE_N1 - Index Metadata
CREATE INDEX "QTUNE"."ORDER_LINE_N1" ON "QTUNE"."ORDER_LINE" ("ORDER_ID")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.ORDER_LINE_N2 - Index Metadata
CREATE INDEX "QTUNE"."ORDER_LINE_N2" ON "QTUNE"."ORDER_LINE" ("PART_ID")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.ORDER_LINE_PK - Index Metadata
CREATE UNIQUE INDEX "QTUNE"."ORDER_LINE_PK" ON "QTUNE"."ORDER_LINE" ("LINE_ID")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.PART_N1 - Index Metadata
CREATE INDEX "QTUNE"."PART_N1" ON "QTUNE"."PART" ("PART_NAME")
PCTFREE 10 INITRANS 2 MAXTRANS 167 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.PART_PK - Index Metadata
CREATE UNIQUE INDEX "QTUNE"."PART_PK" ON "QTUNE"."PART" ("PART_ID")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.SALES_ORDER_N1 - Index Metadata
CREATE INDEX "QTUNE"."SALES_ORDER_N1" ON "QTUNE"."SALES_ORDER" ("ORDER_NUM")
PCTFREE 10 INITRANS 2 MAXTRANS 167 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.SALES_ORDER_N2 - Index Metadata
CREATE INDEX "QTUNE"."SALES_ORDER_N2" ON "QTUNE"."SALES_ORDER" ("CUSTOMER_ID", "ORDER_DATE")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.SALES_ORDER_PK - Index Metadata
CREATE UNIQUE INDEX "QTUNE"."SALES_ORDER_PK" ON "QTUNE"."SALES_ORDER" ("ORDER_ID")
PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
Go to Metadata
Go to Top
Package - Metadata
Go to Metadata
Go to Top
SQLTXADMIN.SQLT$I - Package Metadata
CREATE OR REPLACE PACKAGE "SQLTXADMIN"."SQLT$I" AUTHID CURRENT_USER AS
/* $Header: 215187.1 sqcpkgi.pks 11.4.5.0 2012/11/21 carlos.sierra $ */
/*************************************************************************************/
/* -------------------------
*
* public apis
*
* ------------------------- */
PROCEDURE register_db_link (p_db_link IN VARCHAR2);
PROCEDURE remote_event_10046_10053_off (
p_statement_id IN NUMBER,
p_db_link IN VARCHAR2,
p_10046 IN VARCHAR2 DEFAULT 'N',
x_file_10046_10053_udump OUT VARCHAR2,
x_file_10046_10053 OUT VARCHAR2 );
PROCEDURE remote_event_10046_10053_on (
p_statement_id IN NUMBER,
p_10046 IN VARCHAR2 DEFAULT 'N' );
PROCEDURE remote_call_trace_analyzer (
p_statement_id IN NUMBER,
p_db_link IN VARCHAR2,
p_file_10046_10053_udump IN VARCHAR2,
p_file_10046_10053 IN VARCHAR2,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL );
PROCEDURE remote_xtract (
p_group_id IN NUMBER, -- statement_id from source (caller)
p_db_link IN VARCHAR2,
p_file_prefix IN VARCHAR2,
p_sql_id_or_hash_value IN VARCHAR2 );
PROCEDURE reset_object_creation_date (
p_statement_id IN VARCHAR2,
p_schema_owner IN VARCHAR2 );
PROCEDURE unregister_db_link (p_db_link IN VARCHAR2);
PROCEDURE xecute_begin (p_statement_id IN NUMBER);
PROCEDURE xecute_end (
p_statement_id IN NUMBER,
p_string IN VARCHAR2,
p_sql_id IN VARCHAR2,
p_child_number IN VARCHAR2,
p_input_filename IN VARCHAR2,
p_password IN VARCHAR2 DEFAULT 'N' );
PROCEDURE xplain_begin (p_statement_id IN NUMBER);
PROCEDURE xplain_end (
p_statement_id IN NUMBER,
p_string IN VARCHAR2,
p_sql_id IN VARCHAR2,
p_input_filename IN VARCHAR2,
p_password IN VARCHAR2 DEFAULT 'N' );
PROCEDURE xtract (
p_statement_id IN NUMBER,
p_sql_id_or_hash_value IN VARCHAR2,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL, -- used by xtract_and_trap_error
p_tcb_directory_name IN VARCHAR2 DEFAULT 'SQLT$STAGE', -- used by xtract_and_trap_error
p_statement_set_id IN NUMBER DEFAULT NULL, -- used by sqltxtrone.sql
p_password IN VARCHAR2 DEFAULT 'N' );
PROCEDURE xtract_and_trap_error (
p_statement_id IN NUMBER,
p_sql_id_or_hash_value IN VARCHAR2,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL,
p_tcb_directory_name IN VARCHAR2 DEFAULT 'SQLT$STAGE' );
PROCEDURE xtrsby (
p_statement_id IN NUMBER,
p_sql_id_or_hash_value IN VARCHAR2,
p_stand_by_dblink IN VARCHAR2,
p_password IN VARCHAR2 DEFAULT 'N' );
/*************************************************************************************/
END sqlt$i;
Go to Metadata
Go to Top
Package Body - Metadata
Go to Metadata
Go to Top
SQLTXADMIN.SQLT$I - Package Body Metadata
CREATE OR REPLACE PACKAGE BODY "SQLTXADMIN"."SQLT$I" AS
/* $Header: 215187.1 sqcpkgi.pkb 11.4.5.4 2013/02/04 carlos.sierra $ */
/*************************************************************************************/
/* -------------------------
*
* private constants
*
* ------------------------- */
LF CONSTANT CHAR(1) := CHR(10);
TOOL_NAME CONSTANT VARCHAR2(32) := 'SQLT';
MAX_PUT_LINE CONSTANT NUMBER := 255;
/*************************************************************************************/
/* -------------------------
*
* private put_line
*
* ------------------------- */
PROCEDURE put_line (p_line_text IN VARCHAR2)
IS
l_line VARCHAR2(32767);
l_line_piece VARCHAR2(32767);
BEGIN
l_line := p_line_text;
WHILE NVL(LENGTH(l_line), 0) > 0
LOOP
l_line_piece := SUBSTR(l_line, 1 , MAX_PUT_LINE);
SYS.DBMS_OUTPUT.PUT_LINE(l_line_piece);
l_line := SUBSTR(l_line, LENGTH(l_line_piece) + 1);
END LOOP;
EXCEPTION
WHEN OTHERS THEN
SYS.DBMS_OUTPUT.PUT_LINE(SUBSTR('put_line: '||p_line_text, 1, MAX_PUT_LINE));
SYS.DBMS_OUTPUT.PUT_LINE(SUBSTR(SQLERRM, 1, MAX_PUT_LINE));
END put_line;
/*************************************************************************************/
/* -------------------------
*
* private write_log
*
* ------------------------- */
PROCEDURE write_log (
p_line_text IN VARCHAR2,
p_line_type IN VARCHAR2 DEFAULT 'L' )
IS
BEGIN
sqlt$a.write_log(p_line_text => p_line_text, p_line_type => p_line_type, p_package => 'I');
END write_log;
/*************************************************************************************/
/* -------------------------
*
* private write_error
*
* ------------------------- */
PROCEDURE write_error (p_line_text IN VARCHAR2)
IS
BEGIN
sqlt$a.write_error('i:'||p_line_text);
END write_error;
/*************************************************************************************/
/* -------------------------
*
* private call_trace_analyzer
*
* called by sqlt$i.xecute_end
*
* ------------------------- */
PROCEDURE call_trace_analyzer (p_statement_id IN NUMBER)
IS
sql_rec SQLTXPLAIN.sqlt$_sql_statement%ROWTYPE;
l_tool_execution_id NUMBER;
l_trca_html_report CLOB;
l_trca_text_report CLOB;
l_trca_log CLOB;
l_trca_10046_trace CLOB;
l_trca_10053_trace CLOB;
l_file_name_prefix VARCHAR2(32767);
BEGIN
write_log('=> call_trace_analyzer');
IF sqlt$a.get_param('trace_analyzer') = 'N' OR sqlt$a.get_param('event_10046_level') = '0' THEN
write_log('skip "trace_analyzer" as per corresponding parameter trace_analyzer or event_10046_level');
ELSE
sql_rec := sqlt$a.get_statement(p_statement_id);
BEGIN
l_file_name_prefix := 'sqlt_s'||sqlt$a.get_statement_id_c(p_statement_id)||'_';
EXECUTE IMMEDIATE
'BEGIN SQLTXADMIN.trca$i.trcanlzr ( '||LF||
' p_file_name => :file_name, '||LF||
' p_analyze => :analyze, '||LF||
' p_split => :split, '||LF||
' x_tool_execution_id => :tool_execution_id, '||LF||
' x_html_report => :html_report, '||LF||
' x_text_report => :text_report, '||LF||
' x_log => :log, '||LF||
' x_10046_trace => :trace_10046, '||LF||
' x_10053_trace => :trace_10053, '||LF||
' p_directory_alias_in => :directory_alias, '||LF||
' p_file_name_log => :file_name_log, '||LF||
' p_file_name_html => :file_name_html, '||LF||
' p_file_name_txt => :file_name_txt '||LF||
'); '||LF||
'END;'
USING
IN sql_rec.file_10046_10053_udump,
IN 'YES',
IN 'YES',
IN OUT l_tool_execution_id,
OUT l_trca_html_report,
OUT l_trca_text_report,
OUT l_trca_log,
OUT l_trca_10046_trace,
OUT l_trca_10053_trace,
IN 'SQLT$UDUMP',
IN l_file_name_prefix,
IN l_file_name_prefix,
IN l_file_name_prefix;
EXCEPTION
WHEN OTHERS THEN
write_log('** '||SQLERRM);
write_log('skip "trace_analyzer" as per error above');
END;
IF l_tool_execution_id > 0 THEN
sqlt$a.upload_trca_files (
p_statement_id => p_statement_id,
p_execution_id => l_tool_execution_id,
p_file_10046_10053 => sql_rec.file_10046_10053,
p_trca_html_report => l_trca_html_report,
p_trca_text_report => l_trca_text_report,
p_trca_log => l_trca_log,
p_trca_10046_trace => l_trca_10046_trace,
p_trca_10053_trace => l_trca_10053_trace );
END IF;
END IF;
write_log('<= call_trace_analyzer');
END call_trace_analyzer;
/*************************************************************************************/
/* -------------------------
*
* private call_trace_analyzer_px
*
* called by sqlt$i.common_calls
*
* ------------------------- */
PROCEDURE call_trace_analyzer_px (
p_statement_id IN NUMBER,
p_file_name IN VARCHAR2,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL ) -- XTRACT
IS
sql_rec SQLTXPLAIN.sqlt$_sql_statement%ROWTYPE;
l_tool_execution_id NUMBER;
l_trca_html_report CLOB;
l_trca_text_report CLOB;
l_trca_log CLOB;
l_trca_10046_trace CLOB;
l_trca_10053_trace CLOB;
l_file_name_prefix VARCHAR2(32767);
l_out_file_identifier VARCHAR2(32767);
BEGIN
write_log('=> call_trace_analyzer_px');
IF p_file_name IS NULL THEN
write_log('skip "trace_analyzer_px" since there are no accesible PX traces');
ELSIF sqlt$a.get_param('trace_analyzer') = 'N' OR sqlt$a.get_param('event_10046_level') = '0' THEN
write_log('skip "trace_analyzer_px" as per corresponding parameter trace_analyzer or event_10046_level');
ELSE
sql_rec := sqlt$a.get_statement(p_statement_id);
BEGIN
IF p_out_file_identifier IS NULL THEN
l_out_file_identifier := NULL;
ELSE
l_out_file_identifier := '_'||p_out_file_identifier;
END IF;
l_file_name_prefix := 'sqlt_s'||sqlt$a.get_statement_id_c(p_statement_id)||l_out_file_identifier||'_px_';
EXECUTE IMMEDIATE
'BEGIN SQLTXADMIN.trca$i.trcanlzr ( '||LF||
' p_file_name => :file_name, '||LF||
' p_analyze => :analyze, '||LF||
' p_split => :split, '||LF||
' x_tool_execution_id => :tool_execution_id, '||LF||
' x_html_report => :html_report, '||LF||
' x_text_report => :text_report, '||LF||
' x_log => :log, '||LF||
' x_10046_trace => :trace_10046, '||LF||
' x_10053_trace => :trace_10053, '||LF||
' p_file_name_log => :file_name_log, '||LF||
' p_file_name_html => :file_name_html, '||LF||
' p_file_name_txt => :file_name_txt, '||LF||
' p_out_file_identifier => :out_file_identifier '||LF||
'); '||LF||
'END;'
USING
IN p_file_name,
IN 'YES',
IN 'NO',
IN OUT l_tool_execution_id,
OUT l_trca_html_report,
OUT l_trca_text_report,
OUT l_trca_log,
OUT l_trca_10046_trace,
OUT l_trca_10053_trace,
IN l_file_name_prefix,
IN l_file_name_prefix,
IN l_file_name_prefix,
IN p_out_file_identifier;
EXCEPTION
WHEN OTHERS THEN
write_log('** '||SQLERRM);
write_log('skip "trace_analyzer_px" as per error above');
END;
IF l_tool_execution_id > 0 THEN
sqlt$a.upload_trca_files_px (
p_statement_id => p_statement_id,
p_execution_id => l_tool_execution_id,
p_trca_html_report => l_trca_html_report,
p_trca_text_report => l_trca_text_report,
p_trca_log => l_trca_log,
p_out_file_identifier => p_out_file_identifier );
END IF;
END IF;
write_log('<= call_trace_analyzer_px');
END call_trace_analyzer_px;
/*************************************************************************************/
/* -------------------------
*
* public remote_call_trace_analyzer
*
* called by sqlt$i.remote_trace_analyzer_and_copy
*
* executed in remote system it runs trca passing filenames and
* keeping trca files as clobs in db.
*
* ------------------------- */
PROCEDURE remote_call_trace_analyzer (
p_statement_id IN NUMBER,
p_db_link IN VARCHAR2,
p_file_10046_10053_udump IN VARCHAR2,
p_file_10046_10053 IN VARCHAR2,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL )
IS
l_top_sql_ids VARCHAR2(32767);
l_file_name_prefix VARCHAR2(32767);
l_out_file_identifier VARCHAR2(32767);
BEGIN
write_log('=> remote_call_trace_analyzer');
IF sqlt$a.get_param('trace_analyzer') = 'N' OR sqlt$a.get_param('event_10046_level') = '0' THEN
write_log('skip "trace_analyzer" as per corresponding parameter trace_analyzer or event_10046_level');
ELSE
BEGIN
IF p_out_file_identifier IS NULL THEN
l_out_file_identifier := NULL;
ELSE
l_out_file_identifier := '_'||p_out_file_identifier;
END IF;
-- files generated by trca on remote include sqlt_sNNNNN and link name
l_file_name_prefix := 'sqlt_s'||sqlt$a.get_statement_id_c(p_statement_id)||l_out_file_identifier||'_'||sqlt$a.get_db_link_short(p_db_link);
write_log('calling SQLTXADMIN.trca$i.trcanlzr_remote');
EXECUTE IMMEDIATE
'BEGIN SQLTXADMIN.trca$i.trcanlzr_remote ( '||LF||
' p_file_name => :file_name, '||LF||
' p_directory_alias_in => :directory_alias, '||LF||
' p_analyze => :analyze, '||LF||
' p_split => :split, '||LF||
' p_file_name_log => :file_name_log, '||LF||
' p_file_name_html => :file_name_html, '||LF||
' p_file_name_txt => :file_name_txt, '||LF||
' p_split_10046_filename => :file_name_10046, '||LF||
' p_split_10053_filename => :file_name_10053, '||LF||
' p_out_file_identifier => :out_file_identifier '||LF||
'); '||LF||
'END;'
USING
IN p_file_10046_10053_udump,
IN 'SQLT$UDUMP',
IN 'YES',
IN 'YES',
IN l_file_name_prefix||'_trca.log',
IN l_file_name_prefix||'_trca.html',
IN l_file_name_prefix||'_trca.txt',
IN l_file_name_prefix||'_10046.trc',
IN l_file_name_prefix||'_10053.trc',
IN l_out_file_identifier;
EXCEPTION
WHEN OTHERS THEN
write_log('skip "trace_analyzer" as per error above');
write_log('** '||SQLERRM);
END;
END IF;
write_log('<= remote_call_trace_analyzer');
END remote_call_trace_analyzer;
/*************************************************************************************/
/* -------------------------
*
* public remote_event_10046_10053_on
*
* called by: sqlt$i.remote_trace_begin
*
* this api is executed on remote when remote_trace_begin is executed in local
*
* ------------------------- */
PROCEDURE remote_event_10046_10053_on (
p_statement_id IN NUMBER,
p_10046 IN VARCHAR2 DEFAULT 'N' )
IS
BEGIN
sqlt$a.remote_event_10046_10053_on (
p_statement_id => p_statement_id,
p_10046 => p_10046 );
END remote_event_10046_10053_on;
/*************************************************************************************/
/* -------------------------
*
* private remote_event_10046_10053_off
*
* called by: sqlt$i.remote_trace_end
*
* this api is executed on remote when remote_trace_end is executed in local
*
* ------------------------- */
PROCEDURE remote_event_10046_10053_off (
p_statement_id IN NUMBER,
p_db_link IN VARCHAR2,
p_10046 IN VARCHAR2 DEFAULT 'N',
x_file_10046_10053_udump OUT VARCHAR2,
x_file_10046_10053 OUT VARCHAR2 )
IS
l_event VARCHAR2(32);
BEGIN
sqlt$a.remote_event_10046_10053_off (
p_statement_id => p_statement_id,
p_db_link => p_db_link,
p_10046 => p_10046,
x_file_10046_10053_udump => x_file_10046_10053_udump,
x_file_10046_10053 => x_file_10046_10053 );
END remote_event_10046_10053_off;
/*************************************************************************************/
/* -------------------------
*
* private remote_trace_begin
*
* called by: sqlt$i.xecute_begin, sqlt$i.xplain_begin, sqlt$i.explain_plan_and_10053
*
* this api is executed in local system, but calls remote_event_10046_10053_on in remote
* it is the latter that acuatually turns trace on
*
* ------------------------- */
PROCEDURE remote_trace_begin (
p_statement_id IN NUMBER,
p_sql_id IN VARCHAR2 DEFAULT NULL,
p_10046 IN VARCHAR2 DEFAULT 'N' )
IS
PRAGMA AUTONOMOUS_TRANSACTION;
lnk_rec SQLTXPLAIN.sqli$_db_link%ROWTYPE;
l_dummy NUMBER;
l_count INTEGER := 0;
l_count2 INTEGER := 0;
BEGIN
write_log('=> remote_trace_begin');
IF sqlt$a.s_sqlt_method = 'XTRSBY' THEN
write_log('skip tracing '||sqlt$a.s_sqlt_method);
ELSIF sqlt$a.get_param('distributed_queries') = 'N' THEN
write_log('skip tracing distributed queries as per corresponding parameter distributed_queries');
ELSE
DELETE SQLTXPLAIN.sqlg$_temp;
sqlt$a.get_db_links;
sqlt$a.get_db_links(p_sql_id);
FOR i IN (
(SELECT p.object_node db_link -- db links known about in sqlt repository
FROM SQLTXPLAIN.sqlt$_plan_extension p
WHERE p.object_node IS NOT NULL
AND p.object_node NOT LIKE '%:%'
AND EXISTS
(SELECT NULL -- these are the db links that exist on sys.dba_db_links
FROM SQLTXPLAIN.sqlg$_temp d
WHERE d.c1 = p.object_node
AND d.n1 = 1)
UNION
SELECT db_link -- db links registered manually
FROM SQLTXPLAIN.sqli$_db_link
WHERE statement_id = 0
UNION
SELECT c1 db_link -- db links because sql references them as per v$sql_plan
FROM SQLTXPLAIN.sqlg$_temp
WHERE n1 = 2)
MINUS
SELECT l.db_link -- db links already associated to this statement id
FROM SQLTXPLAIN.sqli$_db_link l
WHERE l.statement_id = p_statement_id)
LOOP
l_count := l_count + 1;
lnk_rec := NULL;
lnk_rec.statement_id := p_statement_id;
lnk_rec.statid := sqlt$a.get_statid(p_statement_id);
lnk_rec.db_link := i.db_link;
lnk_rec.event_10046 := p_10046;
lnk_rec.error_flag := 'N';
write_log('calling SQLTXADMIN.sqlt$i.remote_event_10046_10053_on@'||i.db_link||'('||p_statement_id||', '''||p_10046||''')');
BEGIN
EXECUTE IMMEDIATE 'BEGIN SQLTXADMIN.sqlt$i.remote_event_10046_10053_on@'||i.db_link||'(:statement_id, :e10046); END;'
USING IN p_statement_id, IN p_10046;
INSERT INTO SQLTXPLAIN.sqli$_db_link VALUES lnk_rec;
l_count2 := l_count2 + 1;
EXCEPTION
WHEN OTHERS THEN
write_log('** '||SQLERRM);
write_log('calling SQLTXADMIN.sqlt$i.remote_event_10046_10053_on@'||i.db_link||'('||p_statement_id||', '''||p_10046||''') failed with error above. Process continues.');
--write_log('if db_link "'||i.db_link||'" is no longer needed ignore this error, or inactivate the db_link on SQLT with SQL> EXEC SQLTXADMIN.sqlt$i.unregister_db_link('''||i.db_link||''');');
lnk_rec.error_flag := 'Y';
END;
IF lnk_rec.error_flag = 'Y' THEN
INSERT INTO SQLTXPLAIN.sqli$_db_link VALUES lnk_rec;
END IF;
END LOOP;
IF l_count > 0 THEN
write_log('remote db_links found at this step:'||l_count);
write_log('remote db_links activated at this step:'||l_count2);
ELSE
write_log('no remote db_links were found/activated at this step');
END IF;
END IF;
COMMIT; -- AUTONOMOUS_TRANSACTION
write_log('<= remote_trace_begin');
END remote_trace_begin;
/*************************************************************************************/
/* -------------------------
*
* private remote_trace_end
*
* called by: sqlt$i.common_calls
*
* this api is executed in local system, but calls remote_event_10046_10053_off in remote
* it is the latter that acuatually turns trace off
*
* ------------------------- */
PROCEDURE remote_trace_end (p_statement_id IN NUMBER)
IS
l_file_10046_10053_udump VARCHAR2(256);
l_file_10046_10053 VARCHAR2(256);
BEGIN
write_log('=> remote_trace_end');
IF sqlt$a.get_param('distributed_queries') = 'N' THEN
write_log('skip tracing distributed queries as per corresponding parameter distributed_queries');
ELSE
FOR i IN (SELECT db_link, event_10046
FROM SQLTXPLAIN.sqli$_db_link
WHERE statement_id = p_statement_id
AND error_flag = 'N'
ORDER BY
db_link)
LOOP
write_log('calling SQLTXADMIN.sqlt$i.remote_event_10046_10053_off@'||i.db_link||'('||p_statement_id||', '''||i.db_link||''', '''||i.event_10046||''')');
BEGIN
EXECUTE IMMEDIATE 'BEGIN SQLTXADMIN.sqlt$i.remote_event_10046_10053_off@'||i.db_link||'(:statement_id, :db_link, :e10046, :file_10046_10053_udump, :file_10046_10053); END;'
USING IN p_statement_id, IN i.db_link, IN i.event_10046, OUT l_file_10046_10053_udump, OUT l_file_10046_10053;
write_log('remote trace udump:'||l_file_10046_10053_udump);
write_log('remote trace local:'||l_file_10046_10053);
-- records locally the name of the remote trace
UPDATE SQLTXPLAIN.sqli$_db_link
SET file_10046_10053_udump = l_file_10046_10053_udump,
file_10046_10053 = l_file_10046_10053
WHERE statement_id = p_statement_id
AND db_link = i.db_link;
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('calling SQLTXADMIN.sqlt$i.remote_event_10046_10053_off@'||i.db_link||'('||p_statement_id||', '''||i.db_link||''', '''||i.event_10046||''') failed with error above. Process continues.');
END;
END LOOP;
COMMIT;
END IF;
write_log('<= remote_trace_end');
END remote_trace_end;
/*************************************************************************************/
/* -------------------------
*
* private remote_trace_analyzer_and_copy
*
* called by: sqlt$i.common_calls
*
* this api is execute in local but it calls trca in remote system to
* analyze the traces that were generated in remote.
*
* ------------------------- */
PROCEDURE remote_trace_analyzer_and_copy (
p_statement_id IN NUMBER,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL ) -- XTRACT
IS
l_tool_execution_id NUMBER;
l_statid VARCHAR2(30);
l_hash_values VARCHAR2(32767);
l_sql_ids VARCHAR2(32767);
l_ids VARCHAR2(32767);
l_id VARCHAR2(32767);
l_instr NUMBER;
l_file_name_prefix VARCHAR2(32767);
l_out_file_identifier VARCHAR2(32767);
BEGIN
write_log('=> remote_trace_analyzer_and_copy');
IF sqlt$a.get_param('distributed_queries') = 'N' THEN
write_log('skip remote trace analyzer and copy as per corresponding parameter distributed_queries');
ELSE
l_statid := sqlt$a.get_statid(p_statement_id);
FOR i IN (SELECT DISTINCT l.*
FROM SQLTXPLAIN.sqlt$_plan_extension p,
SQLTXPLAIN.sqli$_db_link l
WHERE p.statement_id = p_statement_id
AND p.object_node NOT LIKE '%:%'
AND p.statement_id = l.statement_id
AND p.object_node = l.db_link
AND l.error_flag = 'N'
AND l.file_10046_10053_udump IS NOT NULL
ORDER BY
l.db_link)
LOOP
IF i.event_10046 = 'Y' THEN
BEGIN
-- executes trca in remote system
write_log('calling SQLTXADMIN.sqlt$i.remote_call_trace_analyzer@'||i.db_link||'('||p_statement_id||', '''||i.db_link||''', '''||i.file_10046_10053_udump||''', '''||i.file_10046_10053||''', '''||p_out_file_identifier||''')');
EXECUTE IMMEDIATE 'BEGIN SQLTXADMIN.sqlt$i.remote_call_trace_analyzer@'||i.db_link||'(:statement_id, :db_link, :file_10046_10053_udump, :file_10046_10053, :out_file_identifier); END;'
USING IN p_statement_id, IN i.db_link, IN i.file_10046_10053_udump, IN i.file_10046_10053, IN p_out_file_identifier;
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('calling SQLTXADMIN.sqlt$i.remote_call_trace_analyzer@'||i.db_link||'('||p_statement_id||', '''||i.db_link||''', '''||i.file_10046_10053_udump||''', '''||i.file_10046_10053||''', '''||p_out_file_identifier||''') failed with error above. Process continues.');
END;
-- gets the tool_execution_id from most recent execution of trca (which corresponds to this SQLT execution on local)
BEGIN
write_log('calling SELECT MAX(id) FROM SQLTXPLAIN.trca$_tool_execution@'||i.db_link);
EXECUTE IMMEDIATE
'SELECT MAX(id) FROM SQLTXPLAIN.trca$_tool_execution@'||i.db_link INTO l_tool_execution_id;
write_log('trca.tool_execution_id:"'||l_tool_execution_id||'"');
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('calling SELECT MAX(id) FROM SQLTXPLAIN.trca$_tool_execution@'||i.db_link||' failed with error above. Process continues.');
l_tool_execution_id := NULL;
END;
IF l_tool_execution_id > 0 THEN
-- get hv for remote top sql excluding sys
BEGIN
write_log('calling SQLTXADMIN.trca$i.top_sql@'||i.db_link||'('||l_tool_execution_id||', ''N'', ''A'', ''H'')');
EXECUTE IMMEDIATE
'SELECT SQLTXADMIN.trca$i.top_sql@'||i.db_link||'(:tool_execution_id, :sys, :time, :id_type) FROM dual'
INTO l_hash_values
USING IN l_tool_execution_id, IN 'N', IN 'A', IN 'H';
write_log('trca.top_sql:"'||l_hash_values||'"');
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('calling SQLTXADMIN.trca$i.top_sql@'||i.db_link||'('||l_tool_execution_id||', ''N'', ''A'', ''H'') failed with error above. Process continues.');
END;
-- get sql_id for remote top sql excluding sys
BEGIN
write_log('calling SQLTXADMIN.trca$i.top_sql@'||i.db_link||'('||l_tool_execution_id||', ''N'', ''A'', ''S'')');
EXECUTE IMMEDIATE
'SELECT SQLTXADMIN.trca$i.top_sql@'||i.db_link||'(:tool_execution_id, :sys, :time, :id_type) FROM dual'
INTO l_sql_ids
USING IN l_tool_execution_id, IN 'N', IN 'A', IN 'S';
write_log('trca.top_sql:"'||l_sql_ids||'"');
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('calling SQLTXADMIN.trca$i.top_sql@'||i.db_link||'('||l_tool_execution_id||', ''N'', ''A'', ''S'') failed with error above. Process continues.');
END;
END IF;
ELSE
l_tool_execution_id := NULL;
l_sql_ids := NULL;
l_hash_values := NULL;
END IF;
-- work with sql_id if avail else with hv
IF l_sql_ids IS NOT NULL THEN
l_ids := TRIM(',' FROM REPLACE(l_sql_ids, ' '))||',';
ELSIF l_hash_values IS NOT NULL THEN
l_ids := TRIM(',' FROM REPLACE(l_hash_values, ' '))||',';
ELSE
l_ids := NULL;
END IF;
IF p_out_file_identifier IS NULL THEN
l_out_file_identifier := NULL;
ELSE
l_out_file_identifier := '_'||p_out_file_identifier;
END IF;
-- filenames in sync with remote_call_trace_analyzer
l_file_name_prefix := 'sqlt_s'||sqlt$a.get_statement_id_c(p_statement_id)||l_out_file_identifier||'_'||sqlt$a.get_db_link_short(i.db_link);
-- process remote xtract on top sql using sql_id (if avail) or hv
WHILE l_ids IS NOT NULL
LOOP
l_instr := INSTR(l_ids, ',');
IF l_instr > 0 THEN
l_id := SUBSTR(l_ids, 1, l_instr - 1);
l_ids := SUBSTR(l_ids, l_instr + 1);
ELSE
l_id := NULL;
l_ids := NULL;
END IF;
IF l_id IS NOT NULL THEN
-- calls sqlt xtract on remote for each top sql (excludes sys)
BEGIN
write_log('calling SQLTXADMIN.sqlt$i.remote_xtract@'||i.db_link||'('||p_statement_id||', '''||i.db_link||''', '''||l_file_name_prefix||''', '''||l_id||''')');
EXECUTE IMMEDIATE
'BEGIN SQLTXADMIN.sqlt$i.remote_xtract@'||i.db_link||'(:group_id, :db_link, :file_prefix, :sql_id_or_hash_value); END;'
USING IN p_statement_id, IN i.db_link, IN l_file_name_prefix, IN l_id;
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('calling SQLTXADMIN.sqlt$i.remote_xtract@'||i.db_link||'('||p_statement_id||', '''||i.db_link||''', '''||l_file_name_prefix||''', '''||l_id||''') failed with error above. Process continues.');
END;
END IF;
END LOOP;
BEGIN
write_log('copying remote trace and SQLT files from SQLTXPLAIN.sqli$_file@'||i.db_link);
EXECUTE IMMEDIATE
'INSERT INTO SQLTXPLAIN.sqli$_file ( '||LF||
' statement_id, '||LF||
' statid, '||LF||
' statement_id2, '||LF||
' file_type, '||LF||
' filename, '||LF||
' file_date, '||LF||
' file_size, '||LF||
' username, '||LF||
' db_link, '||LF||
' file_text '||LF||
') '||LF||
'SELECT '||LF||
' statement_id, '||LF||
' statid, '||LF||
' statement_id2, '||LF||
' file_type, '||LF||
' filename, '||LF||
' file_date, '||LF||
' file_size, '||LF||
' username, '||LF||
' db_link, '||LF||
' file_text '||LF||
'FROM SQLTXPLAIN.sqli$_file@'||i.db_link||' '||LF||
'WHERE :statement_id IN (statement_id, statement_id2)'
USING IN p_statement_id;
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('copying remote trace and SQLT files from SQLTXPLAIN.sqli$_file@'||i.db_link||' failed with error above. Process continues.');
END;
BEGIN
IF i.event_10046 = 'Y' THEN
write_log('copying remote TRCA files from SQLTXPLAIN.trca$_file@'||i.db_link);
EXECUTE IMMEDIATE
'INSERT INTO SQLTXPLAIN.sqli$_file ( '||LF||
' statement_id, '||LF||
' statid, '||LF||
' statement_id2, '||LF||
' file_type, '||LF||
' filename, '||LF||
' file_date, '||LF||
' file_size, '||LF||
' username, '||LF||
' db_link, '||LF||
' file_text '||LF||
') '||LF||
'SELECT '||LF||
' :statement_id, '||LF||
' :statid, '||LF||
' NULL, '||LF||
' file_type, '||LF||
' filename, '||LF||
' file_date, '||LF||
' file_size, '||LF||
' username, '||LF||
' :db_link, '||LF||
' file_text '||LF||
'FROM SQLTXPLAIN.trca$_file@'||i.db_link||' '||LF||
'WHERE tool_execution_id = :tool_execution_id'
USING IN p_statement_id, IN l_statid, IN i.db_link, IN l_tool_execution_id;
END IF;
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('copying remote TRCA files from SQLTXPLAIN.trca$_file@'||i.db_link||' failed with error above. Process continues.');
END;
BEGIN
IF i.event_10046 = 'Y' AND l_sql_ids||l_hash_values IS NOT NULL THEN
write_log('copying cbo stats from SQLTXPLAIN.sqlt$_stattab@'||i.db_link||'for s'||sqlt$a.get_statement_id_c(p_statement_id)||'%');
EXECUTE IMMEDIATE
'INSERT INTO SQLTXPLAIN.sqlt$_stattab ( '||LF||
' statid, '||LF||
' type, '||LF||
' version, '||LF||
' flags, '||LF||
' c1, '||LF||
' c2, '||LF||
' c3, '||LF||
' c4, '||LF||
' c5, '||LF||
' n1, '||LF||
' n2, '||LF||
' n3, '||LF||
' n4, '||LF||
' n5, '||LF||
' n6, '||LF||
' n7, '||LF||
' n8, '||LF||
' n9, '||LF||
' n10, '||LF||
' n11, '||LF||
' n12, '||LF||
' d1, '||LF||
' r1, '||LF||
' r2, '||LF||
' ch1 '||LF||
') '||LF||
'SELECT '||LF||
' statid, '||LF||
' type, '||LF||
' version, '||LF||
' flags, '||LF||
' c1, '||LF||
' c2, '||LF||
' c3, '||LF||
' c4, '||LF||
' c5, '||LF||
' n1, '||LF||
' n2, '||LF||
' n3, '||LF||
' n4, '||LF||
' n5, '||LF||
' n6, '||LF||
' n7, '||LF||
' n8, '||LF||
' n9, '||LF||
' n10, '||LF||
' n11, '||LF||
' n12, '||LF||
' d1, '||LF||
' r1, '||LF||
' r2, '||LF||
' ch1 '||LF||
'FROM SQLTXPLAIN.sqlt$_stattab@'||i.db_link||' '||LF||
'WHERE statid LIKE :statid'
USING IN 's'||sqlt$a.get_statement_id_c(p_statement_id)||'%';
END IF;
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('copying cbo stats from SQLTXPLAIN.sqlt$_stattab@'||i.db_link||'for s'||sqlt$a.get_statement_id_c(p_statement_id)||'% failed with error above. Process continues.');
END;
BEGIN
write_log('copying remote log from SQLTXPLAIN.sqlt$_log@'||i.db_link);
DELETE SQLTXPLAIN.sqlg$_temp;
EXECUTE IMMEDIATE
'INSERT INTO SQLTXPLAIN.sqlg$_temp ( '||LF||
' n1, '||LF||
' c1 '||LF||
') '||LF||
'SELECT '||LF||
' line_id, '||LF||
' line_text '||LF||
'FROM SQLTXPLAIN.sqlt$_log@'||i.db_link||' '||LF||
'WHERE statement_id = :statement_id '||LF||
'AND line_type = :line_type'
USING IN p_statement_id, IN 'L';
write_log('--- log from '||i.db_link||' (begin) ---');
FOR j IN (SELECT c1 FROM SQLTXPLAIN.sqlg$_temp ORDER BY n1)
LOOP
write_log(j.c1);
END LOOP;
write_log('--- log from '||i.db_link||' (end) ---');
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('copying remote log from SQLTXPLAIN.sqlt$_log@'||i.db_link||' failed with error above. Process continues.');
END;
END LOOP;
COMMIT;
END IF;
write_log('<= remote_trace_analyzer_and_copy');
END remote_trace_analyzer_and_copy;
/*************************************************************************************/
/* -------------------------
*
* public register_db_link
*
* api to register db links manually
*
* ------------------------- */
PROCEDURE register_db_link (p_db_link IN VARCHAR2)
IS
l_dummy NUMBER;
l_statid VARCHAR2(30);
l_db_link VARCHAR2(128);
BEGIN
l_db_link := UPPER(TRIM(p_db_link));
EXECUTE IMMEDIATE 'SELECT COUNT(*) FROM dual@'||l_db_link INTO l_dummy;
DELETE SQLTXPLAIN.sqli$_db_link WHERE statement_id = 0 AND db_link = l_db_link;
l_statid := sqlt$a.get_statid(0);
INSERT INTO SQLTXPLAIN.sqli$_db_link (statement_id, statid, db_link) VALUES (0, l_statid, l_db_link);
COMMIT;
END register_db_link;
/*************************************************************************************/
/* -------------------------
*
* public unregister_db_link
*
* ------------------------- */
PROCEDURE unregister_db_link (p_db_link IN VARCHAR2)
IS
l_db_link VARCHAR2(128);
BEGIN
l_db_link := UPPER(TRIM(p_db_link));
DELETE SQLTXPLAIN.sqli$_db_link WHERE statement_id = 0 AND db_link = l_db_link;
COMMIT;
END unregister_db_link;
/*************************************************************************************/
/* -------------------------
*
* private explain_plan_and_10053
*
* called by: sqlt$i.xtract and sqlt$i.xecute_end
*
* ------------------------- */
PROCEDURE explain_plan_and_10053 (
p_statement_id IN NUMBER,
p_sql_id IN VARCHAR2 DEFAULT NULL, -- xecute_end
p_out_file_identifier IN VARCHAR2 DEFAULT NULL ) -- xtract
IS
sql_rec SQLTXPLAIN.sqlt$_sql_statement%ROWTYPE;
l_string VARCHAR2(32767);
l_error VARCHAR2(32767);
l_sqltext VARCHAR2(32767);
BEGIN
write_log('=> explain_plan_and_10053');
sql_rec := sqlt$a.get_statement(p_statement_id);
write_log('sql_length = "'||sql_rec.sql_length||'"');
IF sql_rec.sql_length > 32666 THEN
write_log('cannot generate an explain plan for a SQL this long');
ELSE
remote_trace_begin(p_statement_id, p_sql_id, 'Y');
sqlt$a.event_10053_on(p_statement_id);
BEGIN
l_error := NULL;
l_string := 'EXPLAIN PLAN SET statement_id = '''||sqlt$a.get_statement_id_c(p_statement_id)||''' INTO SQLTXPLAIN.sqlt$_sql_plan_table FOR';
l_sqltext := SYS.DBMS_LOB.SUBSTR(sql_rec.sql_text_clob_stripped); -- first up to 32666 characters
l_sqltext := l_string||LF||l_sqltext;
EXECUTE IMMEDIATE l_sqltext;
EXCEPTION
WHEN OTHERS THEN
l_error := SQLERRM;
END;
sqlt$a.event_10053_off(p_statement_id, l_error, p_out_file_identifier);
sqlt$a.clean_sqlt$_sql_plan_table(p_statement_id);
IF l_error IS NULL THEN
sqlt$d.capture_xplain_plan_hash_value(p_statement_id, l_string);
ELSE
write_error('"EXPLAIN PLAN FOR" this SQL errored out when executed connected as "'||USER||'". Always execute SQLT connected as the application user.');
write_error(l_error);
END IF;
END IF;
write_log('<= explain_plan_and_10053');
END explain_plan_and_10053;
/*************************************************************************************/
/* -------------------------
*
* private compute_full_table_scan_cost
*
* called by: sqlt$i.common_calls
*
* ------------------------- */
PROCEDURE compute_full_table_scan_cost(p_statement_id IN NUMBER)
IS
l_sql VARCHAR2(32767);
l_cost NUMBER;
l_fts VARCHAR2(30);
BEGIN
write_log('=> compute_full_table_scan_cost');
l_fts := 'FTS'||p_statement_id;
FOR i IN (SELECT source, owner, table_name
FROM SQLTXADMIN.sqlt$_dba_all_tables_v
WHERE statement_id = p_statement_id
ORDER BY
owner, table_name)
LOOP
BEGIN
l_sql := 'EXPLAIN PLAN SET statement_id = '''||l_fts||''' INTO SQLTXPLAIN.sqlt$_sql_plan_table FOR SELECT /*+ FULL(t) */ * FROM "'||i.owner||'"."'||i.table_name||'" t';
DELETE SQLTXPLAIN.sqlt$_sql_plan_table WHERE statement_id = l_fts;
EXECUTE IMMEDIATE l_sql;
SELECT MAX(cost) INTO l_cost FROM SQLTXPLAIN.sqlt$_sql_plan_table WHERE statement_id = l_fts;
write_log('full table scan cost for "'||i.owner||'"."'||i.table_name||'" is '||l_cost, 'S');
DELETE SQLTXPLAIN.sqlt$_sql_plan_table WHERE statement_id = l_fts;
IF l_cost IS NOT NULL THEN
IF i.source = 'DBA_TABLES' THEN
UPDATE SQLTXPLAIN.sqlt$_dba_tables
SET full_table_scan_cost = l_cost
WHERE statement_id = p_statement_id
AND owner = i.owner
AND table_name = i.table_name;
ELSE
UPDATE SQLTXPLAIN.sqlt$_dba_object_tables
SET full_table_scan_cost = l_cost
WHERE statement_id = p_statement_id
AND owner = i.owner
AND table_name = i.table_name;
END IF;
END IF;
EXCEPTION
WHEN OTHERS THEN
write_log(l_sql);
write_log('** '||SQLERRM);
END;
END LOOP;
COMMIT;
write_log('<= compute_full_table_scan_cost');
END compute_full_table_scan_cost;
/*************************************************************************************/
/* -------------------------
*
* private sql_tuning_advisor
*
* called by: sqlt$i.sql_tuning_advisor
*
* ------------------------- */
PROCEDURE sql_tuning_advisor (
p_task_name IN VARCHAR2,
x_report IN OUT NOCOPY CLOB,
x_script IN OUT NOCOPY CLOB )
IS
BEGIN
IF p_task_name IS NOT NULL THEN
write_log('-> SYS.DBMS_SQLTUNE.EXECUTE_TUNING_TASK('''||p_task_name||''')');
SYS.DBMS_SQLTUNE.EXECUTE_TUNING_TASK(task_name => p_task_name);
write_log('<- SYS.DBMS_SQLTUNE.EXECUTE_TUNING_TASK('''||p_task_name||''')');
x_report :=
SYS.DBMS_SQLTUNE.REPORT_TUNING_TASK (
task_name => p_task_name,
type => 'TEXT',
level => 'ALL' );
x_script :=
SYS.DBMS_SQLTUNE.SCRIPT_TUNING_TASK(task_name => p_task_name);
END IF;
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error('DBMS_SQLTUNE failed with error above. Process continues.');
END sql_tuning_advisor;
/*************************************************************************************/
/* -------------------------
*
* private sql_tuning_advisor
*
* called by: sqlt$i.common_calls
*
* ------------------------- */
PROCEDURE sql_tuning_advisor (
p_statement_id IN NUMBER,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL ) -- xtract
IS
sql_rec SQLTXPLAIN.sqlt$_sql_statement%ROWTYPE;
l_max_plan_et_secs NUMBER;
l_sta_time_limit_secs NUMBER;
l_report_mem CLOB := NULL;
l_script_mem CLOB := NULL;
l_report_txt CLOB := NULL;
l_script_txt CLOB := NULL;
l_report_awr CLOB := NULL;
l_script_awr CLOB := NULL;
BEGIN
write_log('=> sql_tuning_advisor');
l_max_plan_et_secs := sqlt$d.max_plan_elapsed_time_secs(p_statement_id);
l_sta_time_limit_secs := TO_NUMBER(sqlt$a.get_param('sta_time_limit_secs'));
write_log('max_plan_et_secs:'||l_max_plan_et_secs||' sta_time_limit_secs:'||l_sta_time_limit_secs);
IF sqlt$a.s_db_link IS NOT NULL THEN
write_log('skip STA due in this method');
ELSIF l_max_plan_et_secs > l_sta_time_limit_secs THEN
write_log('skip STA due to excessive duration');
ELSE
sql_rec := sqlt$a.get_statement(p_statement_id);
-- from memory
sql_tuning_advisor (
p_task_name => sql_rec.sta_task_name_mem,
x_report => l_report_mem,
x_script => l_script_mem );
-- from text
sql_tuning_advisor (
p_task_name => sql_rec.sta_task_name_txt,
x_report => l_report_txt,
x_script => l_script_txt );
-- from awr
sql_tuning_advisor (
p_task_name => sql_rec.sta_task_name_awr,
x_report => l_report_awr,
x_script => l_script_awr );
-- upload REPORT_TUNING_TASK and SCRIPT_TUNING_TASK files
sqlt$a.upload_sta_files (
p_statement_id => p_statement_id,
p_report_mem => l_report_mem,
p_script_mem => l_script_mem,
p_report_txt => l_report_txt,
p_script_txt => l_script_txt,
p_report_awr => l_report_awr,
p_script_awr => l_script_awr,
p_out_file_identifier => p_out_file_identifier );
END IF;
write_log('<= sql_tuning_advisor');
END sql_tuning_advisor;
/*************************************************************************************/
/* -------------------------
*
* private test_case_builder
*
* called by: sqlt$i.common_calls
*
* ------------------------- */
PROCEDURE test_case_builder (
p_statement_id IN NUMBER,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL, -- XTRACT
p_tcb_directory_name IN VARCHAR2 DEFAULT 'SQLT$STAGE' ) -- xtract
IS
sql_rec SQLTXPLAIN.sqlt$_sql_statement%ROWTYPE;
l_testcase CLOB := NULL;
l_out_file_identifier VARCHAR2(32767);
l_exportpkgbody VARCHAR2(32767);
BEGIN
write_log('=> test_case_builder');
IF sqlt$a.get_rdbms_release < 11 THEN
write_log('skip test_case_builder since rdbms_release does not provide it');
ELSIF sqlt$a.get_param('test_case_builder') = 'N' THEN
write_log('skip "test_case_builder" as per corresponding parameter "test_case_builder"');
ELSIF NVL(sqlt$a.s_xtrxec, 'N') = 'Y' THEN -- s_xtrxec is Y during XECUTE phase
write_log('skip "test_case_builder" as per parameter "sqlt$a.s_xtrxec"'); -- tcb was done during XTRACT phase
ELSIF sqlt$a.s_db_link IS NOT NULL THEN
write_log('skip "test_case_builder" due in this method');
ELSE
sql_rec := sqlt$a.get_statement(p_statement_id);
IF sql_rec.in_memory = 'N' THEN
write_log('skip "test_case_builder" since SQL is no longer in memory');
ELSIF sql_rec.sql_id_found_using_sqltext = 'N' THEN
write_log('skip "test_case_builder" since sql_text was not found in memory'); -- XPLAIN
ELSE -- it was executed by XTRACT or XECUTE, or if it was by XPLAIN and the sqltext was found in memory or AWR
BEGIN
IF p_out_file_identifier IS NULL THEN
l_out_file_identifier := NULL;
ELSE
l_out_file_identifier := '_'||p_out_file_identifier;
END IF;
IF sqlt$a.get_rdbms_version >= '11.2' THEN
l_exportpkgbody := 'exportPkgbody => TRUE, ';
ELSE
l_exportpkgbody := NULL;
END IF;
write_log('directory: "'||p_tcb_directory_name||'"');
write_log('sql_id: "'||sql_rec.sql_id||'"');
write_log('exportData: "'||sqlt$a.get_param('tcb_export_data')||'"');
write_log('exportpkgbody: "'||l_exportpkgbody||'"');
write_log('timeLimit: "'||sqlt$a.get_param_n('tcb_time_limit_secs')||'"');
write_log('testcase_name: "'||'sqlt_s'||sqlt$a.get_statement_id_c(p_statement_id)||l_out_file_identifier||'_tcb_'||'"');
EXECUTE IMMEDIATE
'BEGIN SYS.DBMS_SQLDIAG.EXPORT_SQL_TESTCASE ( '||
'directory => :directory, '||
'sql_id => :sql_id, '||
'exportData => '||sqlt$a.get_param('tcb_export_data')||', '||
l_exportpkgbody||
'timeLimit => :timeLimit, '||
'testcase_name => :testcase_name, '||
'testcase => :testcase ); END;'
USING
IN p_tcb_directory_name,
IN sql_rec.sql_id,
IN sqlt$a.get_param_n('tcb_time_limit_secs'),
IN 'sqlt_s'||sqlt$a.get_statement_id_c(p_statement_id)||l_out_file_identifier||'_tcb_',
IN OUT l_testcase;
EXCEPTION
WHEN OTHERS THEN
l_testcase := 'ERROR';
--write_error(SQLERRM);
--write_error('DBMS_SQLDIAG.EXPORT_SQL_TESTCASE failed with error above. Process continues.');
write_log('** '||SQLERRM);
write_log('DBMS_SQLDIAG.EXPORT_SQL_TESTCASE failed with error above. Process continues.');
END;
END IF;
END IF;
sqlt$r.tcb_driver (
p_statement_id => p_statement_id,
p_generate_script => l_testcase IS NOT NULL,
p_out_file_identifier => p_out_file_identifier );
write_log('<= test_case_builder');
END test_case_builder;
/*************************************************************************************/
/* -------------------------
*
* public collect_fnd_histogram_cols
*
* called by sqlt$i.ebs_application_specific
*
* ------------------------- */
PROCEDURE collect_fnd_histogram_cols (
p_statement_id IN NUMBER,
p_statid IN VARCHAR2 )
IS
l_insert_list VARCHAR2(32767);
l_select_list VARCHAR2(32767);
l_sql VARCHAR2(32767);
l_count NUMBER;
BEGIN
write_log('collect_fnd_histogram_cols');
sqlt$d.get_list_of_columns (
p_source_owner => 'applsys',
p_source_table => 'fnd_histogram_cols',
p_source_alias => 't',
p_destination_table => 'sqlt$_fnd_histogram_cols',
x_insert_list => l_insert_list,
x_select_list => l_select_list );
l_sql :=
'INSERT INTO SQLTXPLAIN.sqlt$_fnd_histogram_cols (statement_id, statid'||
l_insert_list||') SELECT DISTINCT :statement_id, :statid'||
l_select_list||' FROM SQLTXADMIN.sqlt$_dba_all_tables_v x, applsys.fnd_histogram_cols t '||
'WHERE x.statement_id = :statement_id AND x.table_name = t.table_name';
write_log(l_sql, 'S');
BEGIN
EXECUTE IMMEDIATE l_sql USING
IN p_statement_id, IN p_statid, IN p_statement_id;
EXCEPTION
WHEN OTHERS THEN
write_error(SQLERRM);
write_error(l_sql);
RETURN;
END;
SELECT COUNT(*) INTO l_count FROM SQLTXPLAIN.sqlt$_fnd_histogram_cols WHERE statement_id = p_statement_id;
write_log(l_count||' rows collected');
COMMIT;
END collect_fnd_histogram_cols;
/*************************************************************************************/
/* -------------------------
*
* private ebs_application_specific
*
* called by: sqlt$i.common_calls and sqlt$i.remote_xtract
*
* ------------------------- */
PROCEDURE ebs_application_specific (
p_statement_id IN NUMBER,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL )
IS
sql_rec SQLTXPLAIN.sqlt$_sql_statement%ROWTYPE := NULL;
BEGIN
write_log('=> ebs_application_specific');
BEGIN
EXECUTE IMMEDIATE
'SELECT release_name, applications_system_name FROM applsys.fnd_product_groups WHERE ROWNUM = 1' INTO sql_rec.apps_release, sql_rec.apps_system_name;
write_log('this is an EBS application "'||sql_rec.apps_release||'"');
UPDATE SQLTXPLAIN.sqlt$_sql_statement
SET apps_release = sql_rec.apps_release,
apps_system_name = sql_rec.apps_system_name
WHERE statement_id = p_statement_id;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
write_log('this is not an EBS application');
sql_rec.apps_release := NULL;
END;
sql_rec := sqlt$a.get_statement(p_statement_id);
IF sql_rec.apps_release IS NOT NULL THEN
collect_fnd_histogram_cols (
p_statement_id => p_statement_id,
p_statid => sql_rec.statid );
END IF;
IF sqlt$a.get_param('bde_chk_cbo') = 'N' THEN
write_log('skip "bde_chk_cbo" as per corresponding parameter');
ELSIF sql_rec.apps_release IS NULL THEN
write_log('skip "bde_chk_cbo" since this is not an EBS application');
ELSE
sqlt$r.bde_chk_cbo_report(p_statement_id => p_statement_id, p_out_file_identifier => p_out_file_identifier);
END IF;
write_log('<= ebs_application_specific');
END ebs_application_specific;
/*************************************************************************************/
/* -------------------------
*
* private siebel_application_specific
*
* called by: sqlt$i.common_calls and sqlt$i.remote_xtract
*
* ------------------------- */
PROCEDURE siebel_application_specific (p_statement_id IN NUMBER)
IS
sql_rec SQLTXPLAIN.sqlt$_sql_statement%ROWTYPE := NULL;
BEGIN
write_log('=> siebel_application_specific');
sql_rec := sqlt$a.get_statement(p_statement_id);
IF sql_rec.siebel = 'YES' THEN
BEGIN
EXECUTE IMMEDIATE
'SELECT app_ver FROM '||sql_rec.siebel_schema||'.s_app_ver WHERE ROWNUM = 1' INTO sql_rec.siebel_app_ver;
write_log('this is a SIEBEL application "'||sql_rec.siebel_schema||'"');
UPDATE SQLTXPLAIN.sqlt$_sql_statement
SET siebel_app_ver = sql_rec.siebel_app_ver
WHERE statement_id = p_statement_id;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
write_log('this is not a SIEBEL application');
END;
END IF;
write_log('<= siebel_application_specific');
END siebel_application_specific;
/*************************************************************************************/
/* -------------------------
*
* private psft_application_specific
*
* called by: sqlt$i.common_calls and sqlt$i.remote_xtract
*
* ------------------------- */
PROCEDURE psft_application_specific (p_statement_id IN NUMBER)
IS
sql_rec SQLTXPLAIN.sqlt$_sql_statement%ROWTYPE := NULL;
BEGIN
write_log('=> psft_application_specific');
sql_rec := sqlt$a.get_statement(p_statement_id);
IF sql_rec.psft = 'YES' THEN
BEGIN
EXECUTE IMMEDIATE
'SELECT toolsrel FROM '||sql_rec.psft_schema||'.psstatus WHERE ROWNUM = 1' INTO sql_rec.psft_tools_rel;
write_log('this is a psft application "'||sql_rec.psft_tools_rel||'"');
UPDATE SQLTXPLAIN.sqlt$_sql_statement
SET psft_tools_rel = sql_rec.psft_tools_rel
WHERE statement_id = p_statement_id;
COMMIT;
EXCEPTION
WHEN OTHERS THEN
write_log('this is not a psft application');
END;
END IF;
write_log('<= psft_application_specific');
END psft_application_specific;
/*************************************************************************************/
/* -------------------------
*
* private store_metadata
*
* called by: sqlt$i.collect_metadata_objects and sqlt$i.collect_metadata_constraints
*
* ------------------------- */
PROCEDURE store_metadata (
p_statement_id IN NUMBER,
p_statid IN VARCHAR2,
p_transformed IN VARCHAR2,
p_owner IN VARCHAR2,
p_object_name IN VARCHAR2,
p_object_type IN VARCHAR2,
p_object_type_met IN VARCHAR2,
p_object_id IN VARCHAR2 DEFAULT NULL )
IS
met_rec SQLTXPLAIN.sqlt$_metadata%ROWTYPE;
l_index_type SQLTXPLAIN.sqlt$_dba_indexes.index_type%TYPE := NULL;
l_ityp_name SQLTXPLAIN.sqlt$_dba_indexes.ityp_name%TYPE := NULL;
l_error VARCHAR2(4000);
l_clob CLOB;
BEGIN
IF sqlt$a.get_param('skip_metadata_for_object') IS NOT NULL AND
p_object_name LIKE sqlt$a.get_param('skip_metadata_for_object')
THEN
write_log('skip_metadata_for_object="'||sqlt$a.get_param('skip_metadata_for_object')||'" owner="'||p_owner||'", name="'||p_object_name||'", type="'||p_object_type||'", transformed="'||p_transformed||'"');
RETURN;
END IF;
write_log('store_metadata owner="'||p_owner||'", name="'||p_object_name||'", type="'||p_object_type||'", transformed="'||p_transformed||'"', 'S');
met_rec := NULL;
met_rec.statement_id := p_statement_id;
met_rec.statid := p_statid;
met_rec.owner := p_owner;
met_rec.object_name := p_object_name;
met_rec.object_type := p_object_type;
met_rec.object_id := p_object_id;
met_rec.transformed := p_transformed;
met_rec.remapped := 'N';
IF p_object_type = 'INDEX' THEN
BEGIN
SELECT index_type, ityp_name
INTO l_index_type, l_ityp_name
FROM SQLTXPLAIN.sqlt$_dba_indexes
WHERE statement_id = p_statement_id
AND owner = p_owner
AND index_name = p_object_name
AND ROWNUM = 1;
EXCEPTION
WHEN OTHERS THEN
l_error := SQLERRM||' selecting from SQLTXPLAIN.sqlt$_dba_indexes.';
write_error(l_error);
write_error('Cannot get index type: name="'||p_object_name||'", owner="'||p_owner||'". Process continues.');
UPDATE SQLTXPLAIN.sqlt$_dba_objects SET metadata_error = l_error WHERE statement_id = p_statement_id AND object_id = p_object_id;
END;
END IF;
IF l_index_type = 'DOMAIN' THEN
IF l_ityp_name = 'CONTEXT' THEN -- only CONTEXT (ignore SPATIAL_INDEX and CTXCAT)
IF sqlt$a.get_param('domain_index_metadata') = 'E' THEN -- last execution got (E)rror ORA-07445: exception encountered: core dump
sqlt$a.set_param('domain_index_metadata', 'N');
write_error('Prior execution of '||TOOL_NAME||' errored out calling CTXSYS.CTX_REPORT.CREATE_INDEX_SCRIPT. Process continues.');
UPDATE SQLTXPLAIN.sqlt$_dba_objects SET metadata_error = 'prior execution of '||TOOL_NAME||' errored out calling CTXSYS.CTX_REPORT.CREATE_INDEX_SCRIPT.' WHERE statement_id = p_statement_id AND object_id = p_object_id;
END IF;
IF sqlt$a.get_param('domain_index_metadata') = 'Y' THEN
sqlt$a.set_param('domain_index_metadata', 'E');
write_log('domain_index_metadata (lock). '||p_object_name);
BEGIN
-- dynamic sql since package may not be installed
EXECUTE IMMEDIATE
'BEGIN CTXSYS.CTX_REPORT.CREATE_INDEX_SCRIPT(index_name => :name, report => :report); END;'
--USING IN '"'||p_owner||'"."'||p_object_name||'"', IN OUT met_rec.metadata;
USING IN '"'||p_owner||'"."'||p_object_name||'"', IN OUT l_clob;
met_rec.metadata := l_clob; -- to avoid ORA-03113: end-of-file on communication channel. ORA-07445: exception encountered: core dump [kprcdt()+2119] [SIGSEGV] [ADDR:0x4] [PC:0xFC50461] [Address not mapped to object] []
EXCEPTION
WHEN OTHERS THEN
l_error := SQLERRM||' calling CTXSYS.CTX_REPORT.CREATE_INDEX_SCRIPT.';
met_rec.metadata := NULL;
write_error(l_error);
write_error('Cannot get metadata for object: type="'||p_object_type_met||'", name="'||p_object_name||'", owner="'||p_owner||'". Process continues.');
UPDATE SQLTXPLAIN.sqlt$_dba_objects SET metadata_error = l_error WHERE statement_id = p_statement_id AND object_id = p_object_id;
END;
sqlt$a.set_param('domain_index_metadata', 'Y');
write_log('domain_index_metadata (unlock). '||p_object_name);
ELSE
met_rec.metadata := NULL;
write_log('skip CTXSYS.CTX_REPORT.CREATE_INDEX_SCRIPT call for '||p_owner||'.'||p_object_name||' as per tool parameter');
UPDATE SQLTXPLAIN.sqlt$_dba_objects SET metadata_error = 'skip CTXSYS.CTX_REPORT.CREATE_INDEX_SCRIPT call for '||p_owner||'.'||p_object_name||' as per tool parameter' WHERE statement_id = p_statement_id AND object_id = p_object_id;
END IF;
ELSE
met_rec.metadata := NULL;
END IF;
ELSE -- other indexes and all other objects
BEGIN
met_rec.metadata := SYS.DBMS_METADATA.GET_DDL(p_object_type_met, p_object_name, p_owner);
EXCEPTION
WHEN OTHERS THEN
l_error := SQLERRM||' calling SYS.DBMS_METADATA.GET_DDL.';
met_rec.metadata := NULL;
write_error(l_error);
write_error('Cannot get metadata for object: type="'||p_object_type_met||'", name="'||p_object_name||'", owner="'||p_owner||'". Process continues.');
UPDATE SQLTXPLAIN.sqlt$_dba_objects SET metadata_error = l_error WHERE statement_id = p_statement_id AND object_id = p_object_id;
END;
END IF;
IF met_rec.metadata IS NOT NULL THEN
BEGIN
IF SYS.DBMS_LOB.GETLENGTH(met_rec.metadata) > 30 THEN
INSERT INTO SQLTXPLAIN.sqlt$_metadata VALUES met_rec;
COMMIT;
END IF;
SYS.DBMS_LOB.FREETEMPORARY(met_rec.metadata);
IF l_clob IS NOT NULL THEN
SYS.DBMS_LOB.FREETEMPORARY(l_clob);
END IF;
EXCEPTION
WHEN OTHERS THEN
l_error := SQLERRM||' inserting into SQLTXPLAIN.sqlt$_metadata.';
write_error(l_error);
write_error('Cannot store metadata for owner="'||p_owner||'", name="'||p_object_name||'", type="'||p_object_type||'", transformed="'||p_transformed||'". Process continues.');
UPDATE SQLTXPLAIN.sqlt$_dba_objects SET metadata_error = l_error WHERE statement_id = p_statement_id AND object_id = p_object_id;
END;
END IF;
END store_metadata;
/*************************************************************************************/
/* -------------------------
*
* private collect_metadata_objects
*
* called by: sqlt$i.collect_metadata
*
* ------------------------- */
PROCEDURE collect_metadata_objects (
p_statement_id IN NUMBER,
p_statid IN VARCHAR2,
p_transformed IN VARCHAR2 )
IS
BEGIN
write_log('-> collect_metadata_objects transformed = "'||p_transformed||'"');
FOR i IN (SELECT DISTINCT
object_id,
owner,
object_name,
object_type,
DECODE(object_type,
'JAVA SOURCE', 'JAVA_SOURCE',
'MATERIALIZED VIEW', 'MATERIALIZED_VIEW',
'PACKAGE BODY', 'PACKAGE_BODY',
'PACKAGE', 'PACKAGE_SPEC',
'QUEUE', 'AQ_QUEUE',
'TYPE BODY', 'TYPE_BODY',
'TYPE', 'TYPE_SPEC',
'XML SCHEMA', 'XMLSCHEMA',
object_type) object_type_met
FROM SQLTXPLAIN.sqlt$_dba_objects
WHERE statement_id = p_statement_id
AND metadata_error IS NULL
AND (object_type IN (
'CLUSTER',
'INDEX',
'INDEXTYPE',
'LIBRARY',
'OPERATOR',
'PACKAGE',
'SEQUENCE',
'SYNONYM',
'TABLE',
'TRIGGER',
'TYPE',
'VIEW') OR -- OR because SQLT handles internal SQL also
owner NOT IN ('SYS', 'CTXSYS', 'MDSYS', 'SYSTEM', 'PUBLIC'))
AND object_name NOT LIKE 'I_SNAP$%' -- bug 3793322
AND object_type IN (
'CLUSTER',
'DIMENSION',
'DIRECTORY',
'FUNCTION',
'INDEX',
'INDEXTYPE',
'JAVA SOURCE',
'JOB',
'LIBRARY',
'MATERIALIZED VIEW',
'OPERATOR',
'PACKAGE BODY',
'PACKAGE',
'PROCEDURE',
'QUEUE',
'SEQUENCE',
'SYNONYM',
'TABLE',
'TRIGGER',
'TYPE BODY',
'TYPE',
'VIEW',
'XML SCHEMA' ))
LOOP
store_metadata (
p_statement_id => p_statement_id,
p_statid => p_statid,
p_transformed => p_transformed,
p_owner => i.owner,
p_object_name => i.object_name,
p_object_type => i.object_type,
p_object_type_met => i.object_type_met,
p_object_id => i.object_id );
END LOOP;
write_log('<- collect_metadata_objects transformed = "'||p_transformed||'"');
END collect_metadata_objects;
/*************************************************************************************/
/* -------------------------
*
* private collect_metadata_constraints
*
* called by: sqlt$i.collect_metadata
*
* ------------------------- */
PROCEDURE collect_metadata_constraints (
p_statement_id IN NUMBER,
p_statid IN VARCHAR2,
p_transformed IN VARCHAR2 )
IS
BEGIN
write_log('-> collect_metadata_constraints transformed = "'||p_transformed||'"');
FOR i IN (SELECT DISTINCT
owner,
constraint_name object_name,
constraint_type||'_CONSTRAINT' object_type,
DECODE(constraint_type, 'R', 'REF_CONSTRAINT', 'CONSTRAINT') object_type_met
FROM SQLTXPLAIN.sqlt$_dba_constraints
WHERE statement_id = p_statement_id
AND owner NOT IN ('SYS', 'CTXSYS', 'MDSYS', 'SYSTEM', 'PUBLIC'))
LOOP
store_metadata (
p_statement_id => p_statement_id,
p_statid => p_statid,
p_transformed => p_transformed,
p_owner => i.owner,
p_object_name => i.object_name,
p_object_type => i.object_type,
p_object_type_met => i.object_type_met );
END LOOP;
write_log('<- collect_metadata_constraints transformed = "'||p_transformed||'"');
END collect_metadata_constraints;
/*************************************************************************************/
/* -------------------------
*
* private collect_metadata
*
* called by: sqlt$i.common_calls and sqlti.remote_xtract
*
* ------------------------- */
PROCEDURE collect_metadata (p_statement_id IN NUMBER)
IS
BEGIN
write_log('=> collect_metadata');
-- objects with no transformations
BEGIN
SYS.DBMS_METADATA.SET_TRANSFORM_PARAM(SYS.DBMS_METADATA.SESSION_TRANSFORM, 'DEFAULT', TRUE);
collect_metadata_objects(p_statement_id, sqlt$a.get_statid(p_statement_id), 'N');
END;
-- objects with transformations
BEGIN
SYS.DBMS_METADATA.SET_TRANSFORM_PARAM(SYS.DBMS_METADATA.SESSION_TRANSFORM, 'SQLTERMINATOR', TRUE);
SYS.DBMS_METADATA.SET_TRANSFORM_PARAM(SYS.DBMS_METADATA.SESSION_TRANSFORM, 'STORAGE', FALSE);
SYS.DBMS_METADATA.SET_TRANSFORM_PARAM(SYS.DBMS_METADATA.SESSION_TRANSFORM, 'TABLESPACE', FALSE);
SYS.DBMS_METADATA.SET_TRANSFORM_PARAM(SYS.DBMS_METADATA.SESSION_TRANSFORM, 'CONSTRAINTS', FALSE);
SYS.DBMS_METADATA.SET_TRANSFORM_PARAM(SYS.DBMS_METADATA.SESSION_TRANSFORM, 'REF_CONSTRAINTS', FALSE);
collect_metadata_objects(p_statement_id, sqlt$a.get_statid(p_statement_id), 'Y');
END;
-- constraints with transformations
collect_metadata_constraints(p_statement_id, sqlt$a.get_statid(p_statement_id), 'Y');
write_log('<= collect_metadata');
END collect_metadata;
/*************************************************************************************/
/* -------------------------
*
* private perform_count_star
*
* called by: sqlt$i.common_calls and sqlt$i.remote_xtract
*
* ------------------------- */
PROCEDURE perform_count_star (p_statement_id IN NUMBER)
IS
l_sql VARCHAR2(32767);
l_number NUMBER;
l_count NUMBER;
BEGIN
write_log('=> perform_count_star');
IF sqlt$a.get_param_n('count_star_threshold') = 0 THEN
write_log('skip "count_star" as per corresponding parameter');
ELSE
FOR i IN (SELECT owner, table_name, num_rows, source
FROM SQLTXADMIN.sqlt$_dba_all_tables_v
WHERE statement_id = p_statement_id
ORDER BY
owner, table_name)
LOOP
IF i.num_rows IS NULL THEN
l_sql := 'SELECT COUNT(*) FROM "'||i.owner||'"."'||i.table_name||'" t WHERE ROWNUM <= :number';
l_number := sqlt$a.get_param_n('count_star_threshold');
ELSIF i.num_rows < sqlt$a.get_param_n('count_star_threshold') THEN
l_sql := 'SELECT COUNT(*) FROM "'||i.owner||'"."'||i.table_name||'" t WHERE ROWNUM <= :number';
l_number := sqlt$a.get_param_n('count_star_threshold') * 10;
ELSIF i.num_rows < (sqlt$a.get_param_n('count_star_threshold') * 1e1) THEN
l_sql := 'SELECT /*+ PARALLEL */ COUNT(*) * 1e1 FROM "'||i.owner||'"."'||i.table_name||'" SAMPLE (:number) t';
l_number := 1e1;
ELSIF i.num_rows < (sqlt$a.get_param_n('count_star_threshold') * 1e2) THEN
l_sql := 'SELECT /*+ PARALLEL */ COUNT(*) * 1e2 FROM "'||i.owner||'"."'||i.table_name||'" SAMPLE (:number) t';
l_number := 1e0;
ELSIF i.num_rows < (sqlt$a.get_param_n('count_star_threshold') * 1e3) THEN
l_sql := 'SELECT /*+ PARALLEL */ COUNT(*) * 1e3 FROM "'||i.owner||'"."'||i.table_name||'" SAMPLE (:number) t';
l_number := 1/1e1;
ELSIF i.num_rows < (sqlt$a.get_param_n('count_star_threshold') * 1e4) THEN
l_sql := 'SELECT /*+ PARALLEL */ COUNT(*) * 1e4 FROM "'||i.owner||'"."'||i.table_name||'" SAMPLE (:number) t';
l_number := 1/1e2;
ELSIF i.num_rows < (sqlt$a.get_param_n('count_star_threshold') * 1e5) THEN
l_sql := 'SELECT /*+ PARALLEL */ COUNT(*) * 1e5 FROM "'||i.owner||'"."'||i.table_name||'" SAMPLE (:number) t';
l_number := 1/1e3;
ELSIF i.num_rows < (sqlt$a.get_param_n('count_star_threshold') * 1e6) THEN
l_sql := 'SELECT /*+ PARALLEL */ COUNT(*) * 1e6 FROM "'||i.owner||'"."'||i.table_name||'" SAMPLE (:number) t';
l_number := 1/1e4;
ELSIF i.num_rows < (sqlt$a.get_param_n('count_star_threshold') * 1e7) THEN
l_sql := 'SELECT /*+ PARALLEL */ COUNT(*) * 1e7 FROM "'||i.owner||'"."'||i.table_name||'" SAMPLE (:number) t';
l_number := 1/1e5;
ELSE
l_sql := 'SELECT /*+ PARALLEL */ COUNT(*) * 1e8 FROM "'||i.owner||'"."'||i.table_name||'" SAMPLE (:number) t';
l_number := 1/1e6;
END IF;
l_sql := REPLACE(l_sql, ':number', l_number);
write_log('num_rows='||i.num_rows||' sql='||l_sql);
l_count := NULL;
BEGIN
EXECUTE IMMEDIATE l_sql INTO l_count;
write_log(l_count||' rows counted');
EXCEPTION
WHEN OTHERS THEN
write_log('** '||SQLERRM);
END;
IF l_count IS NOT NULL THEN
IF i.source = 'DBA_TABLES' THEN
UPDATE SQLTXPLAIN.sqlt$_dba_tables
SET count_star = l_count
WHERE statement_id = p_statement_id
AND owner = i.owner
AND table_name = i.table_name;
ELSIF i.source = 'DBA_OBJECT_TABLES' THEN
UPDATE SQLTXPLAIN.sqlt$_dba_object_tables
SET count_star = l_count
WHERE statement_id = p_statement_id
AND owner = i.owner
AND table_name = i.table_name;
END IF;
END IF;
END LOOP;
COMMIT;
END IF;
write_log('<= perform_count_star');
END perform_count_star;
/*************************************************************************************/
/* -------------------------
*
* private collect_dbms_space
*
* ------------------------- */
PROCEDURE collect_dbms_space(p_statement_id IN NUMBER)
IS
l_used_bytes NUMBER;
l_alloc_bytes NUMBER;
BEGIN
write_log('collect_dbms_space');
write_log('collect_dbms_space.tables');
FOR i IN (SELECT tbl.ROWID row_id,
tbl.tablespace_name,
tbl.avg_row_len,
tbl.count_star,
tbl.pct_free,
spc.block_size
FROM SQLTXPLAIN.sqlt$_dba_tables tbl,
SQLTXPLAIN.sqlt$_dba_tablespaces spc
WHERE tbl.statement_id = p_statement_id
AND tbl.count_star >= 0
AND spc.statement_id = p_statement_id
AND spc.tablespace_name = tbl.tablespace_name)
LOOP
write_log('DBMS_SPACE.CREATE_TABLE_COST tablespace_name:'||i.tablespace_name||' avg_row_size:'||i.avg_row_len||' row_count:'||i.count_star||' pct_free:'||i.pct_free);
BEGIN
SYS.DBMS_SPACE.CREATE_TABLE_COST (
tablespace_name => i.tablespace_name,
avg_row_size => i.avg_row_len,
row_count => i.count_star,
pct_free => i.pct_free,
used_bytes => l_used_bytes ,
alloc_bytes => l_alloc_bytes );
EXCEPTION
WHEN OTHERS THEN
write_error('DBMS_SPACE.CREATE_TABLE_COST: '||SQLERRM);
END;
UPDATE SQLTXPLAIN.sqlt$_dba_tables
SET dbms_space_used_bytes = l_used_bytes,
dbms_space_alloc_bytes = l_alloc_bytes,
dbms_space_used_blocks = ROUND(l_used_bytes / i.block_size),
dbms_space_alloc_blocks = ROUND(l_alloc_bytes / i.block_size)
WHERE ROWID = i.row_id;
END LOOP;
write_log('collect_dbms_space.indexes');
FOR i IN (SELECT idx.ROWID row_id,
idx.index_name,
met.metadata,
spc.block_size
FROM SQLTXPLAIN.sqlt$_dba_indexes idx,
SQLTXPLAIN.sqlt$_dba_tablespaces spc,
SQLTXPLAIN.sqlt$_metadata met
WHERE idx.statement_id = p_statement_id
AND spc.statement_id = p_statement_id
AND spc.tablespace_name = idx.tablespace_name
AND met.statement_id = p_statement_id
AND met.owner = idx.owner
AND met.object_name = idx.index_name
AND met.object_type = 'INDEX'
AND met.transformed = 'N'
AND met.remapped = 'N')
LOOP
write_log('SYS.DBMS_SPACE.CREATE_INDEX_COST index_name:'||i.index_name);
BEGIN
SYS.DBMS_SPACE.CREATE_INDEX_COST (
ddl => i.metadata,
used_bytes => l_used_bytes ,
alloc_bytes => l_alloc_bytes );
EXCEPTION
WHEN OTHERS THEN
write_error('DBMS_SPACE.CREATE_INDEX_COST: '||SQLERRM);
END;
UPDATE SQLTXPLAIN.sqlt$_dba_indexes
SET dbms_space_used_bytes = l_used_bytes,
dbms_space_alloc_bytes = l_alloc_bytes,
dbms_space_used_blocks = ROUND(l_used_bytes / i.block_size),
dbms_space_alloc_blocks = ROUND(l_alloc_bytes / i.block_size)
WHERE ROWID = i.row_id;
END LOOP;
COMMIT;
END collect_dbms_space;
/*************************************************************************************/
/* -------------------------
*
* private common_calls
*
* called by: sqlt$i.xtract, sqlt$i.xecute_end and sqlt$i.xplain_end
*
* ------------------------- */
PROCEDURE common_calls (
p_statement_id IN NUMBER,
p_input_filename IN VARCHAR2 DEFAULT NULL, -- xecute_end, xplain_end
p_password IN VARCHAR2 DEFAULT 'N',
p_out_file_identifier IN VARCHAR2 DEFAULT NULL, -- xtract
p_tcb_directory_name IN VARCHAR2 DEFAULT 'SQLT$STAGE' ) -- xtract
IS
l_file_name VARCHAR2(32767);
BEGIN
-- urgent calls
remote_trace_end(p_statement_id);
sqlt$d.collect_gv$parameter_cbo(p_statement_id);
sqlt$d.diagnostics_data_collection_1(p_statement_id, p_out_file_identifier);
-- calls that can be delayed
sql_tuning_advisor(p_statement_id, p_out_file_identifier);
test_case_builder(p_statement_id, p_out_file_identifier, p_tcb_directory_name);
sqlt$d.collect_px_perf_stats(p_statement_id);
sqlt$d.diagnostics_data_collection_2(p_statement_id);
ebs_application_specific(p_statement_id, p_out_file_identifier);
siebel_application_specific(p_statement_id);
psft_application_specific(p_statement_id);
collect_metadata(p_statement_id);
compute_full_table_scan_cost(p_statement_id);
perform_count_star(p_statement_id);
collect_dbms_space(p_statement_id);
sqlt$t.perm_transformation(p_statement_id);
sqlt$r.sql_monitor_reports(p_statement_id, p_out_file_identifier => p_out_file_identifier);
--sqlt$r.sql_monitor_driver(p_statement_id);
sqlt$r.sql_detail_report(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.awrrpt_driver(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.addmrpt_driver(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.ashrpt_driver(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.script_output_driver(p_statement_id, p_input_filename => p_input_filename, p_out_file_identifier => p_out_file_identifier);
sqlt$r.tkprof_px_driver(p_statement_id, p_out_file_identifier => p_out_file_identifier, x_file_name => l_file_name);
call_trace_analyzer_px(p_statement_id, l_file_name, p_out_file_identifier => p_out_file_identifier);
sqlt$r.export_parfile(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.export_parfile2(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.export_driver(p_statement_id, p_password => p_password, p_out_file_identifier => p_out_file_identifier);
sqlt$r.import_script(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.metadata_script(p_statement_id => p_statement_id, p_script_type => NULL, p_out_file_identifier => p_out_file_identifier);
sqlt$r.metadata_script(p_statement_id => p_statement_id, p_script_type => '1', p_out_file_identifier => p_out_file_identifier);
sqlt$r.metadata_script(p_statement_id => p_statement_id, p_script_type => '2', p_out_file_identifier => p_out_file_identifier);
sqlt$r.system_stats_script(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.schema_stats_script(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.set_cbo_env_script(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.custom_sql_profile(p_statement_id, p_out_file_identifier => p_out_file_identifier, p_calling_library => 'sqlt$i.common_calls' );
--sqlt$r.test_case_script(p_statement_id, p_out_file_identifier => p_out_file_identifier); moved to xtract
--sqlt$r.test_case_sql(p_statement_id, p_out_file_identifier => p_out_file_identifier); moved to xtract
sqlt$r.plan(p_statement_id);
sqlt$r.s10053(p_statement_id);
sqlt$r.flush(p_statement_id);
sqlt$r.purge(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.restore(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.del_hgrm(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.tc_sql(p_statement_id);
sqlt$r.xpress_sh(p_statement_id);
sqlt$r.xpress_sql(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.setup(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.readme(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.tc_pkg(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.sel(p_statement_id);
sqlt$r.sel_aux(p_statement_id);
sqlt$r.install_sh(p_statement_id);
sqlt$r.install_sql(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.tcx_pkg(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.lite_report(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$a.upload_10053_trace(p_statement_id);
sqlt$a.upload_10053_xtract(p_statement_id);
remote_trace_analyzer_and_copy(p_statement_id, p_out_file_identifier);
sqlt$r.remote_driver(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$a.set_input_filename(p_statement_id, p_input_filename);
sqlt$m.main_report_root(p_statement_id, p_out_file_identifier => p_out_file_identifier);
-- reset flag once it has been consumed by XECUTE phase of XTRXEC
sqlt$a.s_xtrxec := 'N';
END common_calls;
/*************************************************************************************/
/* -------------------------
*
* private common_begin
*
* called by: sqlt$i.xtract, sqlt$i.remote_xtract, sqlt$i.xecute_begin and sqlt$i.xplain_begin
*
* ------------------------- */
PROCEDURE common_begin (p_statement_id IN NUMBER)
IS
BEGIN
sqlt$a.s_log_statement_id := p_statement_id;
sqlt$a.s_log_statid := sqlt$a.get_statid(p_statement_id);
sqlt$a.validate_user(USER);
END common_begin;
/*************************************************************************************/
/* -------------------------
*
* private common_end
*
* called by: sqlt$i.xtract, sqlt$i.remote_xtract, sqlt$i.xecute_end and sqlt$i.xplain_end
*
* ------------------------- */
PROCEDURE common_end (p_statement_id IN NUMBER)
IS
BEGIN
sqlt$a.s_log_statement_id := NULL;
sqlt$a.s_log_statid := NULL;
END common_end;
/*************************************************************************************/
/* -------------------------
*
* public xtrsby
*
* called by: sqltxtrsby.sql
*
* ------------------------- */
PROCEDURE xtrsby (
p_statement_id IN NUMBER,
p_sql_id_or_hash_value IN VARCHAR2,
p_stand_by_dblink IN VARCHAR2,
p_password IN VARCHAR2 DEFAULT 'N' )
IS
BEGIN
sqlt$a.set_stand_by_dblink(p_stand_by_dblink);
sqlt$a.set_method('XTRSBY');
common_begin(p_statement_id);
sqlt$a.common_initialization;
write_log('==> xtrsby');
write_log('p_sql_id_or_hash_value:"'||p_sql_id_or_hash_value||'", p_stand_by_dblink:"'||p_stand_by_dblink||'"');
EXECUTE IMMEDIATE 'BEGIN SQLTXADMIN.sqlt$a.xtrsby_initialization'||sqlt$a.s_db_link||'; END;';
sqlt$a.create_statement_workspace(p_statement_id => p_statement_id);
sqlt$d.capture_sqltext(p_statement_id => p_statement_id, p_string => NULL, p_sql_id_or_hash_value => TRIM(p_sql_id_or_hash_value));
--explain_plan_and_10053(p_statement_id, p_out_file_identifier => p_out_file_identifier);
common_calls(p_statement_id, p_password => p_password );
sqlt$r.test_case_script(p_statement_id);
sqlt$r.test_case_sql(p_statement_id);
sqlt$r.readme_report_html(p_statement_id);
sqlt$r.readme_report_txt(p_statement_id);
--sqlt$r.sql_monitor_driver(p_statement_id);
write_log('<== xtrsby');
sqlt$a.set_end_date(p_statement_id);
sqlt$r.process_log(p_statement_id);
write_log('SQLTXTRSBY completed for "'||p_sql_id_or_hash_value||'"');
write_log('... please wait ...');
common_end(p_statement_id);
sqlt$a.set_method(NULL);
sqlt$a.set_stand_by_dblink(NULL);
sqlt$a.set_module;
END xtrsby;
/*************************************************************************************/
/* -------------------------
*
* public xtract
*
* called by: sqltxtract.sql, sqltxtrone.sql and xtract_and_trap_error
*
* ------------------------- */
PROCEDURE xtract (
p_statement_id IN NUMBER,
p_sql_id_or_hash_value IN VARCHAR2,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL, -- used by xtract_and_trap_error
p_tcb_directory_name IN VARCHAR2 DEFAULT 'SQLT$STAGE', -- used by xtract_and_trap_error
p_statement_set_id IN NUMBER DEFAULT NULL, -- used by sqltxtrone.sql
p_password IN VARCHAR2 DEFAULT 'N' )
IS
BEGIN
sqlt$a.set_stand_by_dblink(NULL);
sqlt$a.set_method('XTRACT');
common_begin(p_statement_id);
sqlt$a.common_initialization;
write_log('==> xtract');
write_log('p_sql_id_or_hash_value:"'||p_sql_id_or_hash_value||'"');
sqlt$a.create_statement_workspace(p_statement_id => p_statement_id, p_statement_set_id => p_statement_set_id);
sqlt$d.capture_sqltext(p_statement_id => p_statement_id, p_string => NULL, p_sql_id_or_hash_value => TRIM(p_sql_id_or_hash_value));
explain_plan_and_10053(p_statement_id, p_out_file_identifier => p_out_file_identifier);
common_calls(p_statement_id, p_password => p_password, p_out_file_identifier => p_out_file_identifier, p_tcb_directory_name => p_tcb_directory_name );
sqlt$r.test_case_script(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.test_case_sql(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.readme_report_html(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.readme_report_txt(p_statement_id, p_out_file_identifier => p_out_file_identifier);
sqlt$r.sql_monitor_driver(p_statement_id);
write_log('<== xtract');
sqlt$a.set_end_date(p_statement_id);
sqlt$r.process_log(p_statement_id, p_out_file_identifier => p_out_file_identifier);
write_log('SQLTXTRACT completed for "'||p_sql_id_or_hash_value||'"');
write_log('... please wait ...');
common_end(p_statement_id);
sqlt$a.set_method(NULL);
sqlt$a.set_stand_by_dblink(NULL);
sqlt$a.set_module;
END xtract;
/*************************************************************************************/
/* -------------------------
*
* public xtract_and_trap_error
*
* called by: sqlt$e.xtract_sql_put_files_in_repo
*
* ------------------------- */
PROCEDURE xtract_and_trap_error (
p_statement_id IN NUMBER,
p_sql_id_or_hash_value IN VARCHAR2,
p_out_file_identifier IN VARCHAR2 DEFAULT NULL,
p_tcb_directory_name IN VARCHAR2 DEFAULT 'SQLT$STAGE' )
IS
BEGIN
xtract (
p_statement_id => p_statement_id,
p_sql_id_or_hash_value => p_sql_id_or_hash_value,
p_out_file_identifier => p_out_file_identifier,
p_tcb_directory_name => p_tcb_directory_name );
EXCEPTION
WHEN OTHERS THEN
write_error('xtract_and_trap_error');
write_error(SQLERRM);
sqlt$r.process_log(p_statement_id, p_out_file_identifier => p_out_file_identifier);
END xtract_and_trap_error;
/*************************************************************************************/
/* -------------------------
*
* public remote_xtract
*
* called by: sqlt$i.remote_trace_analyzer_and_copy
*
* this api is executed in remote system. it is basically same as sqlt xtract
* with some minor exclusions.
*
* ------------------------- */
PROCEDURE remote_xtract (
p_group_id IN NUMBER, -- statement_id from source (caller)
p_db_link IN VARCHAR2,
p_file_prefix IN VARCHAR2,
p_sql_id_or_hash_value IN VARCHAR2 )
IS
l_statement_id NUMBER;
l_error VARCHAR2(32767) := NULL;
BEGIN
sqlt$a.set_stand_by_dblink(NULL);
sqlt$a.set_method('XTRACT');
l_statement_id := sqlt$a.get_statement_id;
common_begin(p_group_id);
sqlt$a.common_initialization;
write_log('==> remote_xtract '||p_sql_id_or_hash_value);
write_log('p_sql_id_or_hash_value:"'||p_sql_id_or_hash_value||'"');
sqlt$a.create_statement_workspace(p_statement_id => l_statement_id, p_group_id => p_group_id);
BEGIN
sqlt$d.capture_sqltext(p_statement_id => l_statement_id, p_string => NULL, p_sql_id_or_hash_value => p_sql_id_or_hash_value);
EXCEPTION
WHEN OTHERS THEN
l_error := SQLERRM;
write_log(l_error);
END;
IF l_error IS NULL THEN
sqlt$d.collect_gv$parameter_cbo(l_statement_id);
sqlt$d.diagnostics_data_collection_1(l_statement_id);
sqlt$d.diagnostics_data_collection_2(l_statement_id, p_group_id);
ebs_application_specific(l_statement_id);
siebel_application_specific(l_statement_id);
psft_application_specific(l_statement_id);
collect_metadata(l_statement_id);
compute_full_table_scan_cost(l_statement_id);
perform_count_star(l_statement_id);
collect_dbms_space(l_statement_id);
sqlt$t.perm_transformation(l_statement_id);
sqlt$r.sql_monitor_reports(l_statement_id);
sqlt$r.sql_detail_report(l_statement_id);
sqlt$r.export_parfile(l_statement_id);
sqlt$r.export_parfile2(l_statement_id);
sqlt$r.export_driver(l_statement_id);
sqlt$r.import_script(l_statement_id);
sqlt$r.metadata_script(p_statement_id => l_statement_id, p_script_type => NULL, p_group_id => p_group_id, p_db_link => p_db_link, p_file_prefix => p_file_prefix);
sqlt$r.metadata_script(p_statement_id => l_statement_id, p_script_type => '1', p_group_id => p_group_id, p_db_link => p_db_link, p_file_prefix => p_file_prefix);
sqlt$r.metadata_script(p_statement_id => l_statement_id, p_script_type => '2', p_group_id => p_group_id, p_db_link => p_db_link, p_file_prefix => p_file_prefix);
sqlt$r.system_stats_script(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.schema_stats_script(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.set_cbo_env_script(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.custom_sql_profile(l_statement_id, p_group_id => p_group_id, p_db_link => p_db_link, p_file_prefix => p_file_prefix, p_calling_library => 'sqlt$i.remote_xtract' );
sqlt$r.plan(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.s10053(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.flush(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.purge(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.restore(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.del_hgrm(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.tc_sql(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.xpress_sh(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.xpress_sql(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.setup(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.readme(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.tc_pkg(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.sel(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.sel_aux(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.install_sh(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.install_sql(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.tcx_pkg(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.lite_report(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$m.main_report_root(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.test_case_script(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.test_case_sql(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.readme_report_html(l_statement_id, p_group_id, p_db_link, p_file_prefix);
sqlt$r.readme_report_txt(l_statement_id, p_group_id, p_db_link, p_file_prefix);
END IF;
write_log('<== remote_xtract '||p_sql_id_or_hash_value);
sqlt$a.set_end_date(l_statement_id);
write_log('SQLTXTRACT completed for "'||p_sql_id_or_hash_value||'" ('||l_statement_id||', '||p_group_id||')');
write_log('... please wait ...');
common_end(l_statement_id);
sqlt$a.set_method(NULL);
sqlt$a.set_stand_by_dblink(NULL);
sqlt$a.set_module;
END remote_xtract;
/*************************************************************************************/
/* -------------------------
*
* public xecute_begin
*
* called by: sqltxecute.sql
*
* ------------------------- */
PROCEDURE xecute_begin (p_statement_id IN NUMBER)
IS
PRAGMA AUTONOMOUS_TRANSACTION;
BEGIN
sqlt$a.set_stand_by_dblink(NULL);
sqlt$a.set_method('XECUTE');
common_begin(p_statement_id);
sqlt$a.common_initialization;
write_log('==> xecute_begin');
sqlt$a.create_statement_workspace(p_statement_id => p_statement_id);
remote_trace_begin(p_statement_id, NULL, 'Y');
sqlt$a.event_10046_10053_on(p_statement_id);
COMMIT; -- AUTONOMOUS_TRANSACTION to allow XECUTE to ROLLBACK
END xecute_begin;
/*************************************************************************************/
/* -------------------------
*
* public xecute_end
*
* called by: sqltxecute.sql
*
* ------------------------- */
PROCEDURE xecute_end (
p_statement_id IN NUMBER,
p_string IN VARCHAR2,
p_sql_id IN VARCHAR2,
p_child_number IN VARCHAR2,
p_input_filename IN VARCHAR2,
p_password IN VARCHAR2 DEFAULT 'N' )
IS
BEGIN
sqlt$a.event_10046_10053_off(p_statement_id);
sqlt$d.capture_sqltext(p_statement_id => p_statement_id, p_string => p_string, p_sql_id_or_hash_value => p_sql_id, p_child_number => p_child_number, p_input_filename => p_input_filename);
explain_plan_and_10053(p_statement_id, p_sql_id => p_sql_id);
common_calls(p_statement_id, p_input_filename => p_input_filename, p_password => p_password);
call_trace_analyzer(p_statement_id);
sqlt$r.readme_report_html(p_statement_id);
sqlt$r.readme_report_txt(p_statement_id);
sqlt$a.upload_10046_10053_trace(p_statement_id);
sqlt$r.sql_monitor_driver(p_statement_id);
write_log('<== xecute_end');
sqlt$a.set_end_date(p_statement_id);
sqlt$r.process_log(p_statement_id);
write_log('SQLTXECUTE completed for "'||p_input_filename||'"');
write_log('... please wait ...');
common_end(p_statement_id);
sqlt$a.set_method(NULL);
sqlt$a.set_stand_by_dblink(NULL);
sqlt$a.set_module;
END xecute_end;
/*************************************************************************************/
/* -------------------------
*
* public xplain_begin
*
* called by: sqltxplain.sql
*
* ------------------------- */
PROCEDURE xplain_begin (p_statement_id IN NUMBER)
IS
BEGIN
sqlt$a.set_stand_by_dblink(NULL);
sqlt$a.set_method('XPLAIN');
common_begin(p_statement_id);
sqlt$a.common_initialization;
write_log('==> xplain_begin');
sqlt$a.create_statement_workspace(p_statement_id => p_statement_id);
remote_trace_begin(p_statement_id, NULL, 'Y');
sqlt$a.event_10053_on(p_statement_id);
END xplain_begin;
/*************************************************************************************/
/* -------------------------
*
* public xplain_end
*
* called by: sqltxplain.sql
*
* ------------------------- */
PROCEDURE xplain_end (
p_statement_id IN NUMBER,
p_string IN VARCHAR2,
p_sql_id IN VARCHAR2,
p_input_filename IN VARCHAR2,
p_password IN VARCHAR2 DEFAULT 'N' )
IS
BEGIN
sqlt$a.event_10053_off(p_statement_id);
sqlt$a.clean_sqlt$_sql_plan_table(p_statement_id);
sqlt$d.capture_sqltext(p_statement_id => p_statement_id, p_string => p_string, p_sql_id_or_hash_value => p_sql_id, p_child_number => NULL, p_input_filename => p_input_filename);
sqlt$d.capture_xplain_plan_hash_value(p_statement_id, p_string);
sqlt$d.search_sql_by_sqltext(p_statement_id);
common_calls(p_statement_id, p_input_filename => p_input_filename, p_password => p_password);
sqlt$r.readme_report_html(p_statement_id);
sqlt$r.readme_report_txt(p_statement_id);
sqlt$r.sql_monitor_driver(p_statement_id);
write_log('<== xplain_end');
sqlt$a.set_end_date(p_statement_id);
sqlt$r.process_log(p_statement_id);
write_log('SQLTXPLAIN completed for "'||p_input_filename||'"');
write_log('... please wait ...');
common_end(p_statement_id);
sqlt$a.set_method(NULL);
sqlt$a.set_stand_by_dblink(NULL);
sqlt$a.set_module;
END xplain_end;
/*************************************************************************************/
/* -------------------------
*
* public reset_object_creation_date
*
* called by sqlt/utl/xhume/sqltrstobj.sql
*
* never call this script on a production environment.
* this api must only be used on an Oracle internal test environment.
*
* ------------------------- */
PROCEDURE reset_object_creation_date (
p_statement_id IN VARCHAR2,
p_schema_owner IN VARCHAR2 )
IS
l_object_type VARCHAR2(30);
l_statid sqlt$_stattab.statid%TYPE;
l_schema_owner VARCHAR2(32767);
l_user_id NUMBER;
l_object_id NUMBER;
l_count NUMBER;
l_savdate DATE;
BEGIN
-- finds statid according to partial or full name
BEGIN
l_statid := LOWER(p_statement_id);
SELECT COUNT(DISTINCT statid)
INTO l_count
FROM SQLTXPLAIN.sqlt$_sql_statement
WHERE LOWER(statid) LIKE '%'||l_statid||'%'
AND statid LIKE 's%';
IF l_count < 1 THEN
put_line('statement id "'||p_statement_id||'" was not found on sqlt$_sql_statement table');
RETURN;
END IF;
IF l_count > 1 THEN
put_line('statement id "'||p_statement_id||'" is not unique on sqlt$_sql_statement table');
RETURN;
END IF;
END;
-- reset l_statid
SELECT statid
INTO l_statid
FROM SQLTXPLAIN.sqlt$_sql_statement
WHERE LOWER(statid) LIKE '%'||l_statid||'%'
AND statid LIKE 's%'
AND ROWNUM = 1;
-- possible remap
l_schema_owner := NVL(TRIM(p_schema_owner), 'NULL');
-- verify if passed schema owner is valid
IF UPPER(l_schema_owner) <> 'NULL' THEN
SELECT COUNT(*)
INTO l_count
FROM sys.dba_users
WHERE username = l_schema_owner
AND SUBSTR(username, 1, 2) = 'TC'
AND SUBSTR(username, 3, 5) BETWEEN '00000' AND '99999';
IF l_count = 0 THEN
SELECT COUNT(*)
INTO l_count
FROM sys.dba_users
WHERE username = UPPER(l_schema_owner)
AND SUBSTR(username, 1, 2) = 'TC'
AND SUBSTR(username, 3, 5) BETWEEN '00000' AND '99999';
IF l_count > 0 THEN
l_schema_owner := UPPER(l_schema_owner);
END IF;
END IF;
IF l_count = 0 THEN
put_line('TC schema owner "'||p_schema_owner||'" was not found');
RETURN;
END IF;
SELECT user_id
INTO l_user_id
FROM sys.dba_users
WHERE username = l_schema_owner;
END IF;
IF NVL(l_user_id, 0) = 0 OR USER <> 'SYS' THEN
put_line('invalid user "'||USER||'"');
RETURN;
END IF;
-- has to reset object creation date otherwise SYS.DBMS_STATS.RESTORE_TABLE_STATS will fail
-- requires to connect as SYS
-- only to be used on an Oracle internal test environment, never in a production system.
IF l_user_id > 0 AND USER = 'SYS' THEN
put_line('reset object creation date for tables, indexes, partitions and subpartitions');
/*
FOR i IN (SELECT 'TABLE' obj_type,
object_type,
object_id,
table_name object_name,
NVL(subpartition_name, partition_name) subobject_name,
MIN(save_time) save_time
FROM SQLTXPLAIN.sqlt$_dba_tab_stats_versions
WHERE statid = l_statid
AND version_type = 'HISTORY'
GROUP BY
object_type,
object_id,
table_name,
NVL(subpartition_name, partition_name)
UNION
SELECT 'INDEX' obj_type,
object_type,
object_id,
index_name object_name,
NVL(subpartition_name, partition_name) subobject_name,
MIN(save_time) save_time
FROM SQLTXPLAIN.sqlt$_dba_ind_stats_versions
WHERE statid = l_statid
AND version_type = 'HISTORY'
GROUP BY
object_type,
object_id,
index_name,
NVL(subpartition_name, partition_name))
*/
FOR i IN (SELECT obj_type, object_type, object_id, object_name, subobject_name,
NVL(last_analyzed, MIN(NVL(last_analyzed, save_time)) OVER ()) save_time
FROM (
SELECT 'TABLE' obj_type,
object_type,
object_id,
table_name object_name,
NVL(subpartition_name, partition_name) subobject_name,
MIN(last_analyzed) KEEP (DENSE_RANK FIRST ORDER BY save_time) last_analyzed,
MIN(save_time) save_time
FROM SQLTXPLAIN.sqlt$_dba_tab_stats_versions
WHERE statid = l_statid
AND version_type = 'HISTORY'
GROUP BY
object_type,
object_id,
table_name,
NVL(subpartition_name, partition_name)
UNION
SELECT 'INDEX' obj_type,
object_type,
object_id,
index_name object_name,
NVL(subpartition_name, partition_name) subobject_name,
MIN(last_analyzed) KEEP (DENSE_RANK FIRST ORDER BY save_time) last_analyzed,
MIN(save_time) save_time
FROM SQLTXPLAIN.sqlt$_dba_ind_stats_versions
WHERE statid = l_statid
AND version_type = 'HISTORY'
GROUP BY
object_type,
object_id,
index_name,
NVL(subpartition_name, partition_name)))
LOOP
IF i.object_type IN ('PARTITION', 'SUBPARTITION') THEN
l_object_type := i.obj_type||' '||i.object_type;
ELSE
l_object_type := i.object_type;
END IF;
l_object_id := sqlt$a.get_dba_object_id(l_object_type, l_schema_owner, i.object_name, i.subobject_name);
l_savdate := i.save_time; -- from tz to date format
l_savdate := l_savdate - 1; -- object creation date will be reset to 1 day before the oldest stats record
IF l_object_id > 0 AND l_object_id <> i.object_id THEN
BEGIN
put_line('type:"'||i.object_type||'", name:"'||i.object_name||'", subname:"'||i.subobject_name||'", obj#:'||l_object_id||', ctime:'||TO_CHAR(l_savdate, 'YYYY-MM-DD/HH24:MI:SS'));
-- never update sys.obj$ on a production environment.
-- make this call only on an Oracle internal test environment.
EXECUTE IMMEDIATE
'UPDATE sys.obj$ SET ctime = :min_savtime WHERE obj# = :object_id AND ctime > :min_savtime'
USING IN l_savdate, IN l_object_id, IN l_savdate;
EXCEPTION
WHEN OTHERS THEN
put_line('reset of ctime for '||l_object_id||' failed.');
put_line(SQLERRM);
EXIT;
END;
END IF;
END LOOP;
END IF;
COMMIT;
END reset_object_creation_date;
/*************************************************************************************/
END sqlt$i;
Go to Metadata
Go to Top
Table - Metadata
Go to Metadata
Go to Top
QTUNE.CUSTOMER - Table Metadata
CREATE TABLE "QTUNE"."CUSTOMER"
( "CUSTOMER_ID" NUMBER NOT NULL ENABLE,
"CUSTOMER_NAME" VARCHAR2(4000),
"CUSTOMER_TYPE" VARCHAR2(40) NOT NULL ENABLE,
"CREDIT_LIMIT" NUMBER,
CONSTRAINT "CUSTOMER_PK" PRIMARY KEY ("CUSTOMER_ID")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.ORDER_LINE - Table Metadata
CREATE TABLE "QTUNE"."ORDER_LINE"
( "LINE_ID" NUMBER NOT NULL ENABLE,
"ORDER_ID" NUMBER NOT NULL ENABLE,
"LINE_NUM" NUMBER NOT NULL ENABLE,
"PART_ID" NUMBER NOT NULL ENABLE,
"QUANTITY" NUMBER NOT NULL ENABLE,
"DISCOUNT_PERC" NUMBER,
CONSTRAINT "ORDER_LINE_PK" PRIMARY KEY ("LINE_ID")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE,
CONSTRAINT "ORDER_FK" FOREIGN KEY ("ORDER_ID")
REFERENCES "QTUNE"."SALES_ORDER" ("ORDER_ID") ENABLE,
CONSTRAINT "PART_FK" FOREIGN KEY ("PART_ID")
REFERENCES "QTUNE"."PART" ("PART_ID") ENABLE
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.PART - Table Metadata
CREATE TABLE "QTUNE"."PART"
( "PART_ID" NUMBER NOT NULL ENABLE,
"PART_NAME" VARCHAR2(4000),
"PART_TYPE" VARCHAR2(1) NOT NULL ENABLE,
"PART_PRICE" NUMBER NOT NULL ENABLE,
"ON_HAND" NUMBER,
CONSTRAINT "PART_PK" PRIMARY KEY ("PART_ID")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
QTUNE.SALES_ORDER - Table Metadata
CREATE TABLE "QTUNE"."SALES_ORDER"
( "ORDER_ID" NUMBER NOT NULL ENABLE,
"ORDER_NUM" VARCHAR2(4000) NOT NULL ENABLE,
"ORDER_DATE" DATE,
"CUSTOMER_ID" NUMBER NOT NULL ENABLE,
"STATUS" VARCHAR2(1),
CONSTRAINT "SALES_ORDER_PK" PRIMARY KEY ("ORDER_ID")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ENABLE
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS"
Go to Metadata
Go to Top
View - Metadata
Go to Metadata
Go to Top
QTUNE.CUSTOMER_V - View Metadata
CREATE OR REPLACE FORCE VIEW "QTUNE"."CUSTOMER_V" ("CUSTOMER_ID", "CUSTOMER_NAME", "CUSTOMER_TYPE", "CREDIT_LIMIT", "ORDERS_COUNT", "ORDERS_TOTAL") AS
SELECT c.customer_id,
c.customer_name,
c.customer_type,
c.credit_limit,
orders.orders_count,
orders.orders_total
FROM customer c,
(SELECT /*+ QB_NAME (open_orders_rollup_qb) */
o.customer_id,
COUNT(*) orders_count,
SUM(o.order_total) orders_total
FROM sales_order_v o
WHERE o.status NOT IN ('C', 'S')
GROUP BY
o.customer_id) orders
WHERE c.customer_id = orders.customer_id
QTUNE.SALES_ORDER_V - View Metadata
CREATE OR REPLACE FORCE VIEW "QTUNE"."SALES_ORDER_V" ("CUSTOMER_ID", "CUSTOMER_NAME", "CUSTOMER_TYPE", "CREDIT_LIMIT", "ORDER_NUM", "ORDER_DATE", "STATUS", "ORDER_LINES", "ITEMS_TOTAL", "ORDER_TOTAL") AS
SELECT o.customer_id,
c.customer_name,
c.customer_type,
c.credit_limit,
o.order_num,
o.order_date,
o.status,
lines_total.order_lines,
lines_total.items_total,
lines_total.order_total
FROM sales_order o,
customer c,
(SELECT /*+ QB_NAME (lines_rollup_qb) */
l.order_id,
COUNT(*) order_lines,
SUM(l.quantity) items_total,
SUM(ROUND(l.quantity * p.part_price * (100 - NVL(l.discount_perc, 0)) / 100, 2)) order_total
FROM order_line l,
part p
WHERE l.part_id = p.part_id
GROUP BY
l.order_id) lines_total
WHERE o.customer_id = c.customer_id
AND o.order_id = lines_total.order_id
Go to Metadata
Go to Top
215187.1 SQLT XTRACT 11.4.5.4 secs: 872.000 sqlt_end: 2013-02-04/10:55:06
tool_date: 2013-02-04 install_date: 2013-02-04/07:34:24