Performance issues when using Smart View and Excel 2010
Hello, we are experiencing very slow retrieval times when using Smart View and Excel 2010. Currently on v.11.1.3.00 and moved over from Excel 2003 in the last quarter. The same spreadsheets in 2010 (recreated) are running much slower than they used to in 2003 and I was wondering if anyone else out there has experienced similar problems?
It looks like there is some background caching going on as when you copy and paste the contents into a new file and retrieve it is better.....initially. The size of the files are generally less than 2mb and there aren't an expecially large number of subcubes requested so I am at a loss to explain or alleviate the issues.
Any advice / tips on how to optimise the performance would be greatly appreciated.
Thanks,
Nick
Hi Nick,
Office 2010 (32 bit) only is supported.
Also check these documents:
Refresh in Smart View 11.1.2.1 is Slow with MS Office 2010. (Doc ID 1362557.1)
Smart View Refresh Returns Zeros (Doc ID 758892.1)
Internet Explorer (IE7, IE8 and IE9) Recommended Settings for Oracle Hyperion Products (Doc ID 820892.1)
Thank you,
Charles Babu J
Edited by: CJX on Nov 15, 2011 12:21 PM
Similar Messages
-
Error when using Smart View install link in Workspace
Hi All,
We recently decidely to use Smart View 11.1.2.5, instead of 11.1.2.1.
In order to role out the file to our users we need to update the link in Workspace. I did so, copying the new .exe and version.xml file to our server that houses workspace, in file path Oracle/Middleware/EPMSystem11R1/common/epmstatic/wspace/SmartView. I then removed the old files. Now when I login to HFM and go to the link, after a period of a few minutes I get the error "unable to find a version of the runtime to run this application."
I tried restarting all services, a dead end.
Does anyone know what needs to be done to fix this error?
Thank you in advance.
BrianYes, this is frustrating. You need .NET Framework 4.5 installed to be able to download and install from Internet Explorer. As per usual Firefox does not suffer from this and allows you to download the installer and save locally, no bother.
Please mark if helpful,
Andy. -
Performance issue when using select count on large tables
Hello Experts,
I have a requirement where i need to get count of data from a database table.Later on i need to display the count in ALV format.
As per my requirement, I have to use this select count inside a nested loops.
Below is the count snippet:
LOOP at systems assigning <fs_sc_systems>.
LOOP at date assigning <fs_sc_date>.
SELECT COUNT( DISTINCT crmd_orderadm_i~header )
FROM crmd_orderadm_i
INNER JOIN bbp_pdigp
ON crmd_orderadm_iclient EQ bbp_pdigpclient "MANDT is referred as client
AND crmd_orderadm_iguid EQ bbp_pdigpguid
INTO w_sc_count
WHERE crmd_orderadm_i~created_at BETWEEN <fs_sc_date>-start_timestamp
AND <fs_sc_date>-end_timestamp
AND bbp_pdigp~zz_scsys EQ <fs_sc_systems>-sys_name.
endloop.
endloop.
In the above code snippet,
<fs_sc_systems>-sys_name is having the system name,
<fs_sc_date>-start_timestamp is having the start date of month
and <fs_sc_date>-end_timestamp is the end date of month.
Also the data in tables crmd_orderadm_i and bbp_pdigp is very large and it increases every day.
Now,the above select query is taking a lot of time to give the count due to which i am facing performance issues.
Can any one pls help me out to optimize this code.
Thanks,
SumanHi Choudhary Suman ,
Try this:
SELECT crmd_orderadm_i~header
INTO it_header " interna table
FROM crmd_orderadm_i
INNER JOIN bbp_pdigp
ON crmd_orderadm_iclient EQ bbp_pdigpclient
AND crmd_orderadm_iguid EQ bbp_pdigpguid
FOR ALL ENTRIES IN date
WHERE crmd_orderadm_i~created_at BETWEEN date-start_timestamp
AND date-end_timestamp
AND bbp_pdigp~zz_scsys EQ date-sys_name.
SORT it_header BY header.
DELETE ADJACENT DUPLICATES FROM it_header
COMPARING header.
describe table it_header lines v_lines.
Hope this information is help to you.
Regards,
José -
Performance issue when using the same query in a different way
Hello,
I have a performance problem with the statement below when running it with an insert or with execute immediate.
n.b.: This statement could be more optimized, but it is a generated statement.
When I run this statement I get one row back within one second, so there is no performance problem.
select sysdate
,5
,'testje'
,count (1)
,'NL' groupby
from (select 'different (target)' compare_type
,t.id_org_addr id_org_addr -- ID_ORG_ADDR
,t.vpd_country vpd_country -- CTL_COUNTRY
,t.addr_type addr_type -- ADDRESSTYP_COD
from (select *
from (select t.*
from ods.ods_org_addr t
left outer join
m_sy_foreign_key m
on m.vpd_country = t.vpd_country
and m.key_type = 'ORGADDR2'
and m.target_value = t.id_org_addr
where coalesce (t.end_date, to_date ('99991231', 'yyyymmdd')) >= sysdate) /*SGRB*/
where vpd_country = 'NL' /*EGRB*/
) t
where exists
(select null
from (select *
from (select m.target_value id_org_addr
,s.wkp_id_cegedim || '-' || s.adr_id_cegedim || '-' || s.addresstyp_cod id_cegedim
,s.*
from okc_mdl_workplace_address s
left outer join
m_sy_foreign_key m
on m.vpd_country = s.ctl_country
and m.key_type = 'ORGADDR2'
and m.source_value = s.wkp_id_cegedim || '-' || s.adr_id_cegedim || '-' || s.addresstyp_cod
where coalesce (s.end_val_dat, to_date ('99991231', 'yyyymmdd')) >= sysdate) /*SGRB*/
where ctl_country = 'NL' /*EGRB*/
) s
where t.id_org_addr = s.id_org_addr)
minus
select 'different (target)' compare_type
,s.id_org_addr id_org_addr -- ID_ORG_ADDR
,s.ctl_country vpd_country -- CTL_COUNTRY
, (select to_number (l.target_value)
from okc_code_foreign l
where l.source_code_type = 'TYS'
and l.target_code_type = 'ADDRLINKTYPE'
and l.source_value = upper (s.addresstyp_cod)
and l.vpd_country = s.ctl_country)
addr_type -- ADDRESSTYP_COD
from (select *
from (select m.target_value id_org_addr
,s.wkp_id_cegedim || '-' || s.adr_id_cegedim || '-' || s.addresstyp_cod id_cegedim
,s.*
from okc_mdl_workplace_address s
left outer join
m_sy_foreign_key m
on m.vpd_country = s.ctl_country
and m.key_type = 'ORGADDR2'
and m.source_value = s.wkp_id_cegedim || '-' || s.adr_id_cegedim || '-' || s.addresstyp_cod
where coalesce (s.end_val_dat, to_date ('99991231', 'yyyymmdd')) >= sysdate) /*SGRB*/
where ctl_country = 'NL' /*EGRB*/
) s) When I run this statement using a insert by placing
insert into okc_compare_results (
datetime
,compare_tables_id
,compare_target
,record_count
,groupby
) before the statement, then the statement runs about *3 to 4 minutes*, The same is happening when running the select part only using execute immediate.
Below the execution plans of the insert with the select and the select only.
Could somebody tell me what causes the different behavior of the "same" statement and what could I do to avoid this behavior.
The database version is: 11.1.0.7.0
Regards,
Fred.
SQL Statement which produced this data:
select * from table(dbms_xplan.display_cursor ('cuk3uwnxx344q',0 /*3431532430 */))
union all
select * from table(dbms_xplan.display_cursor ('862aq599gfd6n',0/*3531428851 */))
plan_table_output
SQL_ID cuk3uwnxx344q, child number 0
select sysdate ,:"SYS_B_00" ,:"SYS_B_01"
,count (:"SYS_B_02") ,:"SYS_B_03" groupby from ( (select
:"SYS_B_04" compare_type ,t.id_org_addr id_org_addr
-- ID_ORG_ADDR ,t.vpd_country vpd_country --
CTL_COUNTRY ,t.addr_type addr_type -- ADDRESSTYP_COD
from (select * from (select t.*
from ods.ods_org_addr t
left outer join
m_sy_foreign_key m on
m.vpd_country = t.vpd_country ; and
m.key_type = :"SYS_B_05" and
m.target_value = t.id_org_addr ; where
coalesce (t.end_date, to_date (:"SYS_B_06", :"SYS_B_07")) >= sysdate)
/*SGRB*/ where vpd_country = :"SYS_B_08" /*EGRB*/
Plan hash value: 3431532430
Id Operation Name Rows Bytes Cost (%CPU) Time Pstart Pstop
0 SELECT STATEMENT 1772 (100)
1 SORT AGGREGATE 1
2 VIEW 3 1772 (1) 00:00:22
3 MINUS
4 SORT UNIQUE 3 492 1146 (1) 00:00:14
* 5 HASH JOIN OUTER 3 492 1145 (1) 00:00:14
6 NESTED LOOPS
7 NESTED LOOPS 3 408 675 (1) 00:00:09
* 8 HASH JOIN 42 4242 625 (1) 00:00:08
9 PARTITION LIST SINGLE 3375 148K 155 (2) 00:00:02 KEY KEY
* 10 TABLE ACCESS FULL OKC_MDL_WORKPLACE_ADDRESS 3375 148K 155 (2) 00:00:02 KEY KEY
* 11 INDEX RANGE SCAN PK_M_SY_FOREIGN_KEY 49537 2709K 469 (1) 00:00:06
* 12 INDEX UNIQUE SCAN UK_ODS_ORG_ADDR 1 1 (0) 00:00:01
* 13 TABLE ACCESS BY GLOBAL INDEX ROWID ODS_ORG_ADDR 1 35 2 (0) 00:00:01 ROWID ROWID
* 14 INDEX RANGE SCAN PK_M_SY_FOREIGN_KEY 49537 1354K 469 (1) 00:00:06
15 NESTED LOOPS
16 NESTED LOOPS 1 67 9 (12) 00:00:01
17 NESTED LOOPS 1 48 8 (13) 00:00:01
* 18 HASH JOIN 1 23 6 (17) 00:00:01
* 19 TABLE ACCESS BY GLOBAL INDEX ROWID ODS_COUNTRY_SYSTEM 1 11 2 (0) 00:00:01 ROWID ROWID
* 20 INDEX RANGE SCAN PK_ODS_DIVISION_SYSTEM 1 1 (0) 00:00:01
* 21 TABLE ACCESS FULL SY_SOURCE_CODE 8 96 3 (0) 00:00:01
22 TABLE ACCESS BY INDEX ROWID SY_FOREIGN_CODE 1 25 2 (0) 00:00:01
* 23 INDEX RANGE SCAN PK_SY_FOREIGN_CODE 1 1 (0) 00:00:01
* 24 INDEX UNIQUE SCAN PK_SY_TARGET_CODE 1 0 (0)
* 25 TABLE ACCESS BY INDEX ROWID SY_TARGET_CODE 1 19 1 (0) 00:00:01
26 SORT UNIQUE 3375 332K 626 (1) 00:00:08
* 27 HASH JOIN OUTER 3375 332K 625 (1) 00:00:08
28 PARTITION LIST SINGLE 3375 148K 155 (2) 00:00:02 KEY KEY
* 29 TABLE ACCESS FULL OKC_MDL_WORKPLACE_ADDRESS 3375 148K 155 (2) 00:00:02 KEY KEY
* 30 INDEX RANGE SCAN PK_M_SY_FOREIGN_KEY 49537 2709K 469 (1) 00:00:06
Predicate Information (identified by operation id):
5 - access("M"."TARGET_VALUE"="T"."ID_ORG_ADDR" AND "M"."VPD_COUNTRY"="T"."VPD_COUNTRY")
8 - access("M"."SOURCE_VALUE"="S"."WKP_ID_CEGEDIM" :SYS_B_12 S."ADR_ID_CEGEDIM" :SYS_B_13 S."ADDRESSTYP_COD" AND
"M"."VPD_COUNTRY"="S"."CTL_COUNTRY")
10 - filter(COALESCE("S"."END_VAL_DAT",TO_DATE(:SYS_B_14,:SYS_B_15))>=SYSDATE@!)
11 - access("M"."KEY_TYPE"=:SYS_B_11 AND "M"."VPD_COUNTRY"=:SYS_B_16)
12 - access("T"."ID_ORG_ADDR"="M"."TARGET_VALUE")
13 - filter(("T"."VPD_COUNTRY"=:SYS_B_08 AND COALESCE("T"."END_DATE",TO_DATE(:SYS_B_06,:SYS_B_07))>=SYSDATE@!))
14 - access("M"."KEY_TYPE"=:SYS_B_05 AND "M"."VPD_COUNTRY"=:SYS_B_08)
18 - access("CS"."ID_SYSTEM"="SK"."ID_SOURCE_SYSTEM")
19 - filter("CS"."SYSTEM_TYPE"=1)
20 - access("CS"."VPD_COUNTRY"=:B1 AND "CS"."EXP_IMP_TYPE"='I')
filter("CS"."EXP_IMP_TYPE"='I')
21 - filter("SK"."CODE_TYPE"=:SYS_B_18)
23 - access("FK"."ID_SOURCE_CODE"="SK"."ID_SOURCE_CODE" AND "FK"."SOURCE_VALUE"=UPPER(:B1) AND
"CS"."VPD_COUNTRY"="FK"."VPD_COUNTRY")
filter(("FK"."VPD_COUNTRY"=:B1 AND "FK"."SOURCE_VALUE"=UPPER(:B2) AND "CS"."VPD_COUNTRY"="FK"."VPD_COUNTRY"))
24 - access("FK"."ID_TARGET_CODE"="TK"."ID_TARGET_CODE")
25 - filter("TK"."CODE_TYPE"=:SYS_B_19)
27 - access("M"."SOURCE_VALUE"="S"."WKP_ID_CEGEDIM" :SYS_B_23 S."ADR_ID_CEGEDIM" :SYS_B_24 S."ADDRESSTYP_COD" AND
"M"."VPD_COUNTRY"="S"."CTL_COUNTRY")
29 - filter(COALESCE("S"."END_VAL_DAT",TO_DATE(:SYS_B_25,:SYS_B_26))>=SYSDATE@!)
30 - access("M"."KEY_TYPE"=:SYS_B_22 AND "M"."VPD_COUNTRY"=:SYS_B_27)
SQL_ID 862aq599gfd6n, child number 0
insert into okc_compare_results ( datetime
,compare_tables_id ,compare_target
,record_count ,groupby )
select sysdate ,:"SYS_B_00" ,:"SYS_B_01"
,count (:"SYS_B_02") ,:"SYS_B_03" groupby from ( (select
:"SYS_B_04" compare_type ,t.id_org_addr id_org_addr
-- ID_ORG_ADDR ,t.vpd_country vpd_country --
CTL_COUNTRY ,t.addr_type addr_type -- ADDRESSTYP_COD
from (select * from (select t.*
from ods.ods_org_addr t
left outer join
m_sy_foreign_key m on
m.vpd_country = t.vpd_country ; and
m.key_type = :"SYS_B_05" and
m.target_value = t.id_org_addr
Plan hash value: 3531428851
Id Operation Name Rows Bytes Cost (%CPU) Time Pstart Pstop
0 INSERT STATEMENT 1646 (100)
1 LOAD TABLE CONVENTIONAL
2 SORT AGGREGATE 1
3 VIEW 1 1646 (1) 00:00:20
4 MINUS
5 SORT UNIQUE 1 163
6 NESTED LOOPS OUTER 1 163 1067 (1) 00:00:13
7 NESTED LOOPS 1 135 599 (1) 00:00:08
* 8 HASH JOIN 19 1919 577 (2) 00:00:07
9 PARTITION LIST SINGLE 1535 69075 107 (4) 00:00:02 KEY KEY
* 10 TABLE ACCESS FULL OKC_MDL_WORKPLACE_ADDRESS 1535 69075 107 (4) 00:00:02 KEY KEY
* 11 INDEX RANGE SCAN PK_M_SY_FOREIGN_KEY 49537 2709K 469 (1) 00:00:06
* 12 TABLE ACCESS BY GLOBAL INDEX ROWID ODS_ORG_ADDR 1 34 2 (0) 00:00:01 ROWID ROWID
* 13 INDEX UNIQUE SCAN UK_ODS_ORG_ADDR 25 1 (0) 00:00:01
* 14 INDEX RANGE SCAN PK_M_SY_FOREIGN_KEY 1 28 468 (1) 00:00:06
15 NESTED LOOPS
16 NESTED LOOPS 1 67 8 (0) 00:00:01
17 NESTED LOOPS 1 48 7 (0) 00:00:01
18 NESTED LOOPS 1 23 5 (0) 00:00:01
* 19 TABLE ACCESS BY GLOBAL INDEX ROWID ODS_COUNTRY_SYSTEM 1 11 2 (0) 00:00:01 ROWID ROWID
* 20 INDEX RANGE SCAN PK_ODS_DIVISION_SYSTEM 1 1 (0) 00:00:01
* 21 TABLE ACCESS FULL SY_SOURCE_CODE 1 12 3 (0) 00:00:01
22 TABLE ACCESS BY INDEX ROWID SY_FOREIGN_CODE 1 25 2 (0) 00:00:01
* 23 INDEX RANGE SCAN PK_SY_FOREIGN_CODE 1 1 (0) 00:00:01
* 24 INDEX UNIQUE SCAN PK_SY_TARGET_CODE 1 0 (0)
* 25 TABLE ACCESS BY INDEX ROWID SY_TARGET_CODE 1 19 1 (0) 00:00:01
26 SORT UNIQUE 1535 151K
* 27 HASH JOIN OUTER 1535 151K 577 (2) 00:00:07
28 PARTITION LIST SINGLE 1535 69075 107 (4) 00:00:02 KEY KEY
* 29 TABLE ACCESS FULL OKC_MDL_WORKPLACE_ADDRESS 1535 69075 107 (4) 00:00:02 KEY KEY
* 30 INDEX RANGE SCAN PK_M_SY_FOREIGN_KEY 49537 2709K 469 (1) 00:00:06
Predicate Information (identified by operation id):
8 - access("M"."SOURCE_VALUE"="S"."WKP_ID_CEGEDIM" :SYS_B_12 S."ADR_ID_CEGEDIM" :SYS_B_13 S."ADDRESSTYP_COD" AND
"M"."VPD_COUNTRY"="S"."CTL_COUNTRY")
10 - filter(COALESCE("S"."END_VAL_DAT",TO_DATE(:SYS_B_14,:SYS_B_15))>=SYSDATE@!)
11 - access("M"."KEY_TYPE"=:SYS_B_11 AND "M"."VPD_COUNTRY"=:SYS_B_16)
12 - filter((COALESCE("T"."END_DATE",TO_DATE(:SYS_B_06,:SYS_B_07))>=SYSDATE@! AND "T"."VPD_COUNTRY"=:SYS_B_08))
13 - access("T"."ID_ORG_ADDR"="M"."TARGET_VALUE")
14 - access("M"."KEY_TYPE"=:SYS_B_05 AND "M"."VPD_COUNTRY"=:SYS_B_08 AND "M"."TARGET_VALUE"="T"."ID_ORG_ADDR")
filter("M"."TARGET_VALUE"="T"."ID_ORG_ADDR")
19 - filter("CS"."SYSTEM_TYPE"=1)
20 - access("CS"."VPD_COUNTRY"=:B1 AND "CS"."EXP_IMP_TYPE"='I')
filter("CS"."EXP_IMP_TYPE"='I')
21 - filter(("SK"."CODE_TYPE"=:SYS_B_18 AND "CS"."ID_SYSTEM"="SK"."ID_SOURCE_SYSTEM"))
23 - access("FK"."ID_SOURCE_CODE"="SK"."ID_SOURCE_CODE" AND "FK"."SOURCE_VALUE"=UPPER(:B1) AND
"CS"."VPD_COUNTRY"="FK"."VPD_COUNTRY")
filter(("FK"."VPD_COUNTRY"=:B1 AND "FK"."SOURCE_VALUE"=UPPER(:B2) AND "CS"."VPD_COUNTRY"="FK"."VPD_COUNTRY"))
24 - access("FK"."ID_TARGET_CODE"="TK"."ID_TARGET_CODE")
25 - filter("TK"."CODE_TYPE"=:SYS_B_19)
27 - access("M"."SOURCE_VALUE"="S"."WKP_ID_CEGEDIM" :SYS_B_23 S."ADR_ID_CEGEDIM" :SYS_B_24 S."ADDRESSTYP_COD" AND
"M"."VPD_COUNTRY"="S"."CTL_COUNTRY")
29 - filter(COALESCE("S"."END_VAL_DAT",TO_DATE(:SYS_B_25,:SYS_B_26))>=SYSDATE@!)
30 - access("M"."KEY_TYPE"=:SYS_B_22 AND "M"."VPD_COUNTRY"=:SYS_B_27)Edited by: BluShadow on 20-Jun-2012 10:30
added {noformat}{noformat} tags for readability. Please read {message:id=9360002} and learn to do this yourself.yes, all the used tables are analyzed.
Thanks, for pointing to the metalink bug, I have also searched in metalink, but didn't find this bug.
I have a little bit more information about the problem.
I use the following select (now in a readable format)
select count (1)
from ( (select 'different (target)' compare_type
,t.id_org_addr id_org_addr -- ID_ORG_ADDR
,t.vpd_country vpd_country -- CTL_COUNTRY
,t.addr_type addr_type -- ADDRESSTYP_COD
from (select *
from (select t.*
from ods.ods_org_addr t
left outer join
m_sy_foreign_key m
on m.vpd_country = t.vpd_country
and m.key_type = 'ORGADDR2'
and m.target_value = t.id_org_addr
where coalesce (t.end_date, to_date ('99991231', 'yyyymmdd')) >= sysdate) /*SGRB*/
where vpd_country = 'NL' /*EGRB*/
) t
where exists
(select null
from (select *
from (select m.target_value id_org_addr
,s.wkp_id_cegedim || '-' || s.adr_id_cegedim || '-' || s.addresstyp_cod id_cegedim
,s.*
from okc_mdl_workplace_address s
left outer join
m_sy_foreign_key m
on m.vpd_country = s.ctl_country
and m.key_type = 'ORGADDR2'
and m.source_value = s.wkp_id_cegedim || '-' || s.adr_id_cegedim || '-' || s.addresstyp_cod
where coalesce (s.end_val_dat, to_date ('99991231', 'yyyymmdd')) >= sysdate) /*SGRB*/
where ctl_country = 'NL' /*EGRB*/
) s
where t.id_org_addr = s.id_org_addr)
minus
select 'different (target)' compare_type
,s.id_org_addr id_org_addr -- ID_ORG_ADDR
,s.ctl_country vpd_country -- CTL_COUNTRY
, (select to_number (l.target_value)
from okc_code_foreign l
where l.source_code_type = 'TYS'
and l.target_code_type = 'ADDRLINKTYPE'
and l.source_value = upper (s.addresstyp_cod)
and l.vpd_country = s.ctl_country)
addr_type -- ADDRESSTYP_COD
from (select *
from (select m.target_value id_org_addr
,s.wkp_id_cegedim || '-' || s.adr_id_cegedim || '-' || s.addresstyp_cod id_cegedim
,s.*
from okc_mdl_workplace_address s
left outer join
m_sy_foreign_key m
on m.vpd_country = s.ctl_country
and m.key_type = 'ORGADDR2'
and m.source_value = s.wkp_id_cegedim || '-' || s.adr_id_cegedim || '-' || s.addresstyp_cod
where coalesce (s.end_val_dat, to_date ('99991231', 'yyyymmdd')) >= sysdate) /*SGRB*/
where ctl_country = 'NL' /*EGRB*/
) s)) The select is executed in 813 msecs
When I execute the same select using execute immediate like:
declare
ln_count number;
begin
execute immediate q'[<select statement>]' into ln_count;
end;This takes 3:56 minutes to complete.
When I change the second coalesce part (the one within the exists) in the flowing way:
the part
coalesce (s.end_val_dat, to_date ('99991231', 'yyyymmdd')) >= sysdate
is replaced by
s.end_val_dat >= sysdate or s.end_val_dat is nullthen the execution time is even faster (560 msecs) in both, the plain select and the select using the execute immediate. -
Performance issues when using AQ notification with one consumer
We have developed a system to load data from a reservation database to a reporting database
A a certain point in the proces, a message with the identifier of the reservation is enqueued to a queue (multi-consumer) on the same DB and then propagated to a similar queue on the REP database.
This queue (multi-consumer) has AQ notification enabled (with one consumer) which calls the queue_callback procedure which
- dequeues the message
- calls a procedure to load the Resv data into the Reporting schema (through DB link)
We need each message to be processed ONLY ONCE thus the usage of one single subscriber (consumer)
But when load testing our application with multiple threads, the number of records created in the Reservation Database becomes quite large, meaning a large number of messages going through the first queue and propagating to the second queue (very quickly).
But messages are not processed fast enough by the 2nd queue (notification) which falls behind.
I would like to keep using notification as processing is automatic (no need to set up dbms_jobs to dequeue etc..) or something similar
So having read articles, I feel I need to use:
- multiple subscribers to the 2nd queue where each message is processed only by one subscriber (using a rule : say 10 subscribers S0 to S10 with Si processing messages where last number of the identifier is i )
problem with this is that there is an attempt to process the message for each subscriber, isn't there
- a different dequeuing method where many processes are used in parallel , with each message is processed only by one subscriber
Does anyone have experience and recommendations to make on how to improve throughput of messages?
Rgds
PhilippeHi, thanks for your interest
I am working with 10.2.0.4
My objective is to load a subset of the reservation data from the tables in the first DB (Reservation-OLTP-150 tables)
to the tables in the second DB (Reporting - about 15 tables at the moment), without affecting performance on the Reservation DB.
Thus the choice of advanced queueing (asyncronous )
- I have 2 similar queues in 2 separate databases ( AND Reporting)
The message payload is the same on both (the identifier of the reservation)
When a certain event happens on the RESERVATION database, I enqueue a message on the first database
Propagation moves the same message data to the second queue.
And there I have notification sending the message to a single consumer, which:
- calls dequeue
- and the data load procedure, which load this reservation
My performance difficulties start at the notification but I will post all the relevant code before notification, in case it has an impact.
- The 2nd queue was created with a script containing the following (similar script for fisrt queue)
dbms_aqadm.create_queue_table( queue_table => '&&CQT_QUEUE_TABLE_NAME',
queue_payload_type => 'RESV_DETAIL',
comment => 'Report queue table',
multiple_consumers => TRUE,
message_grouping => DBMS_AQADM.NONE,
compatible => '10.0.0',
sort_list => 'ENQ_TIME',
primary_instance => '0',
secondary_instance => '0');
dbms_aqadm.create_queue (
queue_name => '&&CRQ_QUEUE_NAME',
queue_table => '&&CRQ_QUEUE_TABLE_NAME',
max_retries => 5);
- ENQUEUING on the first queue (snippet of code)
o_resv_detail DLEX_AQ_ADMIN.RESV_DETAIL;
o_resv_detail:= DLEX_AQ_ADMIN.RESV_DETAIL(resvcode, resvhistorysequence);
DLEX_RESVEVENT_AQ.enqueue_one_message (o_resv_detail);
where DLEX_RESVEVENT_AQ.enqueue_one_message is :
PROCEDURE enqueue_one_message (msg IN RESV_DETAIL)
IS
enqopt DBMS_AQ.enqueue_options_t;
mprop DBMS_AQ.message_properties_t;
enq_msgid dlex_resvevent_aq_admin.msgid_t;
BEGIN
DBMS_AQ.enqueue (queue_name => dlex_resvevent_aq_admin.c_resvevent_queue,
enqueue_options => enqopt,
message_properties => mprop,
payload => msg,
msgid => enq_msgid
END;
- PROPAGATION: The message is dequeued from 1st queue and enqueued automatically by AQ propagation into this 2nd queue.
(using a call to the following 'wrapper' procedure)
PROCEDURE schedule_propagate (
src_queue_name IN VARCHAR2,
destination IN VARCHAR2 DEFAULT NULL
IS
sprocname dlex_types.procname_t:= 'dlex_resvevent_aq_admin.schedule_propagate';
BEGIN
DBMS_AQADM.SCHEDULE_PROPAGATION(queue_name => src_queue_name,
destination => destination,
latency => 10);
EXCEPTION
WHEN OTHERS
THEN
DBMS_OUTPUT.put_line (SQLERRM || ' occurred in ' || sprocname);
END schedule_propagate;
- For 'NOTIFICATION': ONE subscriber was created using:
EXECUTE DLEX_REPORT_AQ_ADMIN.add_subscriber('&&STQ_QUEUE_NAME','&&STQ_SUBSCRIBER',NULL,NULL, NULL);
this is a wrapper procedure that uses:
DBMS_AQADM.add_subscriber (queue_name => p_queue_name, subscriber => subscriber_agent );
Then notification is registered with:
EXECUTE dlex_report_aq_admin.register_notification_action ('&&AQ_SCHEMA','&&REPORT_QUEUE_NAME','&&REPORT_QUEUE_SUBSCRIBER');
- job_queue_processes is set to 10
- The callback procedure is as follows
CREATE OR REPLACE PROCEDURE DLEX_AQ_ADMIN.queue_callback
context RAW,
reginfo SYS.AQ$_REG_INFO,
descr SYS.AQ$_DESCRIPTOR,
payload RAW,
payloadl NUMBER
IS
s_procname CONSTANT VARCHAR2 (40) := UPPER ('queue_callback');
r_dequeue_options DBMS_AQ.DEQUEUE_OPTIONS_T;
r_message_properties DBMS_AQ.MESSAGE_PROPERTIES_T;
v_message_handle RAW(16);
o_payload RESV_DETAIL;
BEGIN
r_dequeue_options.msgid := descr.msg_id;
r_dequeue_options.consumer_name := descr.consumer_name;
DBMS_AQ.DEQUEUE(
queue_name => descr.queue_name,
dequeue_options => r_dequeue_options,
message_properties => r_message_properties,
payload => o_payload,
msgid => v_message_handle
-- Call procedure to load data from reservation database to Reporting DB through the DB link
dlex_report.dlex_data_load.load_reservation
( in_resvcode => o_payload.resv_code,
in_resvHistorySequence => o_payload.resv_history_sequence );
COMMIT;
END queue_callback;
- I noticed that messages are not taken out of the 2nd queue,
I guess I would need to use the REMOVE option to delete messages from the queue?
Would this be a large source of performance degradation after just a few thousand messages?
- The data load through the DB may be a little bit intensive but I feel that doing things in parallel would help.
I would like to understand if Oracle has a way of dequeuing in parallel (with or without the use of notification)
In the case of multiple subscribers with notification , does 'job_queue_processes' value has an impact on the degree of parallelism? If not what setting has?
And is there a way supplied by Oracle to set the queue to notify only one subscriber per message?
Your advice would be very much appreciated
Philippe
Edited by: user528100 on Feb 23, 2009 8:14 AM -
When using macbook air and excel, what is the shortcut to edit a cell
when I want to edit a cell, i know that I can point to the cell and click; but is there anything like function f2 that would be shortcut ?
You still have to point to the cell to edit. A double tap on the trackpad will allow an "in cell" edit of the formula. (If you have tap to click enabled in preferences)
Captfred -
Error entering data in a data form using Smart View
One of my user is facing an issue while entering data in a data form through Excel, if she uses the same data form in workspace she is able to enter data. She is facing the issue while entering in a specific column, for all other columns she is able to enter data in the data form. It is only one column for which she is facing issue while using smart view/excel and not workspace, as in workspace she is able to enter data.
Thanks,Hi
Check they have the "Data Form Write Back from Excel" role in Shared Services.
See p.133 of the security guide for more info -
http://docs.oracle.com/cd/E17236_01/epm.1112/hss_admin_1112200.pdf
Regards
jpr -
Using MS Word and Excel on Ipad Air
I use MS Word and Excel 2010 on my PC and I work from home copying data (copy and paste) from an internet web site into these programs. I have ordered an iPad Air and want to go to the internet with it when I'm away and copy formatted data from a web page into a program on my iPad, then put these files (one a text file in Word and one a data file in columns in Excel in idrop box where they will stay until I get back home and copy them to my PC in Word and Excel. Can I do this? How?
Thank you, that looks like the answer, now all I need to know is if the iPad will allow me to cut and paste.
The web site I use is an online newspaper that I get information for mailing advertising. I sign in and go to text files and data lists and from there I open the office program and select, copy and paste. The Excel workbook page accepts the paste of the columns data exactly as they appear on the web page. Also the text section allows me to select just what text I need, then copy and paste into Word. They are not large files. I can fine tune the data later on my PC Office 2010 when I retrieve it from Drop Box.
Up to now I have been doing it from my PC Office 2007 laptop when I'm away and it works fine and put them in Drop Box. Now I want to use an iPad, as my laptop is heavy and the battery is dead. I also plan on using iCloud. The apple world is all very new to me. -
Cant drag and drop from file-roller to nautilus when using List View
Hi, im using file-roller and i can only use drag and drop feature from file-roller when i use Icon View. If i select List View i cant drag and drop.
Is that an expected behavior or its a bug? Is there a patch or work around? (File Roller 2.20.1 and Gnome 2.20.2)
I think its a problem with file-roller cause in my other box, running ubuntu 7.10 i have the same problem, but i can drag and drop from ark even when using List View.
Thx!Well, sorry for the double post, but after a little research i found this is a bug, actually a not yet implemented feature. There is a patch and probably its going to be merged in next version.
Ill try to apply the patch myself, if it works could the maintainer Jan de Groot put it on the repository?
Here is the bug: http://bugzilla.gnome.org/show_bug.cgi?id=171655
Here is the patch: http://bugzilla.gnome.org/attachment.cg … ction=view
Cya -
Performance issues when creating a Report / Query in Discoverer
Hi forum,
Hope you are can help, it involves a performance issues when creating a Report / Query.
I have a Discoverer Report that currently takes less than 5 seconds to run. After I add a condition to bring back Batch Status that = Posted we cancelled the query after reaching 20 minutes as this is way too long. If I remove the condition the query time goes back to less than 5 seconds.
Please see attached the SQL Inspector Plan:
Before Condition
SELECT STATEMENT
SORT GROUP BY
VIEW SYS
SORT GROUP BY
NESTED LOOPS OUTER
NESTED LOOPS OUTER
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS OUTER
NESTED LOOPS OUTER
NESTED LOOPS
NESTED LOOPS OUTER
NESTED LOOPS OUTER
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
TABLE ACCESS BY INDEX ROWID GL.GL_CODE_COMBINATIONS
AND-EQUAL
INDEX RANGE SCAN GL.GL_CODE_COMBINATIONS_N2
INDEX RANGE SCAN GL.GL_CODE_COMBINATIONS_N1
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_FLEX_VALUES
INDEX RANGE SCAN APPLSYS.FND_FLEX_VALUES_N1
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_FLEX_VALUE_SETS
INDEX UNIQUE SCAN APPLSYS.FND_FLEX_VALUE_SETS_U1
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_FLEX_VALUES_TL
INDEX UNIQUE SCAN APPLSYS.FND_FLEX_VALUES_TL_U1
INDEX RANGE SCAN APPLSYS.FND_FLEX_VALUE_NORM_HIER_U1
TABLE ACCESS BY INDEX ROWID GL.GL_JE_LINES
INDEX RANGE SCAN GL.GL_JE_LINES_N1
INDEX UNIQUE SCAN GL.GL_JE_HEADERS_U1
INDEX UNIQUE SCAN GL.GL_SETS_OF_BOOKS_U2
TABLE ACCESS BY INDEX ROWID GL.GL_JE_HEADERS
INDEX UNIQUE SCAN GL.GL_JE_HEADERS_U1
INDEX UNIQUE SCAN GL.GL_DAILY_CONVERSION_TYPES_U1
TABLE ACCESS BY INDEX ROWID GL.GL_JE_SOURCES_TL
INDEX UNIQUE SCAN GL.GL_JE_SOURCES_TL_U1
INDEX UNIQUE SCAN GL.GL_JE_CATEGORIES_TL_U1
INDEX UNIQUE SCAN GL.GL_JE_HEADERS_U1
INDEX UNIQUE SCAN GL.GL_JE_HEADERS_U1
INDEX UNIQUE SCAN GL.GL_JE_BATCHES_U1
INDEX UNIQUE SCAN GL.GL_BUDGET_VERSIONS_U1
INDEX UNIQUE SCAN GL.GL_ENCUMBRANCE_TYPES_U1
INDEX UNIQUE SCAN GL.GL_SETS_OF_BOOKS_U2
TABLE ACCESS BY INDEX ROWID GL.GL_JE_BATCHES
INDEX UNIQUE SCAN GL.GL_JE_BATCHES_U1
INDEX UNIQUE SCAN GL.GL_SETS_OF_BOOKS_U2
INDEX UNIQUE SCAN GL.GL_JE_BATCHES_U1
TABLE ACCESS BY INDEX ROWID GL.GL_PERIODS
INDEX RANGE SCAN GL.GL_PERIODS_U1
After Condition
SELECT STATEMENT
SORT GROUP BY
VIEW SYS
SORT GROUP BY
NESTED LOOPS
NESTED LOOPS OUTER
NESTED LOOPS OUTER
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS OUTER
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS OUTER
NESTED LOOPS
NESTED LOOPS OUTER
NESTED LOOPS
NESTED LOOPS
NESTED LOOPS OUTER
NESTED LOOPS
TABLE ACCESS FULL GL.GL_JE_BATCHES
INDEX UNIQUE SCAN GL.GL_SETS_OF_BOOKS_U2
INDEX UNIQUE SCAN GL.GL_JE_BATCHES_U1
TABLE ACCESS BY INDEX ROWID GL.GL_JE_HEADERS
INDEX RANGE SCAN GL.GL_JE_HEADERS_N1
INDEX UNIQUE SCAN GL.GL_SETS_OF_BOOKS_U2
INDEX UNIQUE SCAN GL.GL_ENCUMBRANCE_TYPES_U1
INDEX UNIQUE SCAN GL.GL_DAILY_CONVERSION_TYPES_U1
INDEX UNIQUE SCAN GL.GL_BUDGET_VERSIONS_U1
TABLE ACCESS BY INDEX ROWID GL.GL_JE_SOURCES_TL
INDEX UNIQUE SCAN GL.GL_JE_SOURCES_TL_U1
INDEX UNIQUE SCAN GL.GL_JE_CATEGORIES_TL_U1
INDEX UNIQUE SCAN GL.GL_JE_BATCHES_U1
TABLE ACCESS BY INDEX ROWID GL.GL_JE_LINES
INDEX RANGE SCAN GL.GL_JE_LINES_U1
INDEX UNIQUE SCAN GL.GL_SETS_OF_BOOKS_U2
TABLE ACCESS BY INDEX ROWID GL.GL_CODE_COMBINATIONS
INDEX UNIQUE SCAN GL.GL_CODE_COMBINATIONS_U1
TABLE ACCESS BY INDEX ROWID GL.GL_PERIODS
INDEX RANGE SCAN GL.GL_PERIODS_U1
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_FLEX_VALUES
INDEX RANGE SCAN APPLSYS.FND_FLEX_VALUES_N1
INDEX RANGE SCAN APPLSYS.FND_FLEX_VALUE_NORM_HIER_U1
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_FLEX_VALUES_TL
INDEX UNIQUE SCAN APPLSYS.FND_FLEX_VALUES_TL_U1
TABLE ACCESS BY INDEX ROWID APPLSYS.FND_FLEX_VALUE_SETS
INDEX UNIQUE SCAN APPLSYS.FND_FLEX_VALUE_SETS_U1
INDEX UNIQUE SCAN GL.GL_JE_HEADERS_U1
INDEX UNIQUE SCAN GL.GL_JE_HEADERS_U1
INDEX UNIQUE SCAN GL.GL_JE_HEADERS_U1
Is there anything i can do in Discoverer Desktop / Administration to avoid this problem.
Many thanks,
LanceHi Rod,
I've tried the condition (Batch Status||'' = 'Posted') as you suggested, but the qeury time is still over 20 mins. To test i changed it to (Batch Status||'' = 'Unposted') and the query was returned within seconds again.
Ive been doing some more digging and have found the database view that is linked to the Journal Batches folder. See below.
I think the problem is with the column using DECODE. When querying the column in TOAD the value of P is returned. But in discoverer the condition is done on the value Posted. Im not too sure how DECODE works, but think this could be the causing some sort of issue with Full Table Scans. How do we get around this?
Lance
DECODE( JOURNAL_BATCH1.STATUS,
'+', 'Unable to validate or create CTA',
'+*', 'Was unable to validate or create CTA',
'-','Invalid or inactive rounding differences account in journal entry',
'-*', 'Modified invalid or inactive rounding differences account in journal entry',
'<', 'Showing sequence assignment failure',
'<*', 'Was showing sequence assignment failure',
'>', 'Showing cutoff rule violation',
'>*', 'Was showing cutoff rule violation',
'A', 'Journal batch failed funds reservation',
'A*', 'Journal batch previously failed funds reservation',
'AU', 'Showing batch with unopened period',
'B', 'Showing batch control total violation',
'B*', 'Was showing batch control total violation',
'BF', 'Showing batch with frozen or inactive budget',
'BU', 'Showing batch with unopened budget year',
'C', 'Showing unopened reporting period',
'C*', 'Was showing unopened reporting period',
'D', 'Selected for posting to an unopened period',
'D*', 'Was selected for posting to an unopened period',
'E', 'Showing no journal entries for this batch',
'E*', 'Was showing no journal entries for this batch',
'EU', 'Showing batch with unopened encumbrance year',
'F', 'Showing unopened reporting encumbrance year',
'F*', 'Was showing unopened reporting encumbrance year',
'G', 'Showing journal entry with invalid or inactive suspense account',
'G*', 'Was showing journal entry with invalid or inactive suspense account',
'H', 'Showing encumbrance journal entry with invalid or inactive reserve account',
'H*', 'Was showing encumbrance journal entry with invalid or inactive reserve account',
'I', 'In the process of being posted',
'J', 'Showing journal control total violation',
'J*', 'Was showing journal control total violation',
'K', 'Showing unbalanced intercompany journal entry',
'K*', 'Was showing unbalanced intercompany journal entry',
'L', 'Showing unbalanced journal entry by account category',
'L*', 'Was showing unbalanced journal entry by account category',
'M', 'Showing multiple problems preventing posting of batch',
'M*', 'Was showing multiple problems preventing posting of batch',
'N', 'Journal produced error during intercompany balance processing',
'N*', 'Journal produced error during intercompany balance processing',
'O', 'Unable to convert amounts into reporting currency',
'O*', 'Was unable to convert amounts into reporting currency',
'P', 'Posted',
'Q', 'Showing untaxed journal entry',
'Q*', 'Was showing untaxed journal entry',
'R', 'Showing unbalanced encumbrance entry without reserve account',
'R*', 'Was showing unbalanced encumbrance entry without reserve account',
'S', 'Already selected for posting',
'T', 'Showing invalid period and conversion information for this batch',
'T*', 'Was showing invalid period and conversion information for this batch',
'U', 'Unposted',
'V', 'Journal batch is unapproved',
'V*', 'Journal batch was unapproved',
'W', 'Showing an encumbrance journal entry with no encumbrance type',
'W*', 'Was showing an encumbrance journal entry with no encumbrance type',
'X', 'Showing an unbalanced journal entry but suspense not allowed',
'X*', 'Was showing an unbalanced journal entry but suspense not allowed',
'Z', 'Showing invalid journal entry lines or no journal entry lines',
'Z*', 'Was showing invalid journal entry lines or no journal entry lines', NULL ), -
I have a specific excel sheet which, when opened in excel with active Smart View add-in, always freezes up. Disabling the add-in allows to open the sheet but as soon as the add-in is reactivated it freezes again.
Windows 7, Excel 2010, Smart View 11.1.1.4.
Following the advice fromExcel sheet hangs using smart view 11.1.2.2.000 I've changed the security settings and added the directory to the trusted sites, all to no avail.
The error log is filled, but can't make much of it:
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 0375f4e2-694a-4868-a7a3-58246cac6083,0]Smart View handled an unknown exception thrown by MS Office.[[
FILE: ..\src\addin\EssClients.cpp
LINE: 7686]]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: b2180c5d-f6a8-45d7-b76d-cf8e15699663,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0][[
FILE: ..\src\addin\EssClients.cpp
LINE: 7686]]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 18cde4b3-2e03-4122-8412-2f6e8a2456c9,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Zoom In
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: e4870f0a-d0f6-4b0b-bb79-5e830b7bb5e2,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 7f73311b-4b2b-481e-a67a-112abc6da948,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Zoom O&ut
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 8c919c1d-9224-4649-9791-a74dd251c8aa,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 8b1d5f82-ae4a-467e-b1b8-23b466bb3d4f,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Pi&vot
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: f4de3dca-0f9a-4e29-996e-c96bc472db50,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 57dda34c-5b32-4f7a-89f2-d3f303482f94,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Pivo&t To POV
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: a0e86796-60b1-4b3c-a003-96df2e6fa47b,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 208305bb-d943-4c8a-be33-c4a1426d3331,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Keep Only
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 5212bdfe-aba8-4336-846e-fb44fe728e3e,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 717ac829-399a-468a-a708-ed9cbf3aacba,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Remove &Only
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 119c7855-8e69-4f39-8798-12b3b41dcbb3,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 38a17273-e4f7-4f13-be10-b568b5dc045e,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: View &Qualified Member Name
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 20d7206d-0af6-473d-9a18-aa7581ac9683,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: cb4486f8-4e5b-4183-802b-29a3de729e02,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Change Alias Table
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 7beec7ec-ea98-4eb5-a8b4-593afe0c623a,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 8f5e1071-358b-4bb8-ac94-b025fdfa0d4d,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Select &Form...
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 3c71fea5-8053-464a-aade-bbcb50bada17,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 3029319d-17c5-4972-a680-860c95419343,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Instructions
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 2198a323-aa9f-4989-9bb4-2ff618a77c6b,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 27d234bb-8eda-45f9-a8d2-99f3094db08b,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Add &Member
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: f4c3fea2-e806-466f-be0c-61b403b9cfde,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: f30a0e5a-50bc-4494-a033-197bb7401c5f,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Take Offline
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: a052a456-b6be-4652-88aa-e4ef180d765c,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: ea0c1f55-4231-40cb-a730-8955eba5acd5,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: S&ync Back To Server
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 6fb0dc89-4022-4630-8591-845dfb0c0c84,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 30244c03-0d56-487e-a18f-7a9100388b72,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Refresh Offline Definition
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 6390dcbb-d424-4cf6-b92a-60ac5b85810a,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 304f8ea4-1dcf-4b0d-9cea-37576dbbbe5e,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Lock
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 1e9f8ae2-fe38-4667-aff5-ec954b88f593,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 129a7deb-d804-4646-ada1-d3a3929f6f19,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: E&xpand
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 58cb46c9-5550-4e74-bf36-bb245e3eb1c7,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: ecb465bc-eb92-4468-9010-738a11ef87f0,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Colla&pse
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 31b9ec4e-6ede-4703-ad01-2fc4029613f3,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 097443e3-c32b-4510-aef5-c0c1b978b0c4,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Functio&n Builder...
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 371d9762-1620-446a-9114-192544ba3eca,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 08206fed-1e55-4b2d-be25-695937230023,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Mi&grate Active Workbook (Financial Management)
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 9bbc600c-5060-492e-9b51-9f7ad32ddf4f,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 5137d781-eb3b-4bc5-b02c-2a28c29ffdfb,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Migrate &Batch (Financial Management)
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: b5271b2c-2329-470c-9b68-217efc73b3d0,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 3250da0d-a923-4ae7-b0e3-88eec9351172,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Insert Connection List
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 1fd6c024-898c-412f-84c9-5cb6db321f63,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 05fbded3-6f19-42ea-88bd-941fca4cedb3,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Import
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 37df99aa-ac09-4b93-b214-1f588f7fc311,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 7c791fb0-dc2e-4242-a412-5b18b31e539a,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Edit
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 106c2601-89b0-47ee-8aa5-6bff1ea20015,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: e947c972-8d32-43a5-86c4-f8cd98e63bb0,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Calculate
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 102ce76d-6cbe-43af-b429-c19154dc1da7,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: fb3deff7-38cf-4a94-8052-b153ac5b988c,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Force Calculate
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: ba2d6fd2-04ae-4d02-9458-947d6ad48a2f,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 8c918497-d6aa-4294-a3b3-f2eb56248d1a,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: C&alculate Contribution
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 84fa3b44-6b93-4334-83f3-723fb3fa5e00,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 178b086a-3fac-4e2d-9c4f-c5bd132b3c45,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: F&orce Calculate Contribution
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 87bbcf86-18c5-4e6c-991b-be52bf3bbcb7,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 1cd7d020-6d80-4ea4-9173-d705b68431e6,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Translate
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: e46af393-2aa5-4c6a-a4e1-cdaf76ea0fbf,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: c55d1afc-1ec1-4c4b-ab97-130aff1eb0fd,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Fo&rce Translate
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: d30e161e-70c2-4511-b75b-e2226bfb7684,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 7744b343-b7e3-4844-9de9-8ce052d9e401,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Co&nsolidate
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: e6f2964b-e3c7-475f-9305-85762a2ba01d,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: f38970bc-dbc6-47c4-abe6-e948da070940,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Con&solidate All
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: cb75921c-50de-4081-abc7-dc63a65d3fa9,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: ba18028d-8c05-43dc-b485-a0e7a863a98c,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Conso&lidate All With Data
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 9fac659e-cc50-4b8d-b59d-2d6ab3cbc14b,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: d4f7d568-3edc-45d5-8f00-91eb00eb1663,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Business Rules
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: a0ed5def-cf15-4aeb-a6a2-775d3f6dd35d,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: b2ad63bb-3e48-4770-b40b-e80da4af719c,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: R&ules on Form
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 669e1d7d-f3ff-4350-b862-d59ba0a1a7c3,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: b40b7e5d-b0ad-46ea-af8b-fe6aade147f9,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Query Designer
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 2d241796-756a-41d3-b97f-e69bdc9d09ae,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 6b8f9705-7a44-463f-9934-612393facd2c,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Run Report
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 32fea7df-faad-448d-a81b-f30641b70995,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: fb0aced1-fe9b-439a-8ef5-affed52f8624,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Execute MDX
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 398d5a51-476e-4122-a77b-5b94d707fda0,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: c5a7e8f4-149a-489f-8256-2c26a7b3374b,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: &Data Filter
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: ad635efe-e080-4b66-9440-b420f39c10a8,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: ed983483-622e-45b0-a7d3-52dfb5dfe1a8,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Visualize in &HVE
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 0706dd46-ce37-48c4-bcd9-7a03e2fd1197,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC-1][SVC][ecid: 97afb04f-2ef7-40f7-9d38-aeaf44713a1e,0]Error in CEssSpreadsheet::SetMenuItemEnabledInMenu setting menu item: Visualize in &Excel
[2014-07-01T15:29:17Romance Daylight Time][SVC][ERROR:1][SVC0][SVC][ecid: 4c51641c-991f-4207-a639-4f889c260dd8,0]COleDispatchException [Automation is not ready (VBA_E_IGNORE) - 800ac472 - 0]
Any suggestions?Most of that was said in the other thread already and doesn't work.
Preserve Formula on POV change: was already unchecked
Try adding smartview folder as trusted site in Excel: was already done
check the macro settings as Excel sees the addin as a macro: -> what do I need to check?
Also take off the safemode settings: was already done.
Internet explorer doesn't come into play here for me... only excel and smartview for now. Haven't even had a chance to make a connection yet. -
I need to restrict users to submit data from Smart view or Excel Addin.
Hi All,
I need to restrict users to submit data from Smart view or Excel Addin.
I cant provision them as read access because I want them to write from the Hyperion Planning Web Form.
Any help on the same will be highily appriciated.John,
Thanks for the reply . if i dont give them essbase write role user cant submit data through smartview or Excel addin. at the same users want to see adhoc reports making connection in smartview through planning, then users can send data.
1. I want users to restrict export dataform to smartview, if they can export dataform to smartview it automatically makes connection using planning and users can pretty much change data.
2. is there any way to restrict users making connection through planning in smartview.
3. when users make smartview connection through essbase, the secuirty works fine and they cant change the data.
Please let me know if you any solution ....
advance thanks,
NM -
Performance issue with a Custom view
Hi ,
I am pretty new to performance tuning and facing a performance issue with a custom view.
Execution time for view query is good but as soon as I append a where caluse to view query ,the execution time increases.
Below is the view query:
CREATE OR REPLACE XXX_INFO_VIEW AS
SELECT csb.system_id license_id,
cst.name license_number ,
csb.system_type_code license_type ,
csb.attribute3 lac , -- license authorization code
csb.attribute6 lat , -- license admin token
csb.attribute12 ols_reg, -- OLS Registration allowed flag
l.attribute4 license_biz_type ,
NVL (( SELECT 'Y' l_supp_flag
FROM csi_item_instances cii,
okc_k_lines_b a,
okc_k_items c
WHERE c.cle_id = a.id
AND a.lse_id = 9
AND c.jtot_object1_code = 'OKX_CUSTPROD'
AND c.object1_id1 = cii.instance_id||''
AND cii.instance_status_id IN (3, 510)
AND cii.system_id = csb.system_id
AND a.sts_code IN ('SIGNED', 'ACTIVE')
AND NVL (a.date_terminated, a.end_date) > SYSDATE
AND ROWNUM < 2), 'N') active_supp_flag,
hp.party_name "Customer_Name" , -- Customer Name
hca.attribute12 FGE_FLAG,
(SELECT /*+INDEX (oklt OKC_K_LINES_TL_U1) */
nvl(max((decode(name, 'eSupport','2','Enterprise','1','Standard','1','TERM RTU','0','TERM RTS','0','Notfound'))),0) covName --TERM RTU and TERM RTS added as per Vijaya's suggestion APR302013
FROM OKC_K_LINES_B oklb1,
OKC_K_LINES_TL oklt,
OKC_K_LINES_B oklb2,
OKC_K_ITEMS oki,
CSI_item_instances cii
WHERE
OKI.JTOT_OBJECT1_CODE = 'OKX_CUSTPROD'
AND oklb1.id=oklt.id
AND OKI.OBJECT1_ID1 =cii.instance_id||''
AND Oklb1.lse_id=2
AND oklb1.dnz_chr_id=oklb2.dnz_chr_id
AND oklb2.lse_id=9
AND oki.CLE_ID=oklb2.id
AND cii.system_id=csb.system_id
AND oklt.LANGUAGE=USERENV ('LANG')) COVERAGE_TYPE
FROM csi_systems_b csb ,
csi_systems_tl cst ,
hz_cust_accounts hca,
hz_parties hp,
fnd_lookup_values l
WHERE csb.system_type_code = l.lookup_code (+)
AND csb.system_id = cst.system_id
AND hca.cust_account_id =csb.customer_id
AND hca.party_id= hp.party_id
AND cst.language = USERENV ('LANG')
AND l.lookup_type (+) = 'CSI_SYSTEM_TYPE'
AND l.language (+) = USERENV ('LANG')
AND NVL (csb.end_date_active, SYSDATE+1) > SYSDATE)
I have forced an index to avoid Full table scan on OKC_K_LINES_TL and suppressed an index on CSI_item_instances.instance id to make the view query fast.
So when i do select * from XXX_INFO_VIEWit executes in a decent time,But when I try to do
select * from XXX_INFO_VIEW where active_supp_flag='Y' and coverage_type='1'
it takes lot of time.
Execution plan is same for both queries in terms of cost but with WHERE clause Number of bytes increases.
Below are the execution plans:
View query:
SELECT STATEMENT ALL_ROWS Cost: 7,212 Bytes: 536,237 Cardinality: 3,211
10 COUNT STOPKEY
9 NESTED LOOPS
7 NESTED LOOPS Cost: 1,085 Bytes: 101 Cardinality: 1
5 NESTED LOOPS Cost: 487 Bytes: 17,043 Cardinality: 299
2 TABLE ACCESS BY INDEX ROWID TABLE CSI.CSI_ITEM_INSTANCES Cost: 22 Bytes: 2,325 Cardinality: 155
1 INDEX RANGE SCAN INDEX CSI.CSI_ITEM_INSTANCES_N07 Cost: 3 Cardinality: 315
4 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_ITEMS Cost: 3 Bytes: 84 Cardinality: 2
3 INDEX RANGE SCAN INDEX OKC.OKC_K_ITEMS_N2 Cost: 2 Cardinality: 2
6 INDEX UNIQUE SCAN INDEX (UNIQUE) OKC.OKC_K_LINES_B_U1 Cost: 1 Cardinality: 1
8 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_LINES_B Cost: 2 Bytes: 44 Cardinality: 1
12 TABLE ACCESS BY INDEX ROWID TABLE AR.HZ_CUST_ACCOUNTS Cost: 2 Bytes: 7 Cardinality: 1
11 INDEX UNIQUE SCAN INDEX (UNIQUE) AR.HZ_CUST_ACCOUNTS_U1 Cost: 1 Cardinality: 1
28 SORT AGGREGATE Bytes: 169 Cardinality: 1
27 NESTED LOOPS
25 NESTED LOOPS Cost: 16,549 Bytes: 974,792 Cardinality: 5,768
23 NESTED LOOPS Cost: 5,070 Bytes: 811,737 Cardinality: 5,757
20 NESTED LOOPS Cost: 2,180 Bytes: 56,066 Cardinality: 578
17 NESTED LOOPS Cost: 967 Bytes: 32,118 Cardinality: 606
14 TABLE ACCESS BY INDEX ROWID TABLE CSI.CSI_ITEM_INSTANCES Cost: 22 Bytes: 3,465 Cardinality: 315
13 INDEX RANGE SCAN INDEX CSI.CSI_ITEM_INSTANCES_N07 Cost: 3 Cardinality: 315
16 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_ITEMS Cost: 3 Bytes: 84 Cardinality: 2
15 INDEX RANGE SCAN INDEX OKC.OKC_K_ITEMS_N2 Cost: 2 Cardinality: 2
19 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_LINES_B Cost: 2 Bytes: 44 Cardinality: 1
18 INDEX UNIQUE SCAN INDEX (UNIQUE) OKC.OKC_K_LINES_B_U1 Cost: 1 Cardinality: 1
22 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_LINES_B Cost: 5 Bytes: 440 Cardinality: 10
21 INDEX RANGE SCAN INDEX OKC.OKC_K_LINES_B_N2 Cost: 2 Cardinality: 9
24 INDEX UNIQUE SCAN INDEX (UNIQUE) OKC.OKC_K_LINES_TL_U1 Cost: 1 Cardinality: 1
26 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_LINES_TL Cost: 2 Bytes: 28 Cardinality: 1
43 HASH JOIN Cost: 7,212 Bytes: 536,237 Cardinality: 3,211
41 NESTED LOOPS
39 NESTED LOOPS Cost: 7,070 Bytes: 485,792 Cardinality: 3,196
37 HASH JOIN Cost: 676 Bytes: 341,972 Cardinality: 3,196
32 HASH JOIN RIGHT OUTER Cost: 488 Bytes: 310,012 Cardinality: 3,196
30 TABLE ACCESS BY INDEX ROWID TABLE APPLSYS.FND_LOOKUP_VALUES Cost: 7 Bytes: 544 Cardinality: 17
29 INDEX RANGE SCAN INDEX (UNIQUE) APPLSYS.FND_LOOKUP_VALUES_U1 Cost: 3 Cardinality: 17
31 TABLE ACCESS FULL TABLE CSI.CSI_SYSTEMS_B Cost: 481 Bytes: 207,740 Cardinality: 3,196
36 VIEW VIEW AR.index$_join$_013 Cost: 187 Bytes: 408,870 Cardinality: 40,887
35 HASH JOIN
33 INDEX FAST FULL SCAN INDEX (UNIQUE) AR.HZ_CUST_ACCOUNTS_U1 Cost: 112 Bytes: 408,870 Cardinality: 40,887
34 INDEX FAST FULL SCAN INDEX AR.HZ_CUST_ACCOUNTS_N2 Cost: 122 Bytes: 408,870 Cardinality: 40,887
38 INDEX UNIQUE SCAN INDEX (UNIQUE) AR.HZ_PARTIES_U1 Cost: 1 Cardinality: 1
40 TABLE ACCESS BY INDEX ROWID TABLE AR.HZ_PARTIES Cost: 2 Bytes: 45 Cardinality: 1
42 TABLE ACCESS FULL TABLE CSI.CSI_SYSTEMS_TL Cost: 142 Bytes: 958,770 Cardinality: 63,918
Execution plan for view query with WHERE clause:
SELECT STATEMENT ALL_ROWS Cost: 7,212 Bytes: 2,462,837 Cardinality: 3,211
10 COUNT STOPKEY
9 NESTED LOOPS
7 NESTED LOOPS Cost: 1,085 Bytes: 101 Cardinality: 1
5 NESTED LOOPS Cost: 487 Bytes: 17,043 Cardinality: 299
2 TABLE ACCESS BY INDEX ROWID TABLE CSI.CSI_ITEM_INSTANCES Cost: 22 Bytes: 2,325 Cardinality: 155
1 INDEX RANGE SCAN INDEX CSI.CSI_ITEM_INSTANCES_N07 Cost: 3 Cardinality: 315
4 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_ITEMS Cost: 3 Bytes: 84 Cardinality: 2
3 INDEX RANGE SCAN INDEX OKC.OKC_K_ITEMS_N2 Cost: 2 Cardinality: 2
6 INDEX UNIQUE SCAN INDEX (UNIQUE) OKC.OKC_K_LINES_B_U1 Cost: 1 Cardinality: 1
8 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_LINES_B Cost: 2 Bytes: 44 Cardinality: 1
12 TABLE ACCESS BY INDEX ROWID TABLE AR.HZ_CUST_ACCOUNTS Cost: 2 Bytes: 7 Cardinality: 1
11 INDEX UNIQUE SCAN INDEX (UNIQUE) AR.HZ_CUST_ACCOUNTS_U1 Cost: 1 Cardinality: 1
28 SORT AGGREGATE Bytes: 169 Cardinality: 1
27 NESTED LOOPS
25 NESTED LOOPS Cost: 16,549 Bytes: 974,792 Cardinality: 5,768
23 NESTED LOOPS Cost: 5,070 Bytes: 811,737 Cardinality: 5,757
20 NESTED LOOPS Cost: 2,180 Bytes: 56,066 Cardinality: 578
17 NESTED LOOPS Cost: 967 Bytes: 32,118 Cardinality: 606
14 TABLE ACCESS BY INDEX ROWID TABLE CSI.CSI_ITEM_INSTANCES Cost: 22 Bytes: 3,465 Cardinality: 315
13 INDEX RANGE SCAN INDEX CSI.CSI_ITEM_INSTANCES_N07 Cost: 3 Cardinality: 315
16 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_ITEMS Cost: 3 Bytes: 84 Cardinality: 2
15 INDEX RANGE SCAN INDEX OKC.OKC_K_ITEMS_N2 Cost: 2 Cardinality: 2
19 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_LINES_B Cost: 2 Bytes: 44 Cardinality: 1
18 INDEX UNIQUE SCAN INDEX (UNIQUE) OKC.OKC_K_LINES_B_U1 Cost: 1 Cardinality: 1
22 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_LINES_B Cost: 5 Bytes: 440 Cardinality: 10
21 INDEX RANGE SCAN INDEX OKC.OKC_K_LINES_B_N2 Cost: 2 Cardinality: 9
24 INDEX UNIQUE SCAN INDEX (UNIQUE) OKC.OKC_K_LINES_TL_U1 Cost: 1 Cardinality: 1
26 TABLE ACCESS BY INDEX ROWID TABLE OKC.OKC_K_LINES_TL Cost: 2 Bytes: 28 Cardinality: 1
44 VIEW VIEW APPS.WRS_LICENSE_INFO_V Cost: 7,212 Bytes: 2,462,837 Cardinality: 3,211
43 HASH JOIN Cost: 7,212 Bytes: 536,237 Cardinality: 3,211
41 NESTED LOOPS
39 NESTED LOOPS Cost: 7,070 Bytes: 485,792 Cardinality: 3,196
37 HASH JOIN Cost: 676 Bytes: 341,972 Cardinality: 3,196
32 HASH JOIN RIGHT OUTER Cost: 488 Bytes: 310,012 Cardinality: 3,196
30 TABLE ACCESS BY INDEX ROWID TABLE APPLSYS.FND_LOOKUP_VALUES Cost: 7 Bytes: 544 Cardinality: 17
29 INDEX RANGE SCAN INDEX (UNIQUE) APPLSYS.FND_LOOKUP_VALUES_U1 Cost: 3 Cardinality: 17
31 TABLE ACCESS FULL TABLE CSI.CSI_SYSTEMS_B Cost: 481 Bytes: 207,740 Cardinality: 3,196
36 VIEW VIEW AR.index$_join$_013 Cost: 187 Bytes: 408,870 Cardinality: 40,887
35 HASH JOIN
33 INDEX FAST FULL SCAN INDEX (UNIQUE) AR.HZ_CUST_ACCOUNTS_U1 Cost: 112 Bytes: 408,870 Cardinality: 40,887
34 INDEX FAST FULL SCAN INDEX AR.HZ_CUST_ACCOUNTS_N2 Cost: 122 Bytes: 408,870 Cardinality: 40,887
38 INDEX UNIQUE SCAN INDEX (UNIQUE) AR.HZ_PARTIES_U1 Cost: 1 Cardinality: 1
40 TABLE ACCESS BY INDEX ROWID TABLE AR.HZ_PARTIES Cost: 2 Bytes: 45 Cardinality: 1
42 TABLE ACCESS FULL TABLE CSI.CSI_SYSTEMS_TL Cost: 142 Bytes: 958,770 Cardinality: 63,918Hi,
You should always try using primary index fields, if not possible then secondary index fields.
Even if you cannot do anything from either of the two then try this,
Use Less distinct fields on the top.
In your case , you can use bukrs ,gjahr ,werks on the top in the where condition..then followed by less distinct values..
Even when you use secondary index if you have 4 fields in your sec index and you are using only two fields from the top then the index is useful only upto that two fields provided they are in sequence. -
TS3999 can't see times of my icloud calendar events when using month view...
I use a macbook pro and like to view my icloud calendar using month view so I can see the whole month at a glance.
It used to be that when I viewed my calendar using Google Chrome, the time of each event would show next to the event name. Recently, this changed and now the month view just shows the events, not the times. This is also true for my macbook ical - month view only shows events, no times.
Is there an option to allow the times to show when using month view? I looked in preferences and didn't see one.
Also, as a side note, I tested in Firefox and the times DO show when using month view. I just prefer using my ical or chrome, so would love to figure out a way to fix there.
thanks for any help!I was able to see some posts after I made mine and I found the answer to the macbook ical issue.
https://discussions.apple.com/message/15378887#15378887
would still love any input on the google chrome issue. If anyone knows how to show event times in chrome, I'd love to hear how!
thanks. -
Captivate 5.5 is setting a Mastery Score in the Manifest when using Slide Views
We have encountered a problem with Captivate 5.5 where it is setting the Mastery Score in the manifest to match the Quiz score setting even though we are only using slide views to track completion. This is a problem because if we set the score to zero, our Saba LMS will immediately grant the user credit for the course on the first slide. If we set the score higher than zero, the user will never get credit for the course as Captivate doesn't send a score to the LMS when using slide views to track completion. Our LMS seems to ignore the status passed by the course once the Mastery Score is set. We have compared the manifest behavior in 5.0 and it does NOT set the Mastery Score. We can edit the manifest prior to loading in the LMS but this is a hassle and we'd like to figure out a way to permanently change the behavior to no longer set Mastery Score when using Slide Views to track completion.
Hi,
I believe the easiest way to do this is to edit the manifest.xml file in the Captivate Templates folder. I posted instructions on doing that here: http://forums.adobe.com/thread/956390?tstart=0
Hope this solves your issue. V
Maybe you are looking for
-
Standard job scheduling problem
hi, i am using ERP 6 ,windows 2003 , MS SQL 2005. i am scheduling the standard job like (SAP_COLLECTOR_FOR_JOBSTATISTIC ). in start time when i am selecting IMMEDIATE it is ok and working. but in start time when i select particular date/time it gives
-
PC wont switch on with ipod connected
I have recently purchased a brand new pc with running with an AMD chip. I have installed all of my old software, including the ipod/itunes disk that came with the mini, and updated the mini and pc with latest itunes software. Everything seems to be f
-
Skype 7 Not working with Jabra 510
I have a Macbook 13" Retina running OSX 10.10 Yosemite with a Jabra 510 speaker phone attached. Prior to v7, all worked great. After upgrading, the buttons on the Jabra no longer work although the Jabra Suite gets loaded when I start Skype. I trie
-
I Keep getting a message that says not enough data space and to go to settings. I deleted old movies and still can't download my new purchased movies. What do I do?
-
when I plug the Muvo V200 to PC , it show "found new hardware" then "I/O error can not access" somebody kindly help me pls