Archive for the ‘OBIEE’ Category
Posted by sranka on December 28, 2011
Hi All
Recently came across a situation, in which someone Due to some security issue someone wanted to bypass OBIEE’s default ports. After looking at multiple places, I could put all information together. I thought it would be a great share.
Even out of the box installation lets you change the configuration, during installation.
Once we selected one installation type from either Enterprise Install or Software only install and click next. Then in the next step it will ask for port configuration. Check Specify Ports using Configuration file and browse Just specify the newly assign port configuration file (staticports.ini , see the format below).
Default Port Numbers :
WEBLOGIC
- Domain Port No = 7001
- Oracle WLS BIEE Managed Server Port No = 9704
- Oracle WLS BIEE Managed Server SSL Port No = 9804
OPMN
- Oracle Process Manager Local Port No = 6100
- Oracle Process Manager Remote Port No = 6200
- Oracle Process Manager Request Port No = 6003
BIFOUNDATION
- Oracle BI Server Port No = 9703
- Oracle BI Server Monitor Port No = 9701
- Oracle BI Presentation Services Port No = 9710
- Oracle BI Scheduler Port No = 9705
- Oracle BI Scheduler Monitor Port No = 9708
- Oracle BI Scheduler Script RPC Port No = 9707
- Oracle BI ClusterController Port No = 9706
- Oracle BI ClusterController Monitor Port No = 9700
- Oracle BI JavaHost Port No = 9810
Format of staticports.ini File
[WEBLOGIC]
#The Domain port no. This is the listen port of Weblogic Adminserver for the domain.
Domain Port No = 7001
#The "content" port for the BIEE apps. This is the Weblogic Managed Server port on which BIEE applications are deployed.
Oracle WLS BIEE Managed Server Port No = 9704
#The SSL port for the Weblogic Managed Server
Oracle WLS BIEE Managed Server SSL Port No = 9804
[OPMN]
#Process Manager Local port no
Oracle Process Manager Local Port No = 6700
#Process Manager Remote port no
Oracle Process Manager Remote Port No = 6701
#Process Manager Request port no
Oracle Process Manager Request Port No = 6702
[BIFOUNDATION]
#The listen port for OracleBIServer component
Oracle BI Server Port No = 9703
#The monitor port for OracleBIServer component
Oracle BI Server Monitor Port No = 9701
#The listen port for OracleBIPresentationServices component
Oracle BI Presentation Services Port No = 9710
#The listen port for OracleBIScheduler component
Oracle BI Scheduler Port No = 9705
#The monitor port for OracleBIScheduler component
Oracle BI Scheduler Monitor Port No = 9708
#The script RPC port for OracleBIScheduler component
Oracle BI Scheduler Script RPC Port No = 9707
#The listen port for OracleBIClusterController component
Oracle BI ClusterController Port No = 9706
#The monitor port for OracleBIClusterController component
Oracle BI ClusterController Monitor Port No = 9700
#The listen port for OracleBIJavaHost component
Oracle BI JavaHost Port No = 9810
Hope This helps.
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
Be the first to like this post.
Posted in 11g, OBIEE, sunil s ranka | Tagged: OBIEE, OBIEE 11g, OBIEE Default Port, OBIEE Default Ports, staticports.ini, sunil s ranka | 2 Comments »
Posted by sranka on October 26, 2011
Hi All
Recently ran into an very interesting problem, where using EM when we trying uploading RPD of 40MB size, we repeatedly failed with UI Error message:”Warning: The file upload failed. The file could not be uploaded because it is too large..” . Sai Kodthivada, from team, did some reasearch and found that there is harcoding of 40MB in File location:
D:\OBIEE11g\user_projects\domains\bifoundation_domain\servers\AdminServer\tmp\_WL_user\em\jmb4hf\war\WEB-INF\web.xml
<!-- Maximum memory per request (in bytes) -->
<context-param>
<param-name>org.apache.myfaces.trinidad.UPLOAD_MAX_MEMORY</param-name>
<param-value>1024000</param-value>
</context-param>
<!-- Maximum disk space per request (in bytes) -->
<context-param>
<param-name>org.apache.myfaces.trinidad.UPLOAD_MAX_DISK_SPACE</param-name>
<param-value>50960000</param-value>
</context-param>
We tried modifying the file, but we were not successful, after filing an SR with oracle, support came with an alternative.
An alternative to using EM to upload an RPD may be found in Doc ID: “How To Deploy An OBIEE 11g RPD Using An MBean Via Enterprise Manager And A WLST Script (Doc ID 1319333.1)”.
Hope This helps.
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Hope This helps.
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
Be the first to like this post.
Posted in OBIEE, sunil s ranka | Tagged: OBIEE 11g, rpd size, rpd size 40MB, Sai Kodthivada, Sunil Ranka, sunil s ranka, Warning: The file upload failed. The file could not be uploaded because it is too large | Leave a Comment »
Posted by sranka on September 27, 2011
Hi All
Some of you must have ran into the issue where OBIEE 11g Usage Tracking RPD Fails To Open In Administrator With [nQSError: 36015]. After working with oracle they helped us with sample usge tracking repository . Thanks to Steve Fitzgerald from Oracle , in anticipation of customers needing the file, he attached the RPDs to the following doc.
The Sample OBIEE 11g Usage Tracking RPD Fails To Open In Administrator With [nQSError: 36015] (Doc ID 1336567.1)
Hope this helps
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
Be the first to like this post.
Posted in 11g, OBIEE, sunil s ranka | Tagged: OBIEE 11g Usage Tracking, oracle, Sample OBIEE 11g Usage Tracking Repository, Steve Fitzgerald, Sunil Ranka, sunil s ranka, Usage Tracking, Usage Tracking OBIEE 11g | 1 Comment »
Posted by sranka on June 2, 2011
Hi All
An interesting thing happen, when I was trying to choose a connection pool for creating a Session variable Init Block , connection pool Select button was disabled. This functionality worked in 11.1.1.3. Just to avoid any doubt I restarted admin tool, followed by machine restart, but end result didn’t change. After looking around, I remembered that in one of the metalink they talked about “Allow First Connection for init block”. I tried that option and it work . Below are the details ::
Issue :
Select button is disabled when trying to choose a connection pool for creating a Session variable Init Block
Solution:
Check “Allow First Connection for init block” to true
For setting “Allow First Connection for init block” follow below steps :
- In the Administration Tool, select Tools, then select Options to display the Options dialog.
- On the General tab, select ”Allow First Connection for init block. (this option is not a best practice and might cause performance issues.)
Hope This Helps
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
One blogger likes this post.
Posted in OBIEE, sunil s ranka | Tagged: OBIEE, OBIEE 11.1.1.5, OBIEE 11.1.1.5 session vaiable issue, Sunil Ranka, sunil s | 3 Comments »
Posted by sranka on May 16, 2011
Hi All
In 10g we had a bug where variance Grand Total didn’t work. John Minkjan covered it in great details at his OBIEE 101 Blog .
While using 11g for the similar variance on a report, it was nice to see the results showing up correctly. But we hit a road block when we were using a variance calculation on UNION report, YES!!!!! the variance calculation, still doesnt work when you are using combine. Oracle has an existing bug, and I have created another bug#12546303 – INCORRECT GRAND TOTAL ISSUE ON UNION REPORT.
In short if your varainace column is not working, don’t split your hair, it could be possibly a bug
More Details on Metalink:
NOTE: 941888.1,540371.1
BUG:5610580 – UNION QUERY NOT CREATING GRAND TOTAL % CALCS CORRECTLY
BUG:6655852 – PIVOT TABLE GIVES INCORRECT ANSWER IN TOTAL IN UNION QUERY
BUG:8285205 – INCORRECT PERCENTAGE VALUE IN PIVOT TABLE
BUG:8580420 – DOES NOT CALCULATE THE PIVOT TABLE VALUES CORRECTLY.
Bug 8662690: SERVER COMPLEX AGGREGATE RETURNS FIRST ROW ON THE COMBINED QUERY’S GRAND
Hope This Helps
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
Be the first to like this post.
Posted in 11g, OBIEE | Tagged: OBIEE 11g, Sunil Ranka, sunil s ranka, UNION REPORT OBIEE 11g, variance calculation | 1 Comment »
Posted by sranka on May 9, 2011
The most awaited release of OBIEE is publicly available 11.1.1.5.0 :
OBIEE 11.1.1.5.0 and OBI Apps 7.9.6.3 download link:
http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/biee-111150-393613.html
OBIEE 11.1.1.5.0 documentation link:
http://download.oracle.com/docs/cd/E21764_01/bi.htm
OBI Apps 7.9.6.3 documentation link:
http://download.oracle.com/docs/cd/E20490_01/index.htm
Hope This Helps
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
Be the first to like this post.
Posted in OBIEE | Tagged: OBIEE, OBIEE 11.1.1.5, OBIEE 11.1.1.5 documentation, OBIEE documentation, Sunil, Sunil Ranka, sunil s ranka | Leave a Comment »
Posted by sranka on April 22, 2011
Hi All
Past few I have been implementing OBIEE 11g with BW SAP backend/data source. The journey wasn’t easy and challenges are still not over. But during 10g upgrade, I came across an interesting situation where I had to design security for 11g OBIEE but support 10g security from upgrade in the same rpd and webcatalogue
As we all are aware 10g requires GROUPS (data/object level security) and WEBGROUPS (Webcatalogue level object security) for security. Due to backward compatibility GROUPS and WEBGROUPS are present in 11g as well.
Interesting Observation :
When you set ROLES and GROUPS session variable, ROLES takes precedence over GROUPS and only ROLES values are present, when you click on My Account –> Roles and Group. This could be potential oracle bug, but in my case we reverted back to 10g security where we are continuing to use GROUPS and WEBGROUPS variable.
Hope This Helps
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
Be the first to like this post.
Posted in 11g, OBIEE, sunil s ranka | Tagged: OBIEE 11g, OBIEE Application Roles, OBIEE Groups, Sunil Ranka, sunil s ranka | 1 Comment »
Posted by sranka on March 28, 2011
Following are the default Application Roles:
• The BIAdministrator role grants administrative permissions necessary to configure and manage the Oracle Business Intelligence installation. Any member of the BIAdministrators group is explicitly granted this role and implicitly granted the BIAuthor and BIConsumer roles.
• The BIAuthor role grants permissions necessary to create and edit content for other users to use, or to consume. Any member of the BIAuthors group is explicitly granted this role and implicitly granted the BIConsumer role.
• The BIConsumer role grants permissions necessary to use, or to consume, content created by other users. By default, every Oracle Business Intelligence authenticated user is part of the BIConsumers group and does not need to be explicitly added to the group or role
Authenticated Role
Every user who successfully logs in to Oracle Business Intelligence becomes a member of the authenticated role, and it is a replacement for the 10g Everyone PresentationCatalog group. The authenticated role is not stored in the obi application stripe and is not searchable in the Oracle Business Intelligence policy store. However, the authenticated role is displayed in the administrative interface for the policy store, is available in Application Role lists, and can be added as a member of another Application Role.
Hope This Helps
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
Be the first to like this post.
Posted in 11g, OBIEE | Tagged: OBIEE 11g, OBIEE Application Roles, OBIEE Security, OBIEE11G, security | Leave a Comment »
Posted by sranka on September 25, 2010
Hi All
Came across an interesting problem recently. The issue was when reports were generating the same logical SQL, inspite of NO cache setting the results were cached. All the setting CacheMinUserExpireMinutes, CacheMinExpireMinutes, CacheMaxEntries in instanceConfig.xml were set to 0 (zero).
After debugging the issue it was nail down to an interesting fact that , if the same operation is done within an intervel of 30-38 sec, the results were getting refreshed. Following note from metalink made the finding more concrete.
Details on How does SAW Cache Work
The Analytics Engine uses the LRU algorithm (Least recently used) to clean out the cache entries. This works in conjunction with the parameter settings.
Anything that exists longer than CacheMaxExpireMinutes may and probably will be expired once the cleanup routine (which runs every minute or so) detects it. This is regardless of the CacheMinExpireMinutes setting.
When CacheMaxEntries is exceeded it will try to get rid of anything any entries with a time greater than CacheMinExpireMinutes (in LRU order though). In extreme cases it won’t even honour the CacheMinExpireMinutes setting.
The CacheMinUserExpireMinutes will generally keep a cache entry around for that # of minutes longer (even if CacheMinExpireMins or CacheMaxExpireMins have been exceeded). It’s user specific though in that other users will not use a cache entry that is being kept alive by another user if CacheMaxExpireMins has been exceeded.
Hope This Help
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
Be the first to like this post.
Posted in OBIEE, sunil s ranka | Tagged: OBIEE, Ranka, SAW Cache, Sunil Ranka | 1 Comment »
Posted by sranka on June 22, 2010
Hi All,
Took some time off from the blog and other thing to take care of some family priorities, and now back to reality of OBIEE world. I had been on a Ops call for more than 7 days, issue was very typical, during this debug I explored Usage Tracking in detail. Following are the detail, this was taken from Doc ID 973090.1]
TOTAL_TIME_SEC is not a good measure of the time it takes from user submittal to retrieval completion because OBI has a zero footprint client, and Usage Tracking is only able to account for the time from when a request enters the OBI Presentation Server to the time that OBIPS releases the results to the client. The Time spent between UI and OBIPS is not accounted for in Usage Tracking.TOTAL_TIME_SEC is the time that the OBI server spent working on a query.This includes the clock time spent waiting for queries to complete. If multiple physical queries are running in parallel, the time reported is how long OBI is spent waiting for the database.This basically is the run time of the longest running query. The total time of all physical queries spawned by a single logical query is reported in CUM_DB_TIME_SEC. This is not part of TOTAL_TIME_SEC. Time spent waiting for resources is not included in TOTAL_TIME_SEC.Note also that START_TS and END_TS have nothing at all to do with TOTAL_TIME_SEC.
START_TS is the time when a user submits a query.This could be when they hit the Results tab in Answers or when they select a dashboard page.
END_TS is when the results are returned to the client.The difference between START_TS and END_TS also includes any time spent waiting for resources, such as waiting for a free connection. In the example where the TOTAL_TIME_SEC is 0 but the difference between START_TS and END_TS is 14 minutes, the 14 minutes could have been spent waiting.
If it is evident that a report is delayed, it is because it is waiting for a connection pool connection, a dbgateway thread or a server thread.
Connection pool connections are set in the .rpd. Dbgateway and server threads are set in nqsconfig.ini. Connection pooling is also handled by nqsserver, not sawserver. TOTAL_TIME_SEC is the time clocked once the request reaches nqsserver. Any wait for connections would happen before the request reached nqsserver. These would be reflected in the difference between START_TS and END_TS as mentioned above.
If you decide that server thread and dbgateway thread need to be adjusted, it is recommended that you get a site review from professional services.
Oracle recommends that unless you are experiencing a specific problem, that the settings be left at default.Problems involving sessions or thread ranges set too small would involve requests being queued. There are several settings that could come into play here including thread ranges and connections from connection pools. Normally performance monitor counters would be set up to diagnose what setting is likely to be the bottleneck.As for the stack sizes, again you would need to be experiencing some sort of problem for Oracle to recommend a change.
Hope This Help
Sunil S Ranka
“Superior BI is the antidote to Business Failure”
Like this:
Be the first to like this post.
Posted in OBIEE, sunil s ranka | Tagged: OBIEE, Ranka, Sunil Ranka, sunil s ranka, Usage Tracking | 1 Comment »