How do I create custom execution plan in DAC
Hi,
I need to create custom execution plan in DAC to load data into set of tables. actually schema we are building having 2 custom dim tables, 8 OOTB tables (Fact and Dim). So I need to copy existing OOTB execution plan, remove unwanted tables, tasks ect and rebuild. But I don't know exact process to do that Could you please provide step by step details?
We are using OBIEE 10.1.3.4.1, BI Apps 7.9.6.1 and DAC client is on windows XP.
Appreciate your help!
Thanks
Jay.
Hi,
I created new container which is a copy of Siebel 8.1.1 and then created new subject area, in tables child tab added one fact table and then clicked on assemble and clicked on save button. I got the message saying it is successfully assembled. I did checked tasks, and related dim tables cant see any for this new subject area. and another strage thing is I navigated to execution plans and again clicked on design tab now I cant see new subject area. when I try to add it again it is saying subject area with that name already available but I cant see it there. I did this twice but not able to fix the problem.
Appreciate your help!
Thanks
Jay.
Similar Messages
-
How to clear out failed Execution Plans?
Hi everyone,
This should be an easy thing but I can't seem to figure out how to do it.
I created a custom execution plan and added every Financial Subject Area into the plan. Then I generated the parameters, clicked build and then ran it. The run failed.
I noticed that there was a pre-configured execution plan with "Financials_Oracle R12" and decided that what I really wanted to run was Financials_Oracle R12 and not my custom plan. So I clicked build for Financials_Oracle R12 execution plan and once that finished, I clicked "Run Now". Upon clicking run now it told me that my custom execution plan had finished with a failed status and until it completed successfully, no other plans could be ran. I really don't want my custom plan to complete successfully. I want to run the other plan instead.
How do I delete/clear out my failed run data so I can start a new execution plan?
Thanks for the help!
-JoeIn DAC under the EXECUTE window do the following:
- Navigate to the 'Current Run' tab.
- Highlight the failed execution plan.
- Right click and seleted 'Mark as completed.'
- Enter the numbers/text in the box.
Then:
- In the top toolbar select Tools --> ETL Management --> Reset Data Sources
- Enter the numbers/text in the boox.
Now you're ready to start the new execution plan.
Hope this helps.
- Austin -
How i can find the execution plan
how i can find the execution plan for a quesry , and how i can compare two execution plan
Mohan,
Just create a table as follows
CREATE TABLE T1 (STATEMENT_ID VARCHAR2(30),TIMESTAMP DATE,OPERATION VARCHAR2(30),
OPTIONS VARCHAR2(30),OBJECT_NAME VARCHAR2(30),COST NUMBER(38),
ID NUMBER(38),PARENT_ID NUMBER(38), OBJECT_NODE VARCHAR2(128),
OBJECT_OWNER VARCHAR2(30),OBJECT_INSTANCE NUMBER(38),OBJECT_TYPE VARCHAR2(30),
OPTIMIZER VARCHAR2(255),SEARCH_COLUMNS NUMBER,POSITION NUMBER(38),
PARTITION_START VARCHAR2(255),PARTITION_STOP VARCHAR2(255),PARTITION_ID NUMBER(38),
CARDINALITY NUMBER(38),BYTES NUMBER(38),OTHER_TAG VARCHAR2(255),
OTHER LONG,REMARKS VARCHAR2(80),DISTRIBUTION VARCHAR2(30)
Now use the sql statements as
> EXPLAIN PLAN INTO T1 FOR (SELECT * FROM EMP);
> Select * from T1
this should do the job . . .
Regards,
K.T. Gandhi Karuna -
How to create execution plan in DAC and how to start ETL steps
Hi,
For ETL configuration i have installed and configured,
1. Oracle 10G DB
2. obiee and obia 7.9.6
3. informatica server (here i created repository and integration services)
4. DAC server 10g (setup for DAC is also configured like create warehouse tables etc.,
same installation done on windows for client.
Now i'm struck with execution plan creation.
then
how to start ETL, where start ETL
Source : Oracle EBIZ R12.1.1
target : Datawarehouse (10G DB)
please help me out the steps till ETL start ?
Thanks,
SrikHi Srik
I am assuming you have followed the steps required before a load in the library for dac config, csv lookups etc...
Did you check out the example in the documentation?
Here is the link
http://download.oracle.com/docs/cd/E14223_01/bia.796/e14217/windows_ic.htm#BABFGIHE
If you follow those steps and run the execution plan and you can monitor the progress under the current run tab in the dac and the infa workflow monitor.
Regards
Nick
Edited by: Nickho on 2010/06/21 9:24 AM -
How can I get an execution plan for a Function in oracle 10g
Hi
I have:
Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bi
PL/SQL Release 10.2.0.4.0 - Production
CORE 10.2.0.4.0 Production
TNS for Solaris: Version 10.2.0.4.0 - Production
NLSRTL Version 10.2.0.4.0 - Production
I would like to know if is possible to get an EXECUTION PLAN for a FUNCTION if so, how can I get it ?
RegardsYou can query the AWR data if your interesting SQL consumes enough resources.
Here is a SQL*Plus script I call MostCPUIntensiveSQLDuringInterval.sql (nice name eh?)
You'll need to know the AWR snap_id numbers for the time period of interest, then run it like this to show the top 20 SQLs during the interval:
@MostCPUIntensiveSQLDuringInterval 20The script outputs a statement to run when you are interested in looking at the plan for an interesting looking statement.
-- MostCPUintesticeSQLDuringInterval: Report on the top n SQL statements during an AWR snapshot interval.
-- The top statements are ranked by CPU usage
col inst_no format 999 heading 'RAC|Node'
col sql_id format a16 heading 'SQL_ID'
col plan_hash_value format 999999999999 heading 'Plan|hash_value'
col parsing_schema_name format a12 heading 'Parsing|Schema'
col module format a10 heading 'Module'
col pct_of_total format 999.99 heading '% Total'
col cpu_time format 999,999,999 heading 'CPU |Time (ms)'
col elapsed_time format 999,999,999 heading 'Elapsed |Time (ms)'
col lios format 9,999,999,999 heading 'Logical|Reads'
col pios format 999,999,999 heading 'Physical|Reads'
col execs format 99,999,999 heading 'Executions'
col fetches format 99,999,999 heading 'Fetches'
col sorts format 999,999 heading 'Sorts'
col parse_calls format 999,999 heading 'Parse|Calls'
col rows_processed format 999,999,999 heading 'Rows|Processed'
col iowaits format 999,999,999,999 heading 'iowaits'
set lines 195
set pages 75
PROMPT Top &&1 SQL statements during interval
SELECT diff.*
FROM (SELECT e.instance_number inst_no
,e.sql_id
,e.plan_hash_value
,e.parsing_schema_name
,substr(trim(e.module),1,10) module
,ratio_to_report(e.cpu_time_total - b.cpu_time_total) over (partition by 1) * 100 pct_of_total
,(e.cpu_time_total - b.cpu_time_total)/1000 cpu_time
,(e.elapsed_time_total - b.elapsed_time_total)/1000 elapsed_time
,e.buffer_gets_total - b.buffer_gets_total lios
,e.disk_reads_total - b.disk_reads_total pios
,e.executions_total - b.executions_total execs
,e.fetches_total - b.fetches_total fetches
,e.sorts_total - b.sorts_total sorts
,e.parse_calls_total - b.parse_calls_total parse_calls
,e.rows_processed_total - b.rows_processed_total rows_processed
-- ,e.iowait_total - b.iowait_total iowaits
-- ,e.plsexec_time_total - b.plsexec_time_total plsql_time
FROM dba_hist_sqlstat b -- begining snap
,dba_hist_sqlstat e -- ending snap
WHERE b.sql_id = e.sql_id
AND b.dbid = e.dbid
AND b.instance_number = e.instance_number
and b.plan_hash_value = e.plan_hash_value
AND b.snap_id = &LowSnapID
AND e.snap_id = &HighSnapID
ORDER BY e.cpu_time_total - b.cpu_time_total DESC
) diff
WHERE ROWNUM <=&&1
set define off
prompt to get the text of the SQL run the following:
prompt @id2sql &SQL_id
prompt .
prompt to obtain the execution plan for a session run the following:
prompt select * from table(DBMS_XPLAN.DISPLAY_AWR('&SQL_ID'));
prompt or
prompt select * from table(DBMS_XPLAN.DISPLAY_AWR('&SQL_ID',NULL,NULL,'ALL'));
prompt .
set define on
undefine LowSnapID
undefine HighSnapIDI guess you'll need the companion script id2sql.sql, so here it is:
set lines 190
set verify off
declare
maxDisplayLine NUMBER := 150; --max linesize to display the SQL
WorkingLine VARCHAR2(32000);
CurrentLine VARCHAR2(64);
LineBreak NUMBER;
cursor ddl_cur is
select sql_id
,sql_text
from v$sqltext_with_newlines
where sql_id='&1'
order by piece
ddlRec ddl_cur%ROWTYPE;
begin
WorkingLine :='.';
OPEN ddl_cur;
LOOP
FETCH ddl_cur INTO ddlRec;
EXIT WHEN ddl_cur%NOTFOUND;
IF ddl_cur%ROWCOUNT = 1 THEN
dbms_output.put_line('.');
dbms_output.put_line(' sql_id: '||ddlRec.sql_id);
dbms_output.put_line('.');
dbms_output.put_line('.');
dbms_output.put_line('SQL Text');
dbms_output.put_line('----------------------------------------------------------------');
END IF;
CurrentLine := ddlRec.sql_text;
WHILE LENGTH(CurrentLine) > 1 LOOP
IF INSTR(CurrentLine,CHR(10)) > 0 THEN -- if the current line has an embeded newline
WorkingLine := WorkingLine||SUBSTR(CurrentLine,1,INSTR(CurrentLine,CHR(10))-1); -- append up to new line
CurrentLine := SUBSTR(CurrentLine,INSTR(CurrentLine,CHR(10))+1); -- strip off up through new line character
dbms_output.put_line(WorkingLine); -- print the WorkingLine
WorkingLine :=''; -- reset the working line
ELSE
WorkingLine := WorkingLine||CurrentLine; -- append the current line
CurrentLine :=''; -- the rest of the line has been processed
IF LENGTH(WorkingLine) > maxDisplayLine THEN -- the line is morethan the display limit
LineBreak := instr(substr(WorkingLine,1,maxDisplayLine),' ',-1); --find the last space before the display limit
IF LineBreak = 0 THEN -- there is no space, so look for a comma instead
LineBreak := substr(WorkingLine,instr(substr(WorkingLine,1,maxDisplayLine),',',-1));
END IF;
IF LineBreak = 0 THEN -- no space or comma, so force the line break at maxDisplayLine
LineBreak := maxDisplayLine;
END IF;
dbms_output.put_line(substr(WorkingLine,1,LineBreak));
WorkingLine:=substr(WorkingLine,LineBreak);
END IF;
END IF;
END LOOP;
--dbms_output.put(ddlRec.sql_text);
END LOOP;
dbms_output.put_line(WorkingLine);
dbms_output.put_line('----------------------------------------------------------------');
CLOSE ddl_cur;
END;
/ -
How do i see query EXECUTION PLAN
Dear Experts ,
I'm using Toad, PL/SQL developer and working on very big query but its response is very slow could u please guide any one HOW I SEE EXECUTION PLAN of query to optimize further.
Faheem Latif
NetSol Technologies Limited Pakistan.
www.netsoltek.com, www.leasesoft.bizDear ,
Thank's for reply but it is showing this error.
"ORA-02404: specified plan table not found"
Faheem Latif
NetSol Technologies Limited Pakistan.
www.netsoltek.com, www.leasesoft.biz -
How to get the SQL Execution Plan from complex Extractors ?
Hi
I am looking for a way to get the
SQL Execution Plan(s!)
from
Complex Extractors like 0CO_OM_CCA_9 ?
Anybody has got a suggestion ?
How to get this in SM50 ?
ThanXs
MartinIdentifying the query is the hard part. If you can identify it(based on table access or some such parameter, getting the execution plan is easy in ST04 .
-
HT3383 how do I create custom labels on pages
how do I create labels in pages? made a table but cant figure out how to copy one label for all 30???\
http://www.freeforum101.com/iworktipsntrick/viewtopic.php?t=182&highlight=labels &mforum=iworktipsntrick
Peter -
Error while running ETL Execution plan in DAC(BI Financial Analytics)
Hi All,
I have Installed and configured BI Analytics and everything gone well but when I run ETL in DAC to to load the data from source to Analytics Warehouse Execution plan Failed with the following error message - Error while creating Server connections Unable to ping repository server.can anyone please help me on resolving the error.and here is the error error description.
Error message description:
ETL Process Id : 4
ETL Name : New_Tessco_Financials_Oracle R12
Run Name : New_Tessco_Financials_Oracle R12: ETL Run - 2009-02-06 16:08:48.169
DAC Server : oratestbi(oratestbi.tessco.com)
DAC Port : 3141
Status: Failed
Log File Name: New_Tessco_Financials_Oracle_R12.4.log
Database Connection(s) Used :
DataWarehouse jdbc:oracle:thin:@oratestbi:1521:DEVBI
ORA_R12 jdbc:oracle:thin:@oratestr12:1531:DEV
Informatica Server(s) Used :
Start Time: 2009-02-06 16:08:48.177
Message: Error while creating Server connections Unable to ping repository server.
Actual Start Time: 2009-02-06 16:08:48.177
End Time: 2009-02-06 16:08:51.785
Total Time Taken: 0 Minutes
Thanks in Advance,
Prashanth
Edited by: user10719430 on Feb 6, 2009 2:08 PMI am facing a similar error.. can you pls help me in fixing it.
Following is the log from DAC server:
31 SEVERE Fri Oct 16 17:22:18 EAT 2009
START OF ETL
32 SEVERE Fri Oct 16 17:22:21 EAT 2009 MESSAGE:::Unable to ping :'ebsczc9282brj', because '
=====================================
STD OUTPUT
=====================================
Informatica(r) PMCMD, version [8.1.1 SP5], build [135.0129], Windows 32-bit
Copyright (c) Informatica Corporation 1994 - 2008
All Rights Reserved.
Invoked at Fri Oct 16 17:22:20 2009
The command: [pingserver] is deprecated. Please use the command [pingservice] in the future.
ERROR: Cannot connect to Integration Service [ebsczc9282brj:6006].
Completed at Fri Oct 16 17:22:21 2009
=====================================
ERROR OUTPUT
=====================================
' Make sure that the server is up and running.
EXCEPTION CLASS::: com.siebel.etl.gui.core.MetaDataIllegalStateException
com.siebel.etl.engine.bore.ServerTokenPool.populate(ServerTokenPool.java:231)
com.siebel.etl.engine.core.ETL.thisETLProcess(ETL.java:225)
com.siebel.etl.engine.core.ETL.run(ETL.java:604)
com.siebel.etl.engine.core.ETL.execute(ETL.java:840)
com.siebel.etl.etlmanager.EtlExecutionManager$1.executeEtlProcess(EtlExecutionManager.java:211)
com.siebel.etl.etlmanager.EtlExecutionManager$1.run(EtlExecutionManager.java:165)
java.lang.Thread.run(Thread.java:619)
33 SEVERE Fri Oct 16 17:22:21 EAT 2009
* CLOSING THE CONNECTION POOL DataWarehouse
34 SEVERE Fri Oct 16 17:22:21 EAT 2009
* CLOSING THE CONNECTION POOL SEBL_80
35 SEVERE Fri Oct 16 17:22:21 EAT 2009
END OF ETL
-------------------------------------------- -
Can we run an Execution plan in DAC from an external CMD/Script
Hi Gurus,
I would like to know if there is any option or script that we can enable to run the execution plan from a bat file/ CMD file. We have an Enterprise scheduler which refreshes our source DB, So we want to kick of the Incremental load once that is done.
Please let me know ur opinions ASAP.
Thanks,
VijayYou can do that usign dacCmdLine
Check this link
http://docs.oracle.com/cd/E12104_01/books/DAC/DACCommonTasks8.html
http://docs.oracle.com/cd/E12104_01/books/DAC/DACCommonTasks9.html
Appreciate if you mark as correct
Edited by: Veeravalli on Nov 29, 2012 1:12 PM -
How do you create multiple execution windows for a custom opterator interface
I am starting to create a custom operator interface for TestStand 3.5 using Labview 8.0. This is my first exposure to custom operator interfaces (and ActiveX). The example operator interfaces have only one execution window that changes based on the executions combo box. My sequence is going to be run with the parallel sequence model (2 test sockets). So I want my custom operator interface to have 2 execution windows, one for each test socket. How can I do this? I created a second execution window but it just mirrors the first execution window.
Hi, All:
With the similar approach, I create a multiple window user interface with CVI. Although it can run, the Execution view doesn't display
anything while execution. In my user interface, there is an applicaiton manager resident in Parent form, and every child forms has
itsown Exection view and Manager.
Referred to the C# sample, in the function rivate void DisplayExecution(Execution execution)
if (executionForm == null) // execution is not in a form, make a new form
executionForm = new ExecutionForm(this, this.axApplicationMgr, execution);
this.mChildFormsKeyedByViewMgr.Add(executionForm.GetViewMgr().GetOcx(), executionForm);
SetNewChildFormLocation(executionForm);
I guess the execution form "hook" the exectuion view manager via Add(), so the exectuion view can be updated properly.
And according to reference manual of teststand, it mentions that "The application sets the ExecutionViewMgr.UserData property to
attach a handle, reference, or pointer that represents the window." But when I try to utilize this method, I got 2 problems:
1. How to get a window handle of a CVI panel? As execution view are resident in child panels, so I may need the window handle of
individual child panels.
2. Even the window hanlde is gotten, how can I convert it to a VARIANT Type? According to the function panle of
TSUI_ExecutionViewMgrSetUserData (, NULL, ), the last parameter is a "VARIANT".
Any comments or instructions for my assumption?
Thank you for your help. -
How do you create custom validation rule in WS 9.2?!?!?!
Hello,
I am using Workshop 9.2. I created a page flow, and want to do some form validations.
I saw the simple 9.2 example, but it is only good for very basic validation, what if you have to validate the form field against a database, must you write a custom validation rule? HOW would you do this in 9.2 so that will still stay with the workshop/netui paradigm?
http://beehive.apache.org/docs/1.0.1/netui/validation.html
KeithHi Keith,
Staying within the declarative validation framework the answer is probably that you do need to write a custom validation rule and refer to it using the @Jpf.ValidateCustomRule annotation.
The NetUI Annotation Reference shows how the Struts validations are supported via the framework.
http://beehive.apache.org/docs/1.0.1/netui/annotations/pageflow_annotations.html
Specifically, if you look through the @Jpf.Validate* annotations, while most of these are "canned" common validations, there are a few that are more open-ended, such as @Jpf.ValidateMask and @Jpf.ValidateValidWhen.
Those two let you write the validation logic in the annotation while @Jpf.ValidateCustomeRule only refers to a custom rule in the struts validator file.
In any case, there is a validation rule editor which should help in authoring and managing the annotations. In the Page Flow Explorer or Page Flow Editor just right click on the action or form bean bean of interest and choose Validation Rules and the appropriate scope.
I hope that's of some use,
Troy -
How do I create custom ringtones from mp3 files in itunes 11?
I've upgraded to the iPhone 5 from Blackberry, and I have several custom mp3 ringtones I would like to assign... and can't. How do I do this in iTunes 11?
You would have sorted it out by now.
Anyway,
1. Go to EDIT =>REFFERENCE
2. Under General, tick TONES, then you will be able to see TONES folder...
To create ring tone from mp3.
1. Make sure your mp3 file playback duration is about 30 sec or less.
2. Add it to your library as you do with music.
3. Under MUSIC folder, select SONGS
4. Find the mp3 file you want for ringtone, right click it and find CREATE AAC VERSION
5. OPEN window explorer, browse to MY DOCUMENTS/MY MUSICS (XP) or Library/my music (Win 7), there should be iTunes folder in there, find the mp3 file... and change the file extension from [.m4a] into [.m4r]
6. Back to iTunes, add [filename.m4r]
Now you should have rinetone under TONES folder in your iTunes.
Cheer -
How can you create a test plan generator using labview
I am looking to create a testplan generator using labview to help RF Engineers translate test requirements into test parameters and wanted to know how i can go about it.
Have you considered to use Teststand? Teststand organizes all the tests and allows to parameterize them.
Creating a tool with a similar functionality will be more expensive than buying Teststand and modifing the operator interface.
Waldemar
Waldemar
Using 7.1.1, 8.5.1, 8.6.1, 2009 on XP and RT
Don't forget to give Kudos to good answers and/or questions -
How do I create custom HTTP Error Pages for a Weblogic Server
I need to be able to display custom HTTP error pages such as a 404 from my Weblogic
Server when my web application is not deployed.
Is this possible?
I have seen some suggestions about putting something like:
<error-page>
<error-code>404</error-code>
<location>Error404.jsp</location>
</error-page>
in the web.xml for my web application but I can't see how that would work since
the web application would not be deployed. I need to set these messages at the
server level.
Any help would be appreciated!
thanksYour CategoryAxis id="ha_ccm" uses categoryField="period", and this is the label for the your series (i.e. "Quarter 4/2010"). You cannot have multiple categoryFields for the CategoryAxis; it can only use one data field for the labels. You can use data tips and/or label functions to show the individual series' values on the columns.
Also:
Your labelField in the ColumnSeries are set to a ColumnSet name instead of a field name in your dataprovider.
Font must be embedded if you set ColumnChart.showLabelVertically="true".
Maybe you are looking for
-
How do you remove an e-mail account?
I just updated to iOS 6.0. During setup, it asked if I wanted my me.com e-mail to come to my iPad. I said yes but have changed my mind. I can't figure out how to remove it. It does not show as an e-mail account. Any suggestions?
-
Appel Mail still Crashing after several measures
Mac Book Pro unibloc 2.8 Ghz 10.5.8 Mail 3.6; 4 IMAP accounts During downlaoding messages Mail was regularly crashing. As drastical measure I - replaced the whole mail folder from a TimeMachine backup - replaced the whole prefs folder - deleted the e
-
My iphone 5 is not discovered ssid wifi
my iphone 5 is not discovered ssid wifi in near of ap, but most very near of ap why ???? my ios v 6.0.2 but not currect work
-
Hi all, I wonder if anybody could help. I have just started using Nokia Mail on my 5230 and it seems to be working fine. However, I can't seem to find a way where I can log off afterwards and only get back in by putting in a password. If I exit it, t
-
Sync settings lost after Snow Leopard upgrade
After upgrading to Snow Leopard, I wanted to sync my iPhone with iTunes again. But all settings were gone! Do I have to re-set everything, or is there a way to retrieve the previous settings? (I made a SuperDuper! clone of my computer's HD before the