Hint in RPD
Hi
What is "Hint" at RPD level?
Where i can found that "Hint" at RPD level?
How i can use "Hint" in RPD?
Can anyone help me for this issues?
Thank you
Manu
Hi Manu,
http://download.oracle.com/docs/cd/E12096_01/books/admintool/admintool_PhysicalSetup32.html
Good Luck,
Daan Bakboord
http://obibb.wordpress.com
Similar Messages
-
Purpose of hints and kinds of hints in RPD OBIEE 10G
Hi ,
In RPD We give hints in physical layer under general section of physical tables.
Could you plese let me know what is the purpose of this hints option.
what kind of hints we can use here.
Please reply me.
Regards,
SKHi ,
while applying hints can we apply HINTS in prompt column level also like report level Using evalute funtion or applying in corresponding report column is fine.
Because my one report is runnig for long time if we select a particular column from dashboard prompt.There are many prompts in one dashboard page but if select one particular column only it is running for long time.I want to tune it .
Please suggest me should i apply hints on report and prompt or only report is enough?
Kindly reply
Regards,
SK -
Hi Users,
I want to use hint in a particular report.
How we can use this.
I know there is option to apply hints in rpd in physical table but then it will be apply on my all of the reports using this tables.
But we want to apply hint on particular (single)report.
Please suggest.
Thanks,
SHi,
For good understanding:
http://obiee101.blogspot.in/2009/09/obiee-tooltip-text-in-column-heading.html
http://obieepractice.blogspot.com/2008/11/column-headerooltip-mouse-over.html
http://oraclebizint.wordpress.com/2008/03/05/oracle-bi-ee-101332-conditional-drills-and-dynamic-tool-tips-html-formatting-and-go-url/
http://www.obinotes.com/2010/02/tool-tip-in-obiee-answersdashboard.html
Regards,
MuRam
NOTE: Please mention if this resolved your problem/still facing and close the thread to assist others with similar problems.
Edited by: MuRam on Feb 8, 2012 10:38 AM -
How to add Hints in the Metadata(RPD).
Hi Friends,
Need to use the Hints in the rpd.So please if anything pointers are there share with me.
Am using the Hints ORDERED on the object in the physical layer. My confusion here is this hint will visible in the Physical sql or not.
Should i need to use this /*+ORDERED*/ hint in this format in the physical layer.
Please share your thoughts on this.
Thanks,
GovardhanaHi,
Refer below:
http://gerardnico.com/wiki/dat/obiee/hint
http://gerardnico.com/wiki/database/oracle/hints
http://docs.oracle.com/cd/B19306_01/server.102/b14211/hintsref.htm
Normally we use HINTS to get better performance of query run time similarly in OBIEE you can have the same hints in physical layer supported by DATABASE(ORACLE)
By default database query optimizer selects its most optimized path of query execution.
But you can use hint instructions placed within a SQL statement for telling the database query optimizer the most efficient way to execute the statement.
Supposing consider the PL/SQL data loading procedures using the following HINTS for performance. They are /*+ APPEND NOLOGGING PARALLEL */
■Append: - When “Append” hint is used in a PL/SQL INSERT statement, Oracle will perform a DIRECT Load of data and hence will be fast. It's known as direct path insert
■NoLogging : - When "NoLogging" hint is provided, Oracle will not perform any logging operations for this statement
■Parallel: - Oracle will make use of Parallel Loading when “Parallel” hint is used in SQL Statement.
Refer
http://docs.oracle.com/cd/E10415_01/doc/bi.1013/b31770.pdf
Page 106 for more good understanding
Regards
MuRam -
I tried merging 2 rpd. The merged rpd's query is not correct, even though it shows the same key, physical and logical joins correctly in the merged rpd, for eg. the following is modified as shown :
original rpd query:
+++Administrator:2b0000:2b0003:----2007/11/28 21:39:42
-------------------- Execution plan:
RqList <<53649>> [for database 3023:3910:hcm89_Local,46] distinct
D1.c1 as c1 GB [for database 3023:3910,46],
cast(NULL as DOUBLE PRECISION ) as c2 GB [for database 3023:3910,46]
Child Nodes (RqJoinSpec): <<53670>> [for database 3023:3910:hcm89_Local,46]
RqList <<53656>> [for database 3023:3910:hcm89_Local,46]
DIM_PERSON.PERSON_NM as c1 GB [for database 3023:3910,46]
Child Nodes (RqJoinSpec): <<53659>> [for database 3023:3910:hcm89_Local,46]
(SELECT * FROM VL_PERSON VALUEOF(NQ_SESSION.MLS_SUFFIX_SQL)) as T5752
DetailFilter: 0 < cast(NULL as DOUBLE PRECISION ) [for database 0:0]
) as D1
OrderBy: c1 asc [for database 3023:3910,46]
+++Administrator:2b0000:2b0003:----2007/11/28 21:39:43
-------------------- Sending query to database named hcm89_Local (id: <<53649>>):
WITH
SAWITH0 AS (select distinct T5752.PERSON_NM as c1
from
(SELECT * FROM VL_PERSON ) T5752
where ( 0 < cast(NULL as DOUBLE PRECISION ) ) )
select distinct SAWITH0.c1 as c1,
cast(NULL as DOUBLE PRECISION ) as c2
from
SAWITH0
order by c1
modified rpd query
+++Administrator:2a0000:2a0005:----2007/11/28 21:45:59
-------------------- Execution plan:
RqList <<52157>> [for database 3023:3910:hcm89_Local,46]
DIM_PERSON.PERSON_NM as c1 GB [for database 3023:3910,46],
sum(FCT_PAY_ERN.REG_ERN_AMT by [ DIM_PERSON.PERSON_NM] ) as c2 GB [for database 3023:3910,46]
Child Nodes (RqJoinSpec): <<52188>> [for database 3023:3910:hcm89_Local,46]
(SELECT * FROM VL_PERSON VALUEOF(NQ_SESSION.MLS_SUFFIX_SQL)) as T5752
FCT_PAY_ERN T7331
DetailFilter: DIM_PERSON.PERSON_SK = FCT_PAY_ERN.PERSON_SK [for database 0:0]
GroupBy: [ DIM_PERSON.PERSON_NM] [for database 3023:3910,46]
OrderBy: c1 asc [for database 3023:3910,46]
+++Administrator:2a0000:2a0005:----2007/11/28 21:45:59
-------------------- Sending query to database named hcm89_Local (id: <<52157>>):
select T5752.PERSON_NM as c1,
sum(T7331.REG_ERN_AMT) as c2
from
(SELECT * FROM VL_PERSON ) T5752,
FCT_PAY_ERN T7331
where ( T5752.PERSON_SK = T7331.PERSON_SK )
group by T5752.PERSON_NM
order by c1
Over and above this some of the reports which used to work are not working now, it throws the following error:
Query Status: Query Failed: [nQSError: 15018] Incorrectly defined logical table source (for fact table Person) does not contain mapping for [Department.Department].
Any help would be of great help!
Thanks in advanceHm, interesting article.
It posts the error text from the manual
http://download.oracle.com/docs/cd/B19306_01/server.102/b14219/e29250.htm#sthref8601
ORA-30926: unable to get a stable set of rows in the source tables
Cause: A stable set of rows could not be got because of large dml activity or a non-deterministic where clause.
Action: Remove any non-deterministic where clauses and reissue the dml.
Mentions a support request on metalink of someone who hit the error, where the response from support was again the error text from the manual, and adds the helpful hint that modifying the where clause may help as it may not be deterministic.
So we have the error text posted twice and then a paraphrase of the action required, just in case we hadn't got it from the first two times.
There is of course a lot more advertising and colorful images to look at than can be found in the manual.
Maybe Stephanie F. was having a bad day, she doesn't look at all well in the photograph. -
Hi Team,
Actually here my issue is when we are generating report it is hitting the base table and showing the report but it is a improper data for proper data it should hit the M. views of that base table. when we /*REWRITE*/ the query in the back end then it showing correct data now we have to implement same /*REWRITE*/ in OBIEE
previous query SELECT T287030.FISCAL_MONTH_TXT AS c1
now we have to implement the query like this SELECT /*+REWRITE*/ T287030.FISCAL_MONTH_TXT AS c1
in OBIEE by useing HINTS please help me... if you did not under stand the issue if want i will Elaborate
thanks,now we have to implement the query like this SELECT /*+REWRITE*/ T287030.FISCAL_MONTH_TXT AS c1 Go to physical layer of RPD and double click the table that you want to add hints too,it opens up the properties window at the bottom just below the cache section there is hint section ther you can add your hint i.e. REWRITE this way then you can achieve what you desire.
For more info http://www.business-intelligence-quotient.com/?p=119
Please close your previous posts too presentation variables
UPDATED POST
Then it should not effect for the other reports it should effect only for the particular report means what we have to do.This is not possible in OBIEE,once hint is used it affects all the reports that uses this table.Its standard behaviour.
UPDATED POST-2
No other methodology to do this....i will suggest you to go and use the hints seeing in the above blog for that table.Let the other reports also hit this hints it wont be a problem nor it causes any performance issues.This is the only option left.
hope answered.Award points and close the threads
Cheers,
KK
Edited by: Kranthi.K on May 25, 2011 10:05 PM
Edited by: Kranthi.K on May 26, 2011 2:57 AM -
How to use hints in Obiee to increase performance
Anybody please tell me how can we use hints to increase performance of ad hoc and dashboard reports in obiee
Hi,
Check this,
http://www.howtoexam.com/index.php?option=com_content&view=article&id=75%3Ausing-hints-in-obiee-rpd-and-answers&catid=790%3Acomputers-and-software&Itemid=166
Rgds,
Dpka -
Hi,
how can I use Hints in OBIEE Query in OBIEE 11g?
Thank you, best regards. R.Hi,
Check this,
http://www.howtoexam.com/index.php?option=com_content&view=article&id=75%3Ausing-hints-in-obiee-rpd-and-answers&catid=790%3Acomputers-and-software&Itemid=166
Thanks
Satya -
Automation of Lineage RPD Documentation and Catalog Reporting
Hi All,
Need to create a Lineage Repository Documentation of the RPD,
and the Catalog Reporting automated by clicking a batch file. (i.e, By clicking a batch file it should generate RPD documentation and Catalog Report)
Hint:
For this we need to create a batch file, in this file we will have the details and credentials of the RPD and username and password of the OBIEE instance where reports are existing.
Once we click that batch or exe file. It should be able to generate the repository Documentation and Catalog reporting.
If Possible please post scripts for this Batch file.
Thank YouThis is for OBIEE tool.
-
Automation of RPD Documentation and Catalog reporting
Hi All,
Need to create a Repository Documentation of the RPD,
and the Catalog Reporting of the dashboards, tables and columns used by the frontend reporting by clicking a batch file. (i.e, By clicking a batch file it should generate RPD documentation and Catalog Report)
Hint:
For this we need to create a batch file or exe file, in this file we will have the details and credentials of the RPD and username and password of the OBIEE instance where reports are existing.
Once we click that batch or exe file. It should be able to generate the repository Documentation and Catalog reporting.
If Possible please post scripts for this Batch file and other files.
Thank You.This is for OBIEE tool.
-
Error while deploying new RPD in obiee 11g
Hi ,
Getting the below error , while activating changes , after deploying a new RPD through EM :
Message SEVERE: Element Type: JEE_SERVER, Element Id: 01HW447397:bi_server1, Operation Result: UNEXPECTED_ERROR, Detail Message: Exception occured during setting configuration values.
Supplemental Detail Underlying cause of exception was:
oracle.bi.management.exceptions.ConfigMBeanRTException
Failed to generate edit filename for: C:\WINDOWS\ODBC.INI; java.io.IOException: Access is denied
Report on underlying changes made is:
INFO: Element Type: JEE_SERVER, Element Id: 01HW447397:bi_server1, Operation Result: APPLYING_CONFIGURATION_CHANGES, Detail Message: null
FINE: Element Type: ORACLE_INSTANCE, Element Id: 01hw447397:instance5, Operation Result: APPLYING_CONFIGURATION_CHANGES, Detail Message: null
FINE: Element Type: BI_INSTANCE_DEPLOYMENT, Element Id: 01hw447397:instance5:coreapplication, Operation Result: APPLYING_CONFIGURATION_CHANGES, Detail Message: null
FINER: Element Type: SYSTEM_COMPONENT, Element Id: 01HW447397:coreapplication_obis1, Operation Result: MODIFIED_ATTRIBUTE, Detail Message: Attribute: RepositoryName set to value: PaintDesign_BI0008.rpd (was: DipTest_BI0005.rpd)
FINE: Element Type: BI_INSTANCE_DEPLOYMENT, Element Id: 01hw447397:instance5:coreapplication, Operation Result: APPLYING_ENDPOINT_CHANGES, Detail Message: null
FINER: Element Type: SYSTEM_COMPONENT, Element Id: 01HW447397:coreapplication_sawbridge, Operation Result: MODIFIED_ATTRIBUTE, Detail Message: Attribute: sawservers set to value: 01hw447397:9710 (was: )
FINER: Element Type: SYSTEM_COMPONENT, Element Id: 01HW447397:coreapplication_obips1, Operation Result: MODIFIED_ATTRIBUTE, Detail Message: Attribute: JavaHostProxyHost set to value: 01hw447397 (was: )
FINER: Element Type: SYSTEM_COMPONENT, Element Id: 01HW447397:coreapplication_obips1, Operation Result: MODIFIED_ATTRIBUTE, Detail Message: Attribute: JavaHostProxyPort set to value: 9810 (was: )
FYI , I succesfully checked in the RPD , tried restarting all BI services and re-login into EM . But the error still exists .Thanks for your replies !!
In any of the RPD deployments I'm getting the same error , not for some particular RPD .
FYI , yesterday (before this issue) I had a issue with starting presentation services , so as adviced in forum I replaced the files sawguidstate and sawguidstate.atrin the location:
<Instance_Home>\instances\<instance_name>\bifoundation\OracleBIPresentationServicesComponent\coreapplication_obips1\catalog\<project>\root\system\mktgcache\<name>
with the same files from a backup or from another working OBIEE 11g (11.1.5)instance.
plese refer : Re: Unable to start presentation services , in OBIEE 11g
Is this causing the deployment issue ? -
Error while deploying RPD in OBIEE 11g (11.1.1.3)
Hi Friends,
At times while deploying RPD in OBIEE 11g, I am getting an error, "_*Supplementary information regarding operation: DOMAIN, UNEXPECTED_ERROR;/tmp/zipped-directory.zip (Permission denied)*_".
We have installed OBIEE over a LINUX machine. I tried to locate this file in the server but was not able to find any such thing. This error happens at random and I am unable to predict the occurrence of this error.
Can someone guide me how to resolve this issue?You have to disable the central configuration:
http://download.oracle.com/docs/cd/E14571_01/bi.1111/e10541/disable_em.htm#BEIIAEGD
Change your repository in the file nqsconfig.ini
and
change the password if needed in the credential store ...
http://gerardnico.com/wiki/_detail/dat/obiee/obiee11g_credential_store.jpg?id=dat%3Aobiee%3Acredential
But if you can't open EM, it will be very difficult and may be you must have to add resource (memory, ...) to your server.
Regards,
-Amith. -
Dynamic %HINT ORACLE in select query
Hi Experts,
I am trying to implement given below code with dynamic % hint oracle
SELECT vbeln posnr uepos
FROM vbap INTO TABLE i_vbap
FOR ALL ENTRIES IN i_vbak
WHERE vbeln EQ i_vbak-vbeln
%_hints oracle '&max_in_blocking_factor 500&&max_blocking_factor 500&'.
I want value 500 dynamic,
So far I have tried
%hint oracle lv_oracle_string.
%hint oracle (lv_oracle_string).
WHERE (lv_oracle_string). "where conditon with %_hints oracle '&max_in_blocking_factor 500&&max_blocking_factor 500&'.
Any other ideas?
Thanks in AdvanceSamuel,
Thank you so much, whatever you mentioned, I have tried ealier, but it was giving me dump because of incorrect spacing in my string.
Given below sloved my problem.
CONCATENATE '''&max_in_blocking_factor ' lv_oracle '&&max_blocking_factor ' lv_oracle '&'''
INTO lv_oracle_string RESPECTING BLANKS.
SELECT vbeln posnr uepos
FROM vbap INTO TABLE i_vbap
FOR ALL ENTRIES IN i_vbak
WHERE vbeln EQ i_vbak-vbeln
%_hints oracle lv_oracle_string.
Thanks you so much again. You Rock -
Best ways to create rpd or reports if we have data in more fact tables
I have fact and dimensional data in one or more different tables. Then each logical table source represents one data segment.Please suggest me some methods or ways like fragmentation through which i can use them in creating rpd and report and main problem here is facts too large contains 25 million records.But adding tables in BMM layer effecting performance so can anyone other ways doing it in database side.
Thanks in advance
Edited by: user2989722 on Dec 3, 2009 3:09 PMhi,
For the fragmentation you can create on dimension .The procedure is clearly explained in this blog
http://108obiee.blogspot.com/2009/01/fragmentation-in-obiee.html
http://www.rittmanmead.com/2007/06/19/obiee-data-modeling-tips-2-fragmentation/
For the performance point of view you can create a Materialized view (based on columns that your report is using) so that it will hit that particluar view instead of hitting whole table(25million records table) please look into this post
Re: Materialized views in OBIEE
thanks,
saichand.v -
Report Developer Control Of Applying Hints to Analytics Queries
There are numerous ways to apply hints to the queries generated by Analytics:
- Table level
- Join level
- Evaluate calculation
Each has its advantages and drawbacks.
- Table level: applies the hint to every query that references the table.
- Join level: applies the hint whenever the join is used in the query.
- Evaluate: allows the report developer to include a hint, but can't control where Analytics decides to apply the hint.
I propose another method for the report developer to apply hints, when needed, that uses join level hints. All the report developer
does is add the hint column to the Answer or add a filter based on the hint column to the Answer to apply the hint.
Setup
NOTE: I suggest you do consistency checks along the way, especially before starting work in the next Layer, to be sure that all setup errors are resolved early.
1) Start by defining a Logical SQL table in the Physical Layer using the following SQL: Select 1 Hint from dual
2) Alias this table for each hint to be defined for report developer usage. As an example, alias the hint table, creating
No Star and Parallel alias tables.
3) Join each alias to the physical layer fact tables, using a complex join, where the hint could be applied. In the Join definition screen, put the hint in the HINT field and enter 1=1 for
in the Expression section. Yes, we are creating a cartesian join between the hint and the other joining table. As the hint table always returns one and only one row, there
is no effect on the rows returned by the query. For No Star, you
put NO_STAR_TRANSFORMATION in the Hint field. For Parallel, you put PARALLEL(<physical table name>, default, default), where the physical table name
is the name of the actual database table, not the name of the alias table (Analytics will put the alias in the place of the database table name
when it generates the SQL). Additionally, for hints that have no parameters, you only need to join it
to the Fact tables in a query and not necessarily the dimensions. If you include fields from multiple fact tables, the hint will be applied
for each fact table. So, you may see the hint multiple times in the SQL (something like SELECT /*+ NO_STAR_TRANSFORMATION NO_STAR_TRANSFORMATION */ t00001.col1...)
4) Add the hint alias tables to the BMM Layer.
5) Rename the Hint field in each of the BMM hint tables to identify the hint being applied. For No Star, change the column name from Hint to No Star Hint. For Parallel,
change the column name from Hint to Parallel Hint.
6) Set the hint column as a key.
7) Join the BMM hint tables to the appropriate fact tables, using a complex join.
8) Define each hint table as a dimension.
9) Set the Logical Level in the Content tab in each of the sources of the joined tables to use the Detail of the hint dimension.
10) Create a folder in the Presentation Layer called Hints
11) Place each BMM hint field into the Presentation Layer Hints folder.
To apply a hint to your Answer, either add the Hint field to your Answer or create a filter where the Hint field is equal to/is in 1 (the number one). Check that the SQL generated
contains the hint, in Answers, go into Administration, Session Manager, and view the log for the user (the user log level will need to have been set to 7 to see the SQL generated).
Use of hints in more complex setups can be done by performing a setup of the hints that is parallel to the fact table setup. As an example, if you specify fragmentation content and a where
clause in your BMM for your fact tables, you would setup parallel physical layer hint tables and joins, BMM objects and joins, fragmentation content, and where clauses based on the
hint tables (only hint tables are referenced in the where clause).
As any database person knows, hints can either help or degrade the performance of queries. So, taking the SQL of the pre-hint Answer and figuring out which hints give the best
performance is suggested, prior to adding the hint fields/filters to the Answer.Hi Oliver,
I would suggest you to have a look at the below WLST script which would give you the required report of the active threads and it would be send an email too.
Topic: Sending Email Alert for Threads Pool Health Using WLST
http://middlewaremagic.com/weblogic/?p=5433
Topic: Sending Email Alert for Hogger Threads Count Using WLST
http://middlewaremagic.com/weblogic/?p=5423
Also you can use the below script in case of the stuck threads, this script would send you an email with the thread dumps during the issue occurred.
Topic: Sending Email Alert For Stuck Threads With Thread Dumps
http://middlewaremagic.com/weblogic/?p=5582
Regards,
Ravish Mody
Maybe you are looking for
-
Business catalyst and adobe web hosting in Japan
Hi ! I am new to here and confused about differences for business catalyst in Japan and United States. I have been learning how to develop web page using Muse, Dream Weaver, HTML, etc..for trial creative cloud before I buy. I live in Japan and I am w
-
Error message while creating or editing a report
Hi, we acquire the Crystal reports Ver 2008 type full, and this moment we are having an error message while creating or editing a report, the message suddenly appears saying: Crw32.exe has enconutered a problem and needs to close. Is there a patch av
-
Post Number No Longer Showing in New Forum
I had replied to one of Harm's posts in a CS4 thread, and then realized how OT that question was. Apologies to Jeff and the MOD's. Harm, Eddie and others can still see the "post numbers" showing in the replies in the "new and improved" Adobe fora. I
-
Where does iCal keep the calendar files? Version 1.5.x? Version 2.0.x?
-
Looking for SAP CRM Internet Sales (ISA) Java Extension Guides
HI, SDN Fellow. I am looking for some SAP CRM Internet Sales (ISA) Java Extension Guide and ISA Java API Documentation (for CRM 5.0). Also, I need some customed development documentation on ISA Java application (for CRM 5.0). Can anyone point me to s