View query execution
Hi Friends,
I have a view created.
When i am querying a view it returns no rows.
But when i am running query in view it returns data.
Can anyone help in this Why such strange results.
Thanks,
Sachin
sachin thombare wrote:
Hi Friends,
I have a view created.
When i am querying a view it returns no rows.
But when i am running query in view it returns data.
Can anyone help in this Why such strange results.Sachin,
can you compare the execution plans that you get in both cases? If they are different you might hit a "wrong result" bug. You haven't mentioned your version, but there are bugs in particular in the earlier releases (e.g. like 10.2.0.1, 10.2.0.2) that could lead to such a behaviour.
Regards,
Randolf
Oracle related stuff blog:
http://oracle-randolf.blogspot.com/
SQLTools++ for Oracle (Open source Oracle GUI for Windows):
http://www.sqltools-plusplus.org:7676/
http://sourceforge.net/projects/sqlt-pp/
Similar Messages
-
View query execution taking more time
hi all,
what would be the reason that my event view is still not getting executed for around 24 hours.
actually i created 2 event views one is like ora1 and another is like ora1_1 both are having the same data.
the first view ora1 executed by 14 hours.
but my second view still not get executed it is still running for last 30 hours.
very urgent.
plz tell me the reason for the delay
and if possible provide me a solution too
thanks in advance
sureshDear sir,
Please find the Scripts & Explain Plan for the Scripts in the attachment (ABC.zip)
ABCReports51_new.sql - Fetching values from EVENT_T_VIEW
ABCReports51_new_1.sql - Fetching values from EVENT_T
create_event_view.sql - Command executed to create EVENT_T_VIEW
ExplainPlan4event_t.txt - Explain Plan for the Query fetching values from event_t table
ExplainPlan4event_t_view.txt - Explain Plan for the Query fetching values from event_t_view
indexed_columns.txt - Indexed columns in event_t
TableDesc.txt - Table description for event_t, event_bal_impacts_t, event_session_dialup_t
SQL> desc event_bal_impacts_t;
Name Null? Type
OBJ_ID0 NUMBER(38)
REC_ID NUMBER(38)
ACCOUNT_OBJ_DB NUMBER(38)
ACCOUNT_OBJ_ID0 NUMBER(38)
ACCOUNT_OBJ_TYPE VARCHAR2(255)
ACCOUNT_OBJ_REV NUMBER(38)
AMOUNT NUMBER
AMOUNT_DEFERRED NUMBER
AMOUNT_ORIG NUMBER
DISCOUNT NUMBER
GL_ID NUMBER(38)
IMPACT_CATEGORY VARCHAR2(255)
IMPACT_TYPE NUMBER(38)
ITEM_OBJ_DB NUMBER(38)
ITEM_OBJ_ID0 NUMBER(38)
ITEM_OBJ_TYPE VARCHAR2(255)
ITEM_OBJ_REV NUMBER(38)
PERCENT NUMBER
PRODUCT_OBJ_DB NUMBER(38)
PRODUCT_OBJ_ID0 NUMBER(38)
PRODUCT_OBJ_TYPE VARCHAR2(255)
PRODUCT_OBJ_REV NUMBER(38)
QUANTITY NUMBER
RATE_OBJ_DB NUMBER(38)
RATE_OBJ_ID0 NUMBER(38)
RATE_OBJ_TYPE VARCHAR2(255)
RATE_OBJ_REV NUMBER(38)
RATE_TAG VARCHAR2(255)
RESOURCE_ID NUMBER(38)
RESOURCE_ID_ORIG NUMBER(38)
TAX_CODE VARCHAR2(255)
NODE_LOCATION VARCHAR2(255)
LINEAGE VARCHAR2(255)
SQL> desc event_session_dialup_t;
Name Null? Type
OBJ_ID0 NUMBER(38)
ANI VARCHAR2(120)
BYTES_IN NUMBER(38)
BYTES_OUT NUMBER(38)
DESCR VARCHAR2(255)
DNIS VARCHAR2(60)
IPADDR RAW(30)
LOGIN VARCHAR2(255)
NETWORK VARCHAR2(30)
PACKETS_IN NUMBER(38)
PACKETS_OUT NUMBER(38)
SPEED NUMBER(38)
STATUS NUMBER(38)
TERM_CAUSE NUMBER(38)
TERMSERV_ID VARCHAR2(60)
TERMSERV_PORT VARCHAR2(60)
TIMEZONE NUMBER(38)
TRANS_ID VARCHAR2(60)
TYPE NUMBER(38)
UNITS NUMBER(38)
SQL> desc event_t;
Name Null? Type
POID_DB NUMBER(38)
POID_ID0 NUMBER(38)
POID_TYPE VARCHAR2(255)
POID_REV NUMBER(38)
CREATED_T NUMBER(38)
MOD_T NUMBER(38)
READ_ACCESS VARCHAR2(1)
WRITE_ACCESS VARCHAR2(1)
ACCOUNT_OBJ_DB NUMBER(38)
ACCOUNT_OBJ_ID0 NUMBER(38)
ACCOUNT_OBJ_TYPE VARCHAR2(255)
ACCOUNT_OBJ_REV NUMBER(38)
ARCHIVE_STATUS NUMBER(38)
CURRENCY NUMBER(38)
DESCR VARCHAR2(255)
EFFECTIVE_T NUMBER(38)
END_T NUMBER(38)
EARNED_START_T NUMBER(38)
EARNED_END_T NUMBER(38)
EARNED_TYPE NUMBER(38)
EVENT_NO VARCHAR2(60)
FLAGS NUMBER(38)
GROUP_OBJ_DB NUMBER(38)
GROUP_OBJ_ID0 NUMBER(38)
GROUP_OBJ_TYPE VARCHAR2(255)
GROUP_OBJ_REV NUMBER(38)
ITEM_OBJ_DB NUMBER(38)
ITEM_OBJ_ID0 NUMBER(38)
ITEM_OBJ_TYPE VARCHAR2(255)
ITEM_OBJ_REV NUMBER(38)
NAME VARCHAR2(255)
PROGRAM_NAME VARCHAR2(60)
PROVIDER_DESCR VARCHAR2(255)
PROVIDER_ID_DB NUMBER(38)
PROVIDER_ID_ID0 NUMBER(38)
PROVIDER_ID_TYPE VARCHAR2(255)
PROVIDER_ID_REV NUMBER(38)
PROVIDER_IPADDR RAW(30)
RUM_NAME VARCHAR2(255)
TOD_MODE NUMBER(38)
TIMEZONE_MODE NUMBER(38)
MIN_QUANTITY NUMBER
MIN_UNIT NUMBER(38)
INCR_QUANTITY NUMBER
INCR_UNIT NUMBER(38)
ROUNDING_MODE NUMBER(38)
NET_QUANTITY NUMBER
UNRATED_QUANTITY NUMBER
SERVICE_OBJ_DB NUMBER(38)
SERVICE_OBJ_ID0 NUMBER(38)
SERVICE_OBJ_TYPE VARCHAR2(255)
SERVICE_OBJ_REV NUMBER(38)
SESSION_OBJ_DB NUMBER(38)
SESSION_OBJ_ID0 NUMBER(38)
SESSION_OBJ_TYPE VARCHAR2(255)
SESSION_OBJ_REV NUMBER(38)
START_T NUMBER(38)
SYS_DESCR VARCHAR2(255)
TAX_LOCALES VARCHAR2(1024)
TAX_SUPPLIER_ID_DB NUMBER(38)
TAX_SUPPLIER_ID_ID0 NUMBER(38)
TAX_SUPPLIER_ID_TYPE VARCHAR2(255)
TAX_SUPPLIER_ID_REV NUMBER(38)
USERID_DB NUMBER(38)
USERID_ID0 NUMBER(38)
USERID_TYPE VARCHAR2(255)
USERID_REV NUMBER(38)
INVOICE_DATA VARCHAR2(4000)
RATED_TIMEZONE_ID VARCHAR2(64)
TIMEZONE_ADJ_START_T NUMBER(38)
TIMEZONE_ADJ_END_T NUMBER(38)
TIMEZONE_ID VARCHAR2(64)
UNIT NUMBER(38)
RERATE_OBJ_DB NUMBER(38)
RERATE_OBJ_ID0 NUMBER(38)
RERATE_OBJ_TYPE VARCHAR2(255)
RERATE_OBJ_REV NUMBER(38)
select index_name, column_name, column_position from all_ind_columns where table_name like upper('event_t')
INDEX_NAME COLUMN_NAME COLUMN_POSITION
I_EVENT_CREATED_T CREATED_T 1
I_EVENT_EVENT__NO EVENT_NO 1
I_EVENT_ITEM_OBJ__ID ITEM_OBJ_ID0 1
I_EVENT_NDX CREATED_T 1
I_EVENT_NDX POID_ID0 2
I_EVENT_PROVIDER__ID PROVIDER_ID_ID0 1
I_EVENT__ACCTOBJ_END_T ACCOUNT_OBJ_ID0 1
I_EVENT__ACCTOBJ_END_T END_T 2
I_EVENT__END_T END_T 1
I_EVENT__ID POID_ID0 1
I_EVENT__SERVOBJ_END_T SERVICE_OBJ_ID0 1
I_EVENT__SERVOBJ_END_T END_T 2
explain plan for select 'Technical Building' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(20060101000000) and date2unix(20060501000000) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.21','62.231.255.22','62.231.255.23','62.231.255.24','62.231.255.25','62.231.255.26','62.231.255.27','62.231.255.28','62.231.255.29','62.231.255.30','62.231.255.31','62.231.255.32','62.231.255.33','62.231.255.34','62.231.255.35','62.231.255.36','62.231.255.37','62.231.255.38','62.231.255.39','62.231.255.40','62.231.255.43','62.231.255.44','62.231.255.255','ADSL-7301-Test','AKO2_ERX700','AZA1_ERX700','GHA1_ERX700','GMU4_ERX700','HMR1_ERX700','HMSQ_ERX700','KWR1_ERX700','MUS','MUS1_ERX700','MUT','MUT1_ERX700','MUTRAH-ERX','OMAN-ADSL-Test','QUR2_ERX700','Qur','SEB2_ERX700','TECH_BLDG','WAT1_ERX700','WKB1_ERX700','azaiba','TB-C10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
select
substr (lpad(' ', level-1) || operation || ' (' || options || ')',1,30 ) "Operation",
object_name "Object",
partition_start, partition_stop
from
plan_table
start with id = 0
connect by prior id=parent_id;
Operation Object PARTITION_START PARTITION_STOP
SELECT STATEMENT ()
SORT (AGGREGATE)
FILTER ()
NESTED LOOPS ()
NESTED LOOPS ()
PARTITION RANGE (ALL) 1 41
TABLE ACCESS (BY LOCAL I EVENT_T 1 41
INDEX (RANGE SCAN) I_EVENT__END_T 1 41
PARTITION RANGE (ITERATOR KEY KEY
TABLE ACCESS (BY LOCAL I EVENT_BAL_IMPACTS_T KEY KEY
INDEX (RANGE SCAN) I_EVENT_BAL_IMPACTS__ID KEY KEY
PARTITION RANGE (ITERATOR) KEY KEY
TABLE ACCESS (BY LOCAL IN EVENT_SESSION_DIALUP_T KEY KEY
INDEX (UNIQUE SCAN) I_EVENT_SESSION_DIALUP__ID KEY KEY
TABLE ACCESS (FULL) PRODUCT_T
explain plan for select 'Technical Building' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(20060101000000) and date2unix(20060501000000) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.21','62.231.255.22','62.231.255.23','62.231.255.24','62.231.255.25','62.231.255.26','62.231.255.27','62.231.255.28','62.231.255.29','62.231.255.30','62.231.255.31','62.231.255.32','62.231.255.33','62.231.255.34','62.231.255.35','62.231.255.36','62.231.255.37','62.231.255.38','62.231.255.39','62.231.255.40','62.231.255.43','62.231.255.44','62.231.255.255','ADSL-7301-Test','AKO2_ERX700','AZA1_ERX700','GHA1_ERX700','GMU4_ERX700','HMR1_ERX700','HMSQ_ERX700','KWR1_ERX700','MUS','MUS1_ERX700','MUT','MUT1_ERX700','MUTRAH-ERX','OMAN-ADSL-Test','QUR2_ERX700','Qur','SEB2_ERX700','TECH_BLDG','WAT1_ERX700','WKB1_ERX700','azaiba','TB-C10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
select
substr (lpad(' ', level-1) || operation || ' (' || options || ')',1,30 ) "Operation",
object_name "Object",
partition_start, partition_stop
from
plan_table
start with id = 0
connect by prior id=parent_id;
Operation Object PARTITION_START PARTITION_STOP
SELECT STATEMENT ()
SORT (AGGREGATE)
FILTER ()
NESTED LOOPS ()
NESTED LOOPS ()
PARTITION RANGE (ALL) 1 41
TABLE ACCESS (BY LOCAL I EVENT_T 1 41
INDEX (RANGE SCAN) I_EVENT__END_T 1 41
PARTITION RANGE (ITERATOR KEY KEY
TABLE ACCESS (BY LOCAL I EVENT_BAL_IMPACTS_T KEY KEY
INDEX (RANGE SCAN) I_EVENT_BAL_IMPACTS__ID KEY KEY
PARTITION RANGE (ITERATOR) KEY KEY
TABLE ACCESS (BY LOCAL IN EVENT_SESSION_DIALUP_T KEY KEY
INDEX (UNIQUE SCAN) I_EVENT_SESSION_DIALUP__ID KEY KEY
TABLE ACCESS (FULL) PRODUCT_T
spool create_event_view.lst
set timing on
create view event_t_view as (select * from event_t where end_t between date2unix('20060701000000') and date2unix('20061001000000'))
spool off
set serveroutput on size 1000000
set timing on
set linesize 132
spool ABCReports51_new_1.lst
declare
m_report_year number(8);
v_start varchar(38);
v_end varchar(38);
-- Fetch all Session Events for Non CyberCafe (Only IP Service) Product Events
cursor SessionUsagePOP1(v_start varchar, v_end varchar) is
select 'Technical Building' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.21','62.231.255.22','62.231.255.23','62.231.255.24','62.231.255.25','62.231.255.26','62.231.255.27','62.231.255.28','62.231.255.29','62.231.255.30','62.231.255.31','62.231.255.32','62.231.255.33','62.231.255.34','62.231.255.35','62.231.255.36','62.231.255.37','62.231.255.38','62.231.255.39','62.231.255.40','62.231.255.43','62.231.255.44','62.231.255.255','ADSL-7301-Test','AKO2_ERX700','AZA1_ERX700','GHA1_ERX700','GMU4_ERX700','HMR1_ERX700','HMSQ_ERX700','KWR1_ERX700','MUS','MUS1_ERX700','MUT','MUT1_ERX700','MUTRAH-ERX','OMAN-ADSL-Test','QUR2_ERX700','Qur','SEB2_ERX700','TECH_BLDG','WAT1_ERX700','WKB1_ERX700','azaiba','TB-C10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP2(v_start varchar, v_end varchar) is
select 'Training Center' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.224','62.231.255.225','62.231.255.226','62.231.255.227','62.231.255.228','TRG-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP3(v_start varchar, v_end varchar) is
select 'Al-Khuwair' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.208') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP4(v_start varchar, v_end varchar) is
select 'Sallalah' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.192.20','62.231.192.21','62.231.192.22','62.231.255.132','62.231.255.133','62.231.255.134','SAL-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP5(v_start varchar, v_end varchar) is
select 'Sohar' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.200.20','62.231.200.21','62.231.255.148','62.231.255.149','SOH-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP6(v_start varchar, v_end varchar) is
select 'Nizwa' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.216.20','62.231.255.180','62.231.255.181','NIZ-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP7(v_start varchar, v_end varchar) is
select 'Masirah' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('212.72.13.41') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP8(v_start varchar, v_end varchar) is
select 'Ibri' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.224.20') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP9(v_start varchar, v_end varchar) is
select 'Sur' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.164','SUR-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP10(v_start varchar, v_end varchar) is
select 'Buraimi' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('BR-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
begin
m_report_year := 2006;
v_start:='20060701000000';
v_end:='20061001000000';
/** Dialup Accounts Usage on each month **/
dbms_output.put_line('Dialup Accounts Usage on each month during the Year ' || m_report_year);
dbms_output.put_line('POP Name MM-YYYY No. of Seconds Avg. No. of Seconds');
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP1(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP2(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP3(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP4(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP5(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP6(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP7(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP8(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP9(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP10(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
end;
spool off
Dialup Accounts Usage on each month during the Year 2006
POP Name MM-YYYY No. of Seconds Avg. No. of Seconds
Technical Building 07-2006 1,468,439,634 1,985.848
Technical Building 08-2006 1,476,030,818 1,954.927
Technical Building 09-2006 1,385,143,427 1,917.764
Training Center 07-2006 19,481,275 2,193.343
Training Center 08-2006 7,368,849 2,317.977
Training Center 09-2006
Al-Khuwair 07-2006 327,753,498 1,929.392
Al-Khuwair 08-2006 326,043,930 1,867.751
Al-Khuwair 09-2006 314,307,853 1,884.758
Sallalah 07-2006 297,238,088 2,127.765
Sallalah 08-2006 291,646,501 2,049.130
Sallalah 09-2006 256,812,968 2,050.403
Sohar 07-2006 499,669,759 2,002.588
Sohar 08-2006 517,602,784 1,996.208
Sohar 09-2006 460,677,766 1,965.760
Nizwa 07-2006 313,445,474 1,804.896
Nizwa 08-2006 336,749,026 1,820.708
Nizwa 09-2006 279,534,466 1,809.074
Masirah 07-2006 17,417,301 2,315.822
Masirah 08-2006 20,053,961 2,791.087
Masirah 09-2006 17,225,347 2,656.593
Ibri 07-2006
Ibri 08-2006
Ibri 09-2006
Sur 07-2006 146,555,060 1,765.681
Sur 08-2006 148,694,745 1,710.157
Sur 09-2006 138,260,990 1,687.962
Buraimi 07-2006
Buraimi 08-2006
Buraimi 09-2006
PL/SQL procedure successfully completed.
Elapsed: 14:27:26.17
set serveroutput on size 1000000
set timing on
set linesize 132
spool ABCReports51_new.lst
declare
m_report_year number(8);
v_start varchar(38);
v_end varchar(38);
-- Fetch all Session Events for Non CyberCafe (Only IP Service) Product Events
cursor SessionUsagePOP1(v_start varchar, v_end varchar) is
select 'Technical Building' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.21','62.231.255.22','62.231.255.23','62.231.255.24','62.231.255.25','62.231.255.26','62.231.255.27','62.231.255.28','62.231.255.29','62.231.255.30','62.231.255.31','62.231.255.32','62.231.255.33','62.231.255.34','62.231.255.35','62.231.255.36','62.231.255.37','62.231.255.38','62.231.255.39','62.231.255.40','62.231.255.43','62.231.255.44','62.231.255.255','ADSL-7301-Test','AKO2_ERX700','AZA1_ERX700','GHA1_ERX700','GMU4_ERX700','HMR1_ERX700','HMSQ_ERX700','KWR1_ERX700','MUS','MUS1_ERX700','MUT','MUT1_ERX700','MUTRAH-ERX','OMAN-ADSL-Test','QUR2_ERX700','Qur','SEB2_ERX700','TECH_BLDG','WAT1_ERX700','WKB1_ERX700','azaiba','TB-C10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP2(v_start varchar, v_end varchar) is
select 'Training Center' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.224','62.231.255.225','62.231.255.226','62.231.255.227','62.231.255.228','TRG-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP3(v_start varchar, v_end varchar) is
select 'Al-Khuwair' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.208') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP4(v_start varchar, v_end varchar) is
select 'Sallalah' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.192.20','62.231.192.21','62.231.192.22','62.231.255.132','62.231.255.133','62.231.255.134','SAL-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP5(v_start varchar, v_end varchar) is
select 'Sohar' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.200.20','62.231.200.21','62.231.255.148','62.231.255.149','SOH-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP6(v_start varchar, v_end varchar) is
select 'Nizwa' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.216.20','62.231.255.180','62.231.255.181','NIZ-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP7(v_start varchar, v_end varchar) is
select 'Masirah' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('212.72.13.41') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP8(v_start varchar, v_end varchar) is
select 'Ibri' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.224.20') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP9(v_start varchar, v_end varchar) is
select 'Sur' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('62.231.255.164','SUR-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
cursor SessionUsagePOP10(v_start varchar, v_end varchar) is
select 'Buraimi' PopName, sum(end_t - start_t) UsageSec, avg(end_t - start_t) AvgSec
from event_bal_impacts_t c, event_session_dialup_t b, event_t_view a
where
end_t between date2unix(v_start) and date2unix(v_end) and
b.obj_id0 = a.poid_id0 and
c.obj_id0 = a.poid_id0 and
c.rec_id = 0 and
a.service_obj_type = '/service/ip' and
a.poid_type = '/event/session/dialup' and
b.termserv_id in ('BR-10K-ADSL') and
c.product_obj_id0 not in
select poid_id0 from product_t
where name like '%Cyber%'
begin
m_report_year := 2006;
v_start:='20060701000000';
v_end:='20061001000000';
/** Dialup Accounts Usage on each month **/
dbms_output.put_line('Dialup Accounts Usage on each month during the Year ' || m_report_year);
dbms_output.put_line('POP Name MM-YYYY No. of Seconds Avg. No. of Seconds');
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP1(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP2(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP3(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP4(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP5(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP6(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP7(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP8(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP9(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
for c1 in 7..9
loop <<c1_loop>>
for c11 in SessionUsagePOP10(
m_report_year || lpad(c1, 2, '0') || '01000000',
m_report_year || lpad(c1 + 1, 2, '0') || '01000000'
loop <<c11_loop>>
dbms_output.put_line(
rpad(c11.PopName,25, ' ') || ' ' ||
to_char(c1, '00') || '-' ||
m_report_year || ' ' ||
to_char(c11.UsageSec,'999,999,999,999') || ' ' ||
to_char(c11.AvgSec,'999,999,999.999')
end loop c11_loop;
end loop c1_loop;
end;
spool off -
Oracle View that stores the Query execution time
Hi Gurus
i m using Oracle 10G in Unix. I wudiold like to know which Data dictionary view stores the execution of a query. If it is not stored then hw to find the query execution time other than (Set timing on) command. What is the use of elapsed time and what is the difference between execution time and elapsed time? How to calculate the execution time of a query.
THanks
RamIf you have a specific query you're going to run in SQL*Plus, just do
a 'set timing on' before you execute the query.
If you've got application SQL coming in from all over the place, you can
identify specific SQL in V$SQL/ and look at ELAPSED_TIME/EXECUTIONS
to get an average elapsed time.
If you've got an application running SQL, and you need to know the
specific timing of a specific execution (as opposed to an average),
you can use DBMS_SUPPORT to set trace in the session that your
application is running in, and then use TkProf to process the resulting
trace file. -
Query execution was not successful in discoverer viewer
hi all,
disco viewer is showing an error like "Query execution was not successful. -Failed to connect to database" when i ran a report(in which rank function is included), where the same report is running fine is disco desktop. am just wondering are there any settings to be changed in desktop to run like these reports in disco viewer?
ur help in this regard wil gr8ly appreciated.
thanks very much in advance.
_Rakesh Reddy.hi,
thanks very much for your reply.
the problem is with rank function it seems, its opening in disco viewer & running in disco plus also when i remove that rank calculation. but its not even running is disco plus with that rank function.
am using 10.1.2.48.18 version of disco desktop with 10g DB.
thanks. -
0BWTC_C02 - Viewing number of query executions and refreshes
Hi,
I having been testing some queries I created for infocube 0BWTC_C02. Is there any way to limit the key figure 0TCTNAVCTR to only show navigations that were query refreshes (e.g. ignoring navigations such as removing/adding a drilldown, results row, ect.)? Do any of the available characteristics show what type of navigation was being performed, so that I could restrict the query to only look at certain types of navigations?
Thanks,
AndyHi Pcrao,
I am using the BW statistics infocube 0BWTC_C02.
But as far as I see, the key figure 0TCTNAVCTR( number of navigation steps)now only includes query execution, but also includes all other navigation steps like drill down etc.
Can we do some restriction on navigation type etc to find just the number times query execution takes place?
Thanks,
James -
Hi All,
I'm facing a strange problem..
I've developed few reports. they are working fine in develop environment. after successfull testing they were published on web.
in web version, all reports are executing for first time.. if I change any of parameters values or without chaning also..
if I press "View Report" following error occurs..
An error has occurred during report processing. (rsProcessingAborted)
Query execution failed for data set 'dsMLGDB2Odbc'. (rsErrorExecutingCommand)
For more information about this error navigate to the report server on the local server machine, or enable remote errors
please suggest any alternative ways to overcome this issue
thanks in adv.in my case the problem is
one virtual machine is for developers
other for testers
in developers i created a report, then save like *.rdl and copy to testers machine, does not work there
the error what testers get is
Error during the local report processing.
Could not find a web-based application at http://developersMachine/AnalyticsReports/DataBaseConnector.rsds
and the solution is to use alternative url or in some cases http://localhost/ -
How to know query execution time in sql plus
HI
I want to know the query execution time in sql plus along with statistics
I say set time on ;
set autotrace on ;
select * from view where usr_id='abcd';
if the result is 300 rows it scrolls till all the rows are retrieved and finally gives me execution time as 40 seconds or 1 minute.. (this is after all the records are scrolled )
but when i execute it in toad it gives 350 milli seconds..
i want to see the execution time in sql how to do this
database server 11g and client is 10g
regards
rajwhat is the difference between .. the
statistics gathered in sql plus something like this and the one that i get from plan_table in toad?
how to format the execution plan I got in sqlplus in a proper understanding way?
statistics in sqlplus
tatistics
0 recursive calls
0 db block gets
164 consistent gets
0 physical reads
0 redo size
29805 bytes sent via SQL*Net to client
838 bytes received via SQL*Net from client
25 SQL*Net roundtrips to/from client
1 sorts (memory)
0 sorts (disk)
352 rows processedexecution plan in sqlplus... how to format this
xecution Plan
0 SELECT STATEMENT Optimizer=ALL_ROWS (Cost=21 Card=1 Bytes=10
03)
1 0 HASH (UNIQUE) (Cost=21 Card=1 Bytes=1003)
2 1 MERGE JOIN (CARTESIAN) (Cost=20 Card=1 Bytes=1003)
3 2 NESTED LOOPS
4 3 NESTED LOOPS (Cost=18 Card=1 Bytes=976)
5 4 NESTED LOOPS (Cost=17 Card=1 Bytes=797)
6 5 NESTED LOOPS (OUTER) (Cost=16 Card=1 Bytes=685)
7 6 NESTED LOOPS (OUTER) (Cost=15 Card=1 Bytes=556
8 7 NESTED LOOPS (Cost=14 Card=1 Bytes=427)
9 8 NESTED LOOPS (Cost=5 Card=1 Bytes=284)
10 9 TABLE ACCESS (BY INDEX ROWID) OF 'USR_XR
EF' (TABLE) (Cost=4 Card=1 Bytes=67)
11 10 INDEX (RANGE SCAN) OF 'USR_XREF_PK' (I
NDEX (UNIQUE)) (Cost=2 Card=1)
12 9 TABLE ACCESS (BY INDEX ROWID) OF 'USR_DI
M' (TABLE) (Cost=1 Card=1 Bytes=217)
13 12 INDEX (UNIQUE SCAN) OF 'USR_DIM_PK' (I
NDEX (UNIQUE)) (Cost=0 Card=1)
14 8 TABLE ACCESS (BY INDEX ROWID) OF 'HDS_FCT'
(TABLE) (Cost=9 Card=1 Bytes=143)
15 14 INDEX (RANGE SCAN) OF 'HDS_FCT_IX2' (IND
EX) (Cost=1 Card=338)
16 7 TABLE ACCESS (BY INDEX ROWID) OF 'USR_MEDIA_
COMM' (TABLE) (Cost=1 Card=1 Bytes=129)
17 16 INDEX (UNIQUE SCAN) OF 'USR_MEDIA_COMM_PK'
(INDEX (UNIQUE)) (Cost=0 Card=1)
18 6 TABLE ACCESS (BY INDEX ROWID) OF 'USR_MEDIA_CO
MM' (TABLE) (Cost=1 Card=1 Bytes=129)
19 18 INDEX (UNIQUE SCAN) OF 'USR_MEDIA_COMM_PK' (
INDEX (UNIQUE)) (Cost=0 Card=1)
20 5 TABLE ACCESS (BY INDEX ROWID) OF 'PROD_DIM' (TAB
LE) (Cost=1 Card=1 Bytes=112)
21 20 INDEX (UNIQUE SCAN) OF 'PROD_DIM_PK' (INDEX (U
NIQUE)) (Cost=0 Card=1)
22 4 INDEX (UNIQUE SCAN) OF 'CUST_DIM_PK' (INDEX (UNIQU
E)) (Cost=0 Card=1)
23 3 TABLE ACCESS (BY INDEX ROWID) OF 'CUST_DIM' (TABLE)
(Cost=1 Card=1 Bytes=179)
24 2 BUFFER (SORT) (Cost=19 Card=22 Bytes=594)
25 24 INDEX (FAST FULL SCAN) OF 'PROD_DIM_AK1' (INDEX (UNI
QUE)) (Cost=2 Card=22 Bytes=594) -
Unwanted query execution before adding Find page restrictions
Hello,
When the JHS (10.1.2.1.27) application I made is started, the whole table content is queried without restrictions BEFORE the Find page has loaded.
Because it's a fair amount of data, I get out of memory messages.
I have used 2 specific settings that are related to this:
1) Property "Use Table Range?" has been turned off
2) Query Bind Parameters are used
Looking in the log files I noticed the following:
13:24:00 DEBUG (JhsActionServlet) -Request URI: /PppHseSisQuery/FindPppVLastBhy.do
13:24:00 DEBUG (JhsActionServlet) -Request Character Encoding: ISO-8859-1
13:24:04 DEBUG (JhsDataAction) -Executing action /FindPppVLastBhy
13:24:04 DEBUG (JhsDataAction) -Created searchBean map and stored on session
13:24:04 DEBUG (JhsDataAction) -Created new searchBean for PppVLastBhyUIModel and added to quick search bean map
13:24:04 DEBUG (JhsDataAction) -Stored searchBean for PppVLastBhyUIModel on request
13:24:04 DEBUG (JhsDataAction) -ViewObject PppVLastBhyView: value of bind param 0 set to null
13:24:04 DEBUG (JhsDataAction) -ViewObject PppVLastBhyView: value of bind param 1 set to null
13:24:04 DEBUG (JhsDataAction) -ViewObject PppVLastBhyView: value of bind param 2 set to null
13:24:04 DEBUG (JhsDataAction) -ViewObject PppVLastBhyView: value of bind param 3 set to null
13:24:04 DEBUG (JhsDataAction) -ViewObject PppVLastBhyView: value of bind param 4 set to null
13:24:04 DEBUG (JhsDataAction) -ViewObject PppVLastBhyView: value of bind param 5 set to null
13:24:04 DEBUG (JhsDataAction) -ViewObject PppVLastBhyView: value of bind param 6 set to null
13:24:04 DEBUG (JhsDataAction) -ViewObject PppVLastBhyView: executing query, bind parameter values have changed
It seems that the bind parameters get initialized in some kind of way at startup.
This is detected as a change in value apparently, after which the query execution is triggered.
So far so good. The problem is that my main query restriction is not related to any of the query bind parameters.
Because the Find page has not been loaded yet, this mandatory restriction has not been added to the searchBean yet and will therefore not be added to the view object's where clause.
The result is that all table records will be queried.
My question: Is there any way to prevent the query to be executed before the Find page has loaded?Have you tried setting the group checkbox "Auto Query?" to unchecked? This should prevent the query from executing before the find page is loaded.
Steven Davelaar,
JHeadstart Team. -
In-Memory Query execution mode rendering results but "both" as execution mode do not.
Hi,
I am facing this strange issue of fetching some rows based on my view criteria.
I delete some rows and make them as inactive. Then I search for those rows by using filter as "inactive" rows. I get the result as expected. But then, if I enter any other filed apart from inactive condition, I do not get that record even when that record is present in the list.
I looked out for the query execution mode for my VC based on which my rows are fetched. I found that if I keep the Query execution mode as "In-Memory" I am able to get the result but if I give the query execution mode as "Both", I do not get results even though the other factors are still same for it.
Due to model settings, I can't use "In-Memory" as the query execution mode.
I get the results properly after I commit my changes to DB,however.
How can I proceed here?Hi,
apparently the JDeveloper version you use does not work with "Both", which I suspect to be a bug. If you are on a latest version of JDeveloper 11g R1, JDeveloper 11g R2 or on JDeveloper 12c, please file a bug if you have access to customer support. If you are not yet on a latest version of JDeveloper, please try a newer version of your JDeveloper release.
Frank -
30EA4 Problem using MySql: "Query execution was interrupted"
Any query executes the first time but a second execution always causes the error "Query execution was interrupted"
(Update: I just installed the prodcution release of sql delveloper 2.1.1.64.45 and have the same issue)
I am using MySql driver 5.1.15
Others seem to have a similar issue and I tries the older JDBC drivers but the 5.0.4 cause the connection to hang and the 5.0.8 caused the same problem "Query execution was interrupted"
Vendor Code 1317 Query execution was interrupted MySQL
I am using Windows7 64 bit (sql developer and jdk are 32 bit), see below
MySql version
-------------------------------------------------------+
| Variable_name | Value |
-------------------------------------------------------+
| innodb_version | 1.1.4 |
| protocol_version | 10 |
| slave_type_conversions | |
| version | 5.5.8 |
| version_comment | MySQL Community Server (GPL) |
| version_compile_machine | x86 |
| version_compile_os | Win64 |
-------------------------------------------------------+
SQL Develper Info:
About
Oracle SQL Developer 3.0.03
Version 3.0.03
Build MAIN-03.97
Copyright © 2005, 2011 Oracle. All Rights Reserved.
IDE Version: 11.1.1.4.37.59.36
Product ID: oracle.sqldeveloper
Product Version: 11.1.2.03.97
Version
Component Version
========= =======
Java(TM) Platform 1.6.0_24
Oracle IDE 3.0.03.97
Versioning Support 3.0.03.97
Properties
Name Value
==== =====
awt.toolkit sun.awt.windows.WToolkit
class.load.environment oracle.ide.boot.IdeClassLoadEnvironment
class.load.log.level CONFIG
class.transfer delegate
file.encoding Cp1252
file.encoding.pkg sun.io
file.separator \
http.agent Mozilla/5.0 (Java 1.6.0_24; Windows 7 6.1 x86; en_IE) ICEbrowser/v6_1_3
ice.browser.forcegc false
ice.pilots.html4.ignoreNonGenericFonts true
ice.pilots.html4.tileOptThreshold 0
ide.AssertTracingDisabled true
ide.bootstrap.start 7381246437329
ide.build MAIN-03.97
ide.conf C:\Program Files (x86)\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
ide.config_pathname C:\Program Files (x86)\sqldeveloper\sqldeveloper\bin\sqldeveloper.conf
ide.debugbuild false
ide.devbuild false
ide.extension.search.path sqldeveloper/extensions:jdev/extensions:ide/extensions
ide.firstrun true
ide.java.minversion 1.6.0_04
ide.launcherProcessId 2204
ide.main.class oracle.ide.boot.IdeLauncher
ide.patches.dir ide/lib/patches
ide.pref.dir C:\Users\mark\AppData\Roaming\SQL Developer
ide.pref.dir.base C:\Users\mark\AppData\Roaming
ide.product oracle.sqldeveloper
ide.shell.enableFileTypeAssociation C:\Program Files (x86)\sqldeveloper\sqldeveloper.exe
ide.splash.screen splash.gif
ide.startingArg0 C:\Program Files (x86)\sqldeveloper\sqldeveloper.exe
ide.startingcwd C:\Program Files (x86)\sqldeveloper
ide.user.dir C:\Users\mark\AppData\Roaming\SQL Developer
ide.user.dir.var IDE_USER_DIR
ide.vcs.noapplications true
ide.work.dir C:\Users\mark\Documents\SQL Developer
ide.work.dir.base C:\Users\mark\Documents
ilog.propagatesPropertyEditors false
java.awt.graphicsenv sun.awt.Win32GraphicsEnvironment
java.awt.printerjob sun.awt.windows.WPrinterJob
java.class.path ..\..\ide\lib\ide-boot.jar
java.class.version 50.0
java.endorsed.dirs C:\Program Files (x86)\Java\jdk1.6.0_24\jre\lib\endorsed
java.ext.dirs C:\Program Files (x86)\Java\jdk1.6.0_24\jre\lib\ext;C:\Windows\Sun\Java\lib\ext
java.home C:\Program Files (x86)\Java\jdk1.6.0_24\jre
java.io.tmpdir C:\Users\mark\AppData\Local\Temp\
java.library.path C:\Program Files (x86)\sqldeveloper;.;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files\TortoiseSVN\bin;C:\Program Files\SlikSvn\bin\;C:\Program Files (x86)\Java\jdk1.6.0_24\bin;C:\Program Files (x86)\OpenVPN\bin;C:\tools\apache-maven-3.0.2\bin;C:\tools\mysql-5.5.8-winx64\bin
java.naming.factory.initial oracle.javatools.jndi.LocalInitialContextFactory
java.protocol.handler.pkgs oracle.jdevimpl.handler
java.runtime.name Java(TM) SE Runtime Environment
java.runtime.version 1.6.0_24-b07
java.specification.name Java Platform API Specification
java.specification.vendor Sun Microsystems Inc.
java.specification.version 1.6
java.util.logging.config.file logging.conf
java.vendor Sun Microsystems Inc.
java.vendor.url http://java.sun.com/
java.vendor.url.bug http://java.sun.com/cgi-bin/bugreport.cgi
java.version 1.6.0_24
java.vm.info mixed mode
java.vm.name Java HotSpot(TM) Client VM
java.vm.specification.name Java Virtual Machine Specification
java.vm.specification.vendor Sun Microsystems Inc.
java.vm.specification.version 1.0
java.vm.vendor Sun Microsystems Inc.
java.vm.version 19.1-b02
jdbc.library /C:/Program Files (x86)/sqldeveloper/jdbc/lib/ojdbc6.jar
line.separator \r\n
log.file.name ..//log/datamodeler.log
oracle.home C:\Program Files (x86)\sqldeveloper
oracle.ide.util.AddinPolicyUtils.OVERRIDE_FLAG true
oracle.jdbc.mapDateToTimestamp false
oracle.translated.locales de,es,fr,it,ja,ko,pt_BR,zh_CN,zh_TW
oracle.xdkjava.compatibility.version 9.0.4
orai18n.library /C:/Program Files (x86)/sqldeveloper/jlib/orai18n.jar
os.arch x86
os.name Windows 7
os.version 6.1
path.separator ;
reserved_filenames con,aux,prn,lpt1,lpt2,lpt3,lpt4,lpt5,lpt6,lpt7,lpt8,lpt9,com1,com2,com3,com4,com5,com6,com7,com8,com9,conin$,conout,conout$
sqldev.debug false
sun.arch.data.model 32
sun.boot.class.path C:\Program Files (x86)\Java\jdk1.6.0_24\jre\lib\resources.jar;C:\Program Files (x86)\Java\jdk1.6.0_24\jre\lib\rt.jar;C:\Program Files (x86)\Java\jdk1.6.0_24\jre\lib\sunrsasign.jar;C:\Program Files (x86)\Java\jdk1.6.0_24\jre\lib\jsse.jar;C:\Program Files (x86)\Java\jdk1.6.0_24\jre\lib\jce.jar;C:\Program Files (x86)\Java\jdk1.6.0_24\jre\lib\charsets.jar;C:\Program Files (x86)\Java\jdk1.6.0_24\jre\lib\modules\jdk.boot.jar;C:\Program Files (x86)\Java\jdk1.6.0_24\jre\classes
sun.boot.library.path C:\Program Files (x86)\Java\jdk1.6.0_24\jre\bin
sun.cpu.endian little
sun.cpu.isalist pentium_pro+mmx pentium_pro pentium+mmx pentium i486 i386 i86
sun.desktop windows
sun.io.unicode.encoding UnicodeLittle
sun.java2d.ddoffscreen false
sun.jnu.encoding Cp1252
sun.management.compiler HotSpot Client Compiler
sun.os.patch.level
svnkit.sax.useDefault true
user.country IE
user.dir C:\Program Files (x86)\sqldeveloper\sqldeveloper\bin
user.home C:\Users\mark
user.language en
user.name mark
user.timezone Europe/Paris
user.variant
windows.shell.font.languages
Extensions
Name Identifier Version Status
==== ========== ======= ======
Check For Updates oracle.ide.webupdate 11.1.1.4.37.59.36 Loaded
Code Editor oracle.ide.ceditor 11.1.1.4.37.59.36 Loaded
Component Palette oracle.ide.palette1 11.1.1.4.37.59.36 Loaded
Data Miner oracle.dmt.dataminer 11.2.0.1.9.96 Loaded
Database Connection Support oracle.jdeveloper.db.connection 11.1.1.4.37.59.36 Loaded
Database Object Explorers oracle.ide.db.explorer 11.1.1.4.37.59.36 Loaded
Database UI oracle.ide.db 11.1.1.4.37.59.36 Loaded
Diagram Framework oracle.diagram 11.1.1.4.37.59.36 Loaded
Diagram Javadoc Extension oracle.diagram.javadoc 11.1.1.4.37.59.36 Loaded
Diagram Thumbnail oracle.diagram.thumbnail 11.1.1.4.37.59.36 Loaded
Diff/Merge oracle.ide.diffmerge 11.1.1.4.37.59.36 Loaded
Extended IDE Platform oracle.javacore 11.1.1.4.37.59.36 Loaded
External Tools oracle.ide.externaltools 11.1.1.4.37.59.36 Loaded
File Support oracle.ide.files 11.1.1.4.37.59.36 Loaded
Help System oracle.ide.help 11.1.1.4.37.59.36 Loaded
History Support oracle.jdeveloper.history 11.1.1.4.37.59.36 Loaded
Import/Export Support oracle.ide.importexport 11.1.1.4.37.59.36 Loaded
Index Migrator support oracle.ideimpl.indexing-migrator 11.1.1.4.37.59.36 Loaded
JDeveloper Runner oracle.jdeveloper.runner 11.1.1.4.37.59.36 Loaded
JViews Registration Addin oracle.diagram.registration 11.1.1.4.37.59.36 Loaded
Log Window oracle.ide.log 11.1.1.4.37.59.36 Loaded
Mac OS X Adapter oracle.ideimpl.apple 11.1.1.4.37.59.36 Loaded
Navigator oracle.ide.navigator 11.1.1.4.37.59.36 Loaded
Object Gallery oracle.ide.gallery 11.1.1.4.37.59.36 Loaded
Oracle IDE oracle.ide 11.1.1.4.37.59.36 Loaded
Oracle SQL Developer oracle.sqldeveloper 11.1.2.03.97 Loaded
Oracle SQL Developer - 3rd Party Database Browsers oracle.sqldeveloper.thirdparty.browsers 11.1.1.03.97 Loaded
Oracle SQL Developer - DBA Navigator oracle.sqldeveloper.dbanavigator 11.1.1.03.97 Loaded
Oracle SQL Developer - Extras oracle.sqldeveloper.extras 1.1.1.03.97 Loaded
Oracle SQL Developer - File Navigator oracle.sqldeveloper.filenavigator 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations Antlr3 Translator oracle.sqldeveloper.migration.translation.core_antlr3 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations Application Migration oracle.sqldeveloper.migration.application 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations Core oracle.sqldeveloper.migration 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations DB2 oracle.sqldeveloper.migration.db2 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations DB2 Translator oracle.sqldeveloper.migration.translation.db2 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations Microsoft Access oracle.sqldeveloper.migration.msaccess 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations Microsoft SQL Server oracle.sqldeveloper.migration.sqlserver 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations MySQL oracle.sqldeveloper.migration.mysql 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations Sybase Adaptive Server oracle.sqldeveloper.migration.sybase 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations T-SQL Translator oracle.sqldeveloper.migration.translation.core 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations Teradata oracle.sqldeveloper.migration.teradata 11.1.1.03.97 Loaded
Oracle SQL Developer - Migrations Translation UI oracle.sqldeveloper.migration.translation.gui 11.1.1.03.97 Loaded
Oracle SQL Developer - Object Viewer oracle.sqldeveloper.oviewer 11.1.1.03.97 Loaded
Oracle SQL Developer - Real Time SQL Monitoring oracle.sqldeveloper.sqlmonitor 11.1.1.03.97 Loaded
Oracle SQL Developer - Reports oracle.sqldeveloper.report 11.1.1.03.97 Loaded
Oracle SQL Developer - Scheduler oracle.sqldeveloper.scheduler 11.1.1.03.97 Loaded
Oracle SQL Developer - Schema Browser oracle.sqldeveloper.schemabrowser 11.1.1.03.97 Loaded
Oracle SQL Developer - SearchBar oracle.sqldeveloper.searchbar 11.1.1.03.97 Loaded
Oracle SQL Developer - Snippet oracle.sqldeveloper.snippet 11.1.1.03.97 Loaded
Oracle SQL Developer - Spatial oracle.sqldeveloper.spatial 11.1.1.03.97 Loaded
Oracle SQL Developer - TimesTen oracle.sqldeveloper.timesten 2.0.0.03.97 Loaded
Oracle SQL Developer - Tuning oracle.sqldeveloper.tuning 11.1.1.03.97 Loaded
Oracle SQL Developer - Unit Test oracle.sqldeveloper.unit_test 11.1.1.03.97 Loaded
Oracle SQL Developer - User Extensions Support oracle.sqldeveloper.userextensions 11.1.1.03.97 Loaded
Oracle SQL Developer - Worksheet v2 oracle.sqldeveloper.worksheet 11.1.1.03.97 Loaded
Oracle SQL Developer - XML Schema oracle.sqldeveloper.xmlschema 11.1.1.03.97 Loaded
Oracle SQL Developer Data Modeler oracle.datamodeler 3.0.0.665 Loaded
Oracle SQL Developer Data Modeler - Reports oracle.sqldeveloper.datamodeler_reports 11.1.1.03.97 Loaded
PROBE Debugger oracle.jdeveloper.db.debug.probe 11.1.1.4.37.59.36 Loaded
Peek oracle.ide.peek 11.1.1.4.37.59.36 Loaded
Persistent Storage oracle.ide.persistence 11.1.1.4.37.59.36 Loaded
Property Inspector oracle.ide.inspector 11.1.1.4.37.59.36 Loaded
QuickDiff oracle.ide.quickdiff 11.1.1.4.37.59.36 Loaded
Replace With oracle.ide.replace 11.1.1.4.37.59.36 Loaded
Runner oracle.ide.runner 11.1.1.4.37.59.36 Loaded
VHV oracle.ide.vhv 11.1.1.4.37.59.36 Loaded
Versioning Support oracle.jdeveloper.vcs 11.1.1.4.37.59.36 Loaded
Versioning Support for Subversion oracle.jdeveloper.subversion 11.1.1.4.37.59.36 Loaded
Virtual File System oracle.ide.vfs 11.1.1.4.37.59.36 Loaded
Web Browser and Proxy oracle.ide.webbrowser 11.1.1.4.37.59.36 Loaded
XML Editing Framework IDE Extension oracle.ide.xmlef 11.1.1.4.37.59.36 Loaded
audit oracle.ide.audit 11.1.1.4.37.59.36 Loaded
classpath: protocol handler extension oracle.jdeveloper.classpath 11.1.1.0.0 Loaded
jdukshare oracle.bm.jdukshare 11.1.1.4.37.59.36 Loaded
mof-xmi oracle.mof.xmi 11.1.1.4.37.59.36 Loaded
oracle.ide.dependency oracle.ide.dependency 11.1.1.4.37.59.36 Loaded
oracle.ide.indexing oracle.ide.indexing 11.1.1.4.37.59.36 Loaded
palette2 oracle.ide.palette2 11.1.1.4.37.59.36 Loaded
status oracle.ide.status 11.1.1.4.37.59.36 Loaded
Edited by: user501466 on 19-Mar-2011 03:21Hi Dermot,
Some clarification.
I have tried these 3 drivers below with the following results:
5.0.4 First Query succeeds, Second gives error "Unknown prepared statement handler (131072) given to mysqld_stmt_execute". At this point I can exit SQL Developer. If I run it a third time then the query does not complete and any attempt to exit SQL Developer results in "Connection is currently busy, try again?" and ultimately I have to kill it.
5.0.8 First Query succeeds, Second Query fails with Query execution was interrupted. Subsequent queries give the same result.
5.1.15 Same as 5.0.8
I tried your suggestion, removed the driver, restarted, installed the 5.0.4 driver and restated and ran the test,
(I added a drop table so I could run it repeatedly) and it works repeatedly if I choose "Run as script F5".
DROP TABLE table1;
CREATE TABLE table1(col1 int);
INSERT INTO Table1 values(1);
SELECT * FROM table1;
SELECT * FROM table1;
But If I execute the query "select * from table1" using "Run Statement Ctrl-Enter" twice then I get problem behaviour as described above.
I looked in the logfile for SQLDeveloper but it was empty.
I also tried creating a new database as root and connecting as root (same result)
I also tried the NightlyBuild of 5.1 and 6.0 but gave the same result as 5.1.5.
I have two other tools for accessing MySql: Toad and MySql workbench, both of which work but I've used SQL Developer with Oracle for some years and would like to keep using it.
I just tried connecting to a remote MySQL database and that seems to work without problems.
I'm thinking it may be related to some incompatibility between SQLDeveloper and the MySQL installed locally.
I'll try another version....
Ok I installed a 32 bit version of MySql 5.5.10. I thought things were working but now I still get the problem but it is much more intermittent.
Now I can get it by modifying the query ie.
select * from table1; (works repeatedly untill followed by a change to the query)
select * from table1 order by col1; (fails)
Another case
select * from table1 order by col1; (works repeatedly)
select * from table1 order by col1 asc; (fails first time)
very weird...
Edited by: user501466 on 26-Mar-2011 06:19 -
Analyzer Query Execution vs. APD Query Execution
hi gurus,
i have a problem with an execution of a query in BI 7.0. the query is based on a DSO.
if i execute the query in bex analyzer, i get the result within 30 seconds.
but if i execute the query in an APD, it will take several hours to complete the job.
i checked the RSRT to view the query execution plan - here it is:
SELECT "O1"."COMP_CODE" AS "K____240" ,"O1"."RECONTRACT" AS "K____301" ,"O1"."FISCVARNT" AS "K____181"
,"O1"."/BIC/ZIMIMNPER" AS "K____535" ,"O1"."BUSENTITY" AS "K____237" ,"O1"."/BIC/ZIMIMGEBL" AS "K____1098"
, COUNT( * ) AS "Z____131" , SUM ( "O1"."/BIC/ZIMIK_113" ) AS "Z____1886" ,
SUM ( "O1"."/BIC/ZIMIK_183" ) AS "Z____1908" , SUM ( "O1"."/BIC/ZIMIK_201" ) AS "Z____1998"
FROM "/BIC/AZIMODSSM00" "O1"
WHERE
( ( ( ( "O1"."/BIC/ZIMIMNPER" = '2010009'
) ) AND ( ( "O1"."/BIC/ZIMIMZBR" IN ( 'BEQ' ,'REFX3' ,'REFX4' ,'REFX6') ) ) ) )
GROUP BY "O1"."COMP_CODE" ,"O1"."RECONTRACT" ,"O1"."FISCVARNT" ,
"O1"."/BIC/ZIMIMNPER" ,"O1"."BUSENTITY" ,"O1"."/BIC/ZIMIMGEBL"
but when i check the SQL statement for the APD in SM51, i found this statement:
SELECT "S0000"."SID" ,"P0000"."COMP_CODE" ,"P0000"."BUSENTITY"
FROM "/BI0/PBUSENTITY" "P0000" JOIN "/BI0/SBUSENTITY" "S0000" ON "P0000" . "BUSENTITY" = "S0000" . "BUSENTITY" AND "P0000" . "COMP_CODE" = "S0000" . "COMP_CODE"
WHERE "P0000"."OBJVERS" = 'A' AND "S0000"."SID" IN ( SELECT "S"."SID" FROM "/BIC/AZIMODSSM00" "O" JOIN
"/BI0/SBUSENTITY" "S" ON "O" . "BUSENTITY" = "S" . "BUSENTITY" AND "O" . "COMP_CODE" = "S" .
"COMP_CODE" )
ORDER BY
"COMP_CODE" ASC , "BUSENTITY" ASC#
could you help me understanding the difference and the cause for it?
i think, there are some validitycheckings executed for masterdata!? is it possible to disable these steps?
here some more information:
in the query, i'm using two compound characteristics and an constant selection for a restricted keyfigure. the characteristics all have access type for result values: posted values.
regards,
philippHello,
Check this note:
Note 751577 - APD-FAQ: Data source query
This note helps with the following problems:
Question 1: Query execution terminates or takes too long. What can I do?
Question 2: The data in the analysis process does not correspond with the data in the Business Explorer. What is the cause of this?
Question 3: When you execute the analysis process, the system issues error message B1 888: "For the ISO code &1 there is no unique SAP currency code for ALE". What does this mean?
Question 4: When you execute the analysis process, the system issues error message RSAN_WB 010 (CX_RSAN_SVC_CHECK_ANALYSIS_N=>NODE_FIELDNAME_NOT_UNQIUE). What does this mean?
Regards,
Jorge Diogo -
BI SDK/XMLA (MDX) - Does the query execution go through SAP BI Accelerator?
Environment : Portal - EP7.0 SPS 14, BI 7.0 SPS17
I have written customer report views which uses the BI SDK to execute BI querries through the portal.
Following link provides the detail about configuring the portal to access the BI system and execute queries through XMLA which used MDX statements on the BI system...
http://help.sap.com/saphelp_nw04s/helpdata/en/ba/e380e03c3a4dbf8cf082f0c910f9cf/frameset.htm
Does the the BI XMLA interface go though the SAP BI Accelerator to speed up query execution? I have provided the link below about SAP BI Accelerator...
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/3604c604-0901-0010-f0aa-b37378495537
If the answer is yes, how do I prove it?
Any help is really appreciated.
Thanks
Bhabesh PatelYou prove it because SAP said so:
/docs/DOC-7992#section7
just kidding
You can also run an ST05 trace (with RFC on) and look for the RFC call TREX_RFC_AGGREGATE_SP5 -
BW statistics: Query Execution Time per User
I am struggling to get something meaningful out of the BW statistics. The only information I really need is:
The time from the first call of a query until the first selection screen and
The time from the execution request until the data is displayed (i.e. after filling selection screen)
With the possibility to see this information by user.
So with other words: KF Duration of query call + KF Duration of query execution, with Characteristics: user, period, query
This could sound like a very simple universal query, but indeed absolutely not straightforward when looking at statistics contents. Any hints on the KF calculations are most welcome.
The BW version in 7.0, with Bex as well as WAD reporting.I was looking for the same KFs, but did not find anything meaningful in ST03N as well.
But I would recommend to execute the Web Report (from WAD or from Portal, if you are using Enterprise Portal) and then look at table view RSDDSTAT_OLAP. In this table view, BW Statistic data for each step is saved on event level. So if you execute the Web Report, you will find entries for the step corresponding to displaying the selection screen and for the step of generating the Web Report after the selection screen. The column RUNTIME displays the runtime of each step, which is a good indicator for the average runtime KFs you want to have.
Maybe there are more meaningful KFs in technical BI Content, but I did not find them yet. -
Asynchronous query execution?
Experts,
I am trying to figure out if there is a way to configure BO so that it executes SQL queries via the Universe in a parallel fashion as opposed to sequential.
We have a Xcelsius dashboard which runs off of 4 different QaaWS services, and hence makes 4 calls to the Oracle DB. What we are seeing is that these 4 queries are being fired one after the other, as opposed to concurrently. Is it possible to make this happen asynchronously so that the data fetch takes much less time?
This could be the case for any Univ-based query (WebI, DeskI etc) and not just Xcelsius.
Thanks,
SarangHi,
We are developing a complex reporting application and
have the following high-level requirements for the
app/DB layer.
1.Asynchronous DB Query execution - User will place
the report in a queue and view it later on.Spin off your own threads or use JMS.
2. Synchronous DB Query execution - User will wait to
see the reportPretty much standard for any JDBC driver.
3. Transaction Management - Should support commit,
rollback.Pretty much standard for any JDBC driver
4. Multithreaded - The query has to be executed using
multithreading.Apples and Oranges. Your J2EE container will provide multi-threading. All modern databases support servicing multiple connections. No work for you to do here either.
5. Queuing - The DB queries will be placed in a queue
for execution.Again, not your concern.
6. Priority of execution - The application should be
able to set priorities for DB query execution so that
queries which returns small resutlsets should be
executed first when compared to large result sets.Some drivers may support this. If not, create two connection pools. One will service high-availability connections and the other normal availability connections.
7. Connection Pooling and Thread pooling.
Connection pooling is widely available. Jakarta's DBCP is a good, stable, free pool implementation. Why do you need thread pooling?
For the above set of reqs, is it best to use any of
the tools or write our own custom logic. Need your
help to design this app.
Regards,
venkat- Saish -
Query execution not traced in ST03N
Dear performance gurus,
we want to perform some query performance checks in our BW 3.5 system. To measure the impact of aggregates and eliminate the OLAP cache effect on runtime we execute the queries from the query monitor (rsrt). With "execute and debug" we can decide for each execution if we want to use agrregates or not and we can switch of OLAP cache usage.
For what ever reason these executions are not shown in ST03N (Expert mode). If we run the same queries from BEx Analyzer, runtime can be analyzed. But in BEx we don't have the necessary options regarding aggregates and OLAP cache.
Are you aware of any settings in RSRT or ST03N to get the executions out of the query monitor also displayed in ST03N??
Thanks in advance
Thomaswhile running the report user is facing the below error.
"query execution was not successful"This is a generic error which is reported in few docs.
Discoverer Viewer fails Moving Pivot Table Columns: Query Execution was not Successful [ID 948027.1]
Query Execution Not Successful Error In Viewer, Runs In Desktop And Plus [ID 404974.1]
Discoverer 10g (10.1.2.3) Plus/Viewer Cumulative Patch 7 (9112482) Readme For Linux/Unix [ID 821844.1]
Launching A Worksheet In Discoverer 10g / 11g Plus/Viewer On Linux Fails With 'Contact with backend server lost' [ID 871012.1]
Discoverer 10g (10.1.2.3) Plus/Viewer Cumulative Patch 4 (7595032) Readme For Windows [ID 822183.1]
Discoverer 10g (10.1.2.3) Plus/Viewer Cumulative Patch 3 (7319096) Readme For Linux/Unix [ID 761997.1]
Running Some Reports In Discoverer Plus/Viewer 10.1.2.2 Are Failing With "An error occurred while attempting to perform the operation. The operation did not complete successfully." [ID 733603.1]
Discoverer Viewer 10g (10.1.2.3) Passes A Blank Parameter As 'NULL' When Using A 'Drill to Link' [ID 820003.1]
Query Execution was not Successful Error When Running a Workbook [ID 550684.1]
-ORA-01722 Invalid number.Please check the data type of the column or the data type of the records in the table/view and make sure it match the data type of the column.
Thanks,
Hussein
Maybe you are looking for
-
OpenGL problems in photoshop cs5 64bit
I have a nvidia GTX 550Ti graphics card with all available driver updates. Some features of openGL work without problem. The main problem I have is preview of animation with ray trace and export of finished animation. Niether will work. The preview w
-
SQL Developer responding slowly
Hi, I am connecting to Oracle DB from SQL Developer using remote connection through LDAP. I work with sql server management studio regularly but through sql developer this is my first time. I find SQl developer slow compared to sql server management
-
Incoming invoice before goods receipt
Hi friends. In the standard process of VMS the action for good receipt (GORE) is executed before the action for incoming invoice (INIV). Is there the possibility of doing the way inverse (INIV before GORE). I know that the vehicle belongs to the ma
-
Sonnet USB PCIe very slow speeds
I have just noticed that hard drives connected to my Sonnet Allegro Express PCIe in slot 2 operate at about half the speed compared to one of the built in USB ports. I know slot 2 is single lane, but I thought this was OK for USB. Is there any point
-
Please help, why do i keep getting the white screen of death?
ok i have a blackberry curve mobile, i dropped it in a pint of lager new years eve. i have left it to dry for months. first time i turned it on i was getting the white screen and it kept happning. so i tried updating the software and it worked fine f