Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Re: Why is this cursor running so long?
Here's the output from SQL Trace and TKProf:
First, the cursor using the hard-coded values:
TKPROF: Release 7.3.2.3.2 - Production on Tue Nov 2 15:32:53 1999
Copyright (c) Oracle Corporation 1979, 1994. All rights reserved.
Trace file: DEVCEA_07:[ORACLE7.CEA2D.PFILE.DB_CEA2D.TRACE]DEVCEA_CEA2D_FG_SRV2_0 Sort options: default
count = number of times OCI procedure was executed cpu = cpu time in seconds executing elapsed = elapsed time in seconds executing disk = number of physical reads of buffers from disk query = number of buffers gotten for consistent read current = number of buffers gotten in current mode (usually for update) rows = number of rows processed by the fetch or execute call ********************************************************************************
alter session set sql_trace true
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 0 0.00 0.00 0 0 0 0 Execute 1 0.02 0.18 0 0 0 0 Fetch 0 0.00 0.00 0 0 0 0
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 1 0.02 0.18 0 0 0 0
Misses in library cache during parse: 0
Misses in library cache during execute: 1
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
select parameter, value
from
v$nls_parameters where (upper(parameter) in ('NLS_SORT','NLS_CURRENCY', 'NLS_ISO_CURRENCY', 'NLS_DATE_LANGUAGE', 'NLS_NUMERIC_CHARACTERS', 'NLS_LANGUAGE','NLS_TERRITORY')) call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 1 0.00 0.00 0 0 0 7
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 3 0.00 0.00 0 0 0 7
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
error during parse of EXPLAIN PLAN statement
ORA-01039: insufficient privileges on underlying objects of the view
parse error offset: 105
select value
from
v$nls_parameters where (upper(parameter) = 'NLS_DATE_FORMAT')
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 1 0.00 0.00 0 0 0 1
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 3 0.00 0.00 0 0 0 1
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
error during parse of EXPLAIN PLAN statement
ORA-01039: insufficient privileges on underlying objects of the view
parse error offset: 98
begin DBMS_APPLICATION_INFO.SET_MODULE(:1,NULL); end;
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 2 0.00 0.00 0 0 0 0 Execute 2 0.00 0.00 0 0 0 2 Fetch 0 0.00 0.00 0 0 0 0
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 4 0.00 0.00 0 0 0 2
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
declare
p_start_date VARCHAR2(20);
p_stop_date VARCHAR2(20);
cursor c_getit is
select sum(a.net_energy) mlr_load,
trunc(a.hour_ending - (1/24), 'DDD') day_ending, b.id report_comp_id, a.comp_name_abbrv comp_name_abbrv FROM mlr_load_view a, customer_hist_view b
and a.hour_ending <= b.stop_date) and a.comp_name_abbrv = b.ems_name and b.aep_comp_flag = 'Y'
p_start_date := '31-AUG-1999';
p_stop_date := '01-SEP-1999';
for c_rec in c_getit
loop
dbms_output.put_line('mlr load = '||c_rec.mlr_load);
end loop;
end;
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.03 0.04 0 0 0 0 Execute 1 0.00 0.02 0 0 0 1 Fetch 0 0.00 0.00 0 0 0 0
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 2 0.03 0.06 0 0 0 1
Misses in library cache during parse: 1
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
select text
from
view$ where obj#=:1
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 27 0.00 0.04 0 0 0 0 Execute 27 0.00 0.00 0 0 0 0 Fetch 27 0.01 0.08 8 108 0 27
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 81 0.01 0.12 8 108 0 27
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: SYS (recursive depth: 2)
select value$
from
props$ where name = 'GLOBAL_DB_NAME'
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 2 0.00 0.00 0 2 2 1
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 4 0.00 0.00 0 2 2 1
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: SYS (recursive depth: 2)
SELECT SUM(A.NET_ENERGY) MLR_LOAD,TRUNC(A.HOUR_ENDING - (1 / 24 ) ,'DDD') DAY_ENDING,B.ID REPORT_COMP_ID,A.COMP_NAME_ABBRV COMP_NAME_ABBRV FROM
MLR_LOAD_VIEW A,CUSTOMER_HIST_VIEW B WHERE (A.HOUR_ENDING > TO_DATE('31-AUG-1999','DD-MON-YYYY') AND A.HOUR_ENDING <= TO_DATE('01-SEP-1999','DD-MON-YYYY') ) AND (A.HOUR_ENDING > B.START_DATEAND A.HOUR_ENDING <= B.STOP_DATE ) AND A.COMP_NAME_ABBRV = B.EMS_NAME AND B.AEP_COMP_FLAG = 'Y' GROUP BY TRUNC(HOUR_ENDING - (1 / 24 ) ,'DDD'),B.ID, A.COMP_NAME_ABBRV call count cpu elapsed disk query current rows
Parse 1 0.54 2.66 0 0 2 0 Execute 1 0.01 0.04 0 0 0 0 Fetch 7 2.60 4.04 45 91184 14 6
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 9 3.15 6.74 45 91184 16 6
Misses in library cache during parse: 1
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792) (recursive depth: 1)
Rows Execution Plan
------- --------------------------------------------------- 0 SELECT STATEMENT GOAL: CHOOSE144 SORT (GROUP BY)
440 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'CUSTOMER_HIST' 144 VIEW OF 'MLR_LOAD_VIEW' 168 SORT (GROUP BY) 168 VIEW OF 'CALC_MLR_LOAD_VIEW' 168 UNION-ALL 144 VIEW OF 'INTERNAL_LOAD_VIEW' 456 SORT (GROUP BY) 456 VIEW OF 'CALC_INTERNAL_LOAD_VIEW' 456 UNION-ALL 264 VIEW OF 'TIE_INTER_INTRA_VIEW' 264 UNION-ALL 5928 SORT (GROUP BY) 5928 NESTED LOOPS 5928 NESTED LOOPS 11760 HASH JOIN 248 HASH JOIN 266 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'TIE_LINE_DEF_HIST' 440 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'CUSTOMER_HIST' 6001 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HOUR_TIE_NAME_ENERGY' (NON-UNIQUE) 5928 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 11856 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 5952 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 11880 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 2064 SORT (GROUP BY) 2064 NESTED LOOPS 2064 NESTED LOOPS 2064 NESTED LOOPS 3312 HASH JOIN 266 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'TIE_LINE_DEF_HIST' 6001 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HOUR_TIE_NAME_ENERGY' (NON-UNIQUE) 2064 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 4128 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 2064 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 4128 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 2064 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 4128 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 144 VIEW OF 'NET_OUTPUT_GEN_VIEW' 2088 SORT (GROUP BY) 2088 NESTED LOOPS 3240 HASH JOIN 88 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'REPORT_USE_UNITS' (NON-UNIQUE) 2593 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HOUR_UNIT_NAME_NET_GEN' (NON-UNIQUE) 2088 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 4176 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 24 VIEW OF 'PUMPED_GEN_VIEW' 72 SORT (GROUP BY) 72 NESTED LOOPS 72 HASH JOIN 114 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'UNIT_DEF_HIST' 2593 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HOUR_UNIT_NAME_NET_GEN' (NON-UNIQUE) 72 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 144 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 24 HASH JOIN 24 NESTED LOOPS 25 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'CUST_LOAD_DEF_HIST' 24 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'HOURLY_MISC_LOAD' 598 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HRMSC_LOAD_HOUR_ENDING_CUST' (UNIQUE) 440 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'CUSTOMER_HIST' 0 REMOTE [DEV_CEASPH1_LINK.WORLD] SELECT "MWH","HOUR_ENDING","COMP_NAME_ABBRV" FROM "CEAS"."AUXPB_SCHEDULE_VIEW" AUXPB_SCHEDULE_VIEW WHERE "HOUR_ENDING"<=:1 AND "HOUR_ENDING">:2 24 REMOTE [DEV_CEASPH1_LINK.WORLD] SELECT "MWH","HOUR_ENDING","COMP_NAME_ABBRV" FROM "CEAS"."FIRM_SCHEDULE_VIEW" FIRM_SCHEDULE_VIEW WHERE "HOUR_ENDING"<=:1 AND "HOUR_ENDING">:2 ********************************************************************************
OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 5 0.03 0.04 0 0 0 0 Execute 6 0.02 0.20 0 0 0 3 Fetch 2 0.00 0.00 0 0 0 8
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 13 0.05 0.24 0 0 0 11
Misses in library cache during parse: 1 Misses in library cache during execute: 1
OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 29 0.54 2.70 0 0 2 0 Execute 29 0.01 0.04 0 0 0 0 Fetch 36 2.61 4.12 53 91294 16 34
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 94 3.16 6.86 53 91294 18 34
Misses in library cache during parse: 1
7 user SQL statements in session.
28 internal SQL statements in session.
35 SQL statements in session.
1 statement EXPLAINed in this session.
0 session in tracefile. 7 user SQL statements in trace file. 28 internal SQL statements in trace file. 35 SQL statements in trace file. 8 unique SQL statements in trace file. 1 SQL statements EXPLAINed using schema: S010792.prof$plan_table Default table was used. Table was created. Table was dropped. 443 lines in trace file.
Here's the tkprof output for the query using variables:
TKPROF: Release 7.3.2.3.2 - Production on Tue Nov 2 15:37:31 1999
Copyright (c) Oracle Corporation 1979, 1994. All rights reserved.
Trace file: DEVCEA_07:[ORACLE7.CEA2D.PFILE.DB_CEA2D.TRACE]DEVCEA_CEA2D_FG_SRV2_0 Sort options: default
count = number of times OCI procedure was executed cpu = cpu time in seconds executing elapsed = elapsed time in seconds executing disk = number of physical reads of buffers from disk query = number of buffers gotten for consistent read current = number of buffers gotten in current mode (usually for update) rows = number of rows processed by the fetch or execute call ********************************************************************************
alter session set sql_trace true
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 0 0.00 0.00 0 0 0 0 Execute 1 0.01 0.16 0 0 0 0 Fetch 0 0.00 0.00 0 0 0 0
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 1 0.01 0.16 0 0 0 0
Misses in library cache during parse: 0
Misses in library cache during execute: 1
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
select parameter, value
from
v$nls_parameters where (upper(parameter) in ('NLS_SORT','NLS_CURRENCY', 'NLS_ISO_CURRENCY', 'NLS_DATE_LANGUAGE', 'NLS_NUMERIC_CHARACTERS', 'NLS_LANGUAGE','NLS_TERRITORY')) call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 1 0.00 0.00 0 0 0 7
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 3 0.00 0.00 0 0 0 7
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
error during parse of EXPLAIN PLAN statement
ORA-01039: insufficient privileges on underlying objects of the view
parse error offset: 105
select value
from
v$nls_parameters where (upper(parameter) = 'NLS_DATE_FORMAT')
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 1 0.00 0.00 0 0 0 1
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 3 0.00 0.00 0 0 0 1
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
error during parse of EXPLAIN PLAN statement
ORA-01039: insufficient privileges on underlying objects of the view
parse error offset: 98
begin DBMS_APPLICATION_INFO.SET_MODULE(:1,NULL); end;
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 2 0.00 0.00 0 0 0 0 Execute 2 0.01 0.00 0 0 0 2 Fetch 0 0.00 0.00 0 0 0 0
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 4 0.01 0.00 0 0 0 2
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
declare
p_start_date VARCHAR2(20);
p_stop_date VARCHAR2(20);
cursor c_getit is
select sum(a.net_energy) mlr_load,
trunc(a.hour_ending - (1/24), 'DDD') day_ending, b.id report_comp_id, a.comp_name_abbrv comp_name_abbrv FROM mlr_load_view a, customer_hist_view b
and a.hour_ending <= b.stop_date) and a.comp_name_abbrv = b.ems_name and b.aep_comp_flag = 'Y'
p_start_date := '31-AUG-1999';
p_stop_date := '01-SEP-1999';
for c_rec in c_getit
loop
dbms_output.put_line('mlr load = '||c_rec.mlr_load);
end loop;
end;
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.01 0.00 0 0 0 0 Execute 1 0.00 0.00 0 0 0 1 Fetch 0 0.00 0.00 0 0 0 0
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 2 0.01 0.00 0 0 0 1
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792)
SELECT SUM(A.NET_ENERGY) MLR_LOAD,TRUNC(A.HOUR_ENDING - (1 / 24 ) ,'DDD')
DAY_ENDING,B.ID REPORT_COMP_ID,A.COMP_NAME_ABBRV COMP_NAME_ABBRV
FROM
MLR_LOAD_VIEW A,CUSTOMER_HIST_VIEW B WHERE (A.HOUR_ENDING > TO_DATE(:b1,
'DD-MON-YYYY') AND A.HOUR_ENDING <= TO_DATE(:b2,'DD-MON-YYYY') ) AND
(A.HOUR_ENDING > B.START_DATE AND A.HOUR_ENDING <= B.STOP_DATE ) AND
A.COMP_NAME_ABBRV = B.EMS_NAME AND B.AEP_COMP_FLAG = 'Y' GROUP BY
TRUNC(HOUR_ENDING - (1 / 24 ) ,'DDD'),B.ID,A.COMP_NAME_ABBRV
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 7 111.22 178.08 8393 44514 10 6
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 9 111.22 178.08 8393 44514 10 6
Misses in library cache during parse: 0
Optimizer goal: CHOOSE
Parsing user id: 305 (S010792) (recursive depth: 1)
Rows Execution Plan
------- --------------------------------------------------- 0 SELECT STATEMENT GOAL: CHOOSE144 SORT (GROUP BY)
440 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'CUSTOMER_HIST' 1008 VIEW OF 'MLR_LOAD_VIEW' 168 SORT (GROUP BY) 168 VIEW OF 'CALC_MLR_LOAD_VIEW' 168 UNION-ALL 144 VIEW OF 'INTERNAL_LOAD_VIEW' 456 SORT (GROUP BY) 456 VIEW OF 'CALC_INTERNAL_LOAD_VIEW' 456 UNION-ALL 264 VIEW OF 'TIE_INTER_INTRA_VIEW' 264 UNION-ALL 5928 SORT (GROUP BY) 5928 FILTER 5928 NESTED LOOPS 248 NESTED LOOPS 248 NESTED LOOPS 248 NESTED LOOPS 266 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'TIE_LINE_DEF_HIST' 248 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 496 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 248 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 496 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 249 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 497 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 5928 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'HOURLY_TIE' 1740703 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HOURTIE_PK' (UNIQUE) 2064 SORT (GROUP BY) 2064 FILTER 2064 NESTED LOOPS 86 NESTED LOOPS 86 NESTED LOOPS 86 NESTED LOOPS 266 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'TIE_LINE_DEF_HIST' 86 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 172 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 86 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 172 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 86 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 172 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 2064 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'HOURLY_TIE' 622323 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HOURTIE_PK' (UNIQUE) 144 VIEW OF 'NET_OUTPUT_GEN_VIEW' 2088 SORT (GROUP BY) 2088 FILTER 2088 NESTED LOOPS 2088 NESTED LOOPS 88 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'REPORT_USE_UNITS' (NON-UNIQUE) 2088 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'HOURLY_UNIT_GEN' 626068 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HOURUTGEN_PK' (UNIQUE) 2088 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 4176 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 24 VIEW OF 'PUMPED_GEN_VIEW' 72 SORT (GROUP BY) 72 FILTER 72 NESTED LOOPS 72 NESTED LOOPS 114 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'UNIT_DEF_HIST' 72 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'HOURLY_UNIT_GEN' 21627 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HOURUTGEN_PK' (UNIQUE) 72 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 144 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 24 FILTER 24 NESTED LOOPS 1 NESTED LOOPS 25 TABLE ACCESS GOAL: ANALYZED (FULL) OF 'CUST_LOAD_DEF_HIST' 1 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'CUSTOMER_HIST' 2 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'CUSTOMER_HIST_ID' (NON-UNIQUE) 24 TABLE ACCESS GOAL: ANALYZED (BY ROWID) OF 'HOURLY_MISC_LOAD' 25 INDEX GOAL: ANALYZED (RANGE SCAN) OF 'HRMISCLOAD_PK' (UNIQUE) 0 FILTER 0 REMOTE [DEV_CEASPH1_LINK.WORLD] SELECT "MWH","HOUR_ENDING","COMP_NAME_ABBRV" FROM "CEAS"."AUXPB_SCHEDULE_VIEW" AUXPB_SCHEDULE_VIEW WHERE "HOUR_ENDING"<=TO_DATE(:1,'DD-MON-YYYY') AND "HOUR_ENDING">TO_DATE(:2,'DD-MON-YYYY') 24 FILTER 24 REMOTE [DEV_CEASPH1_LINK.WORLD] SELECT "MWH","HOUR_ENDING","COMP_NAME_ABBRV" FROM "CEAS"."FIRM_SCHEDULE_VIEW" FIRM_SCHEDULE_VIEW WHERE "HOUR_ENDING"<=TO_DATE(:1,'DD-MON-YYYY') AND "HOUR_ENDING">TO_DATE(:2,'DD-MON-YYYY') ********************************************************************************
OVERALL TOTALS FOR ALL NON-RECURSIVE STATEMENTS
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 5 0.01 0.00 0 0 0 0 Execute 6 0.02 0.16 0 0 0 3 Fetch 2 0.00 0.00 0 0 0 8
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 13 0.03 0.16 0 0 0 11
Misses in library cache during parse: 0 Misses in library cache during execute: 1
OVERALL TOTALS FOR ALL RECURSIVE STATEMENTS
call count cpu elapsed disk query current rows
------- ------ -------- ---------- ---------- ---------- ---------- ----------
Parse 1 0.00 0.00 0 0 0 0 Execute 1 0.00 0.00 0 0 0 0 Fetch 7 111.22 178.08 8393 44514 10 6
------- ------ -------- ---------- ---------- ---------- ---------- ----------
total 9 111.22 178.08 8393 44514 10 6
Misses in library cache during parse: 0
7 user SQL statements in session.
0 internal SQL statements in session.
7 SQL statements in session.
1 statement EXPLAINed in this session.
0 session in tracefile. 7 user SQL statements in trace file. 0 internal SQL statements in trace file. 7 SQL statements in trace file. 6 unique SQL statements in trace file. 1 SQL statements EXPLAINed using schema: S010792.prof$plan_table Default table was used. Table was created. Table was dropped. 205 lines in trace file.
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Ivan Samuelson * Staff Support Coordinator and * isamuels_at_columbus.rr.com Information Systems Consultant * Metro Information Services * http://home.columbus.rr.com/isamuels http://www.MetroIS.com *