SlideShare une entreprise Scribd logo
1  sur  66
Télécharger pour lire hors ligne
Oracle Business Intelligence Enterprise Edition 11g
Index:
1. BI Installation
2. Basic BI performance Tuning.
3. BI Component Scale up.
4. OBIEE Patch.
5. Basic BI server Operation
6. BI Slow!!
7. Performance Monitoring.
8. Basic Problem in BI faces with Solution
a. Xmlpserver page not coming in BI server.
b. Unable to create a system user connection to BI Server while running user
population queries" Presentation Server Fails To Start.
c. Executing any Scheduled Report Job errors.
d. Particular OPMNCTL fail to start. Restart particular OPMNCTL.
e. Unable to get file lock, will retry in Weblogic.
9. Create a Sample Report generation.
10. Create a file based report generation.
11. Mail Server Setup in BI server.
12.Mail Confirmation after complete a job.
13.Garbage Collect
1. BI Installation
Step1. Create Database
Step2: Create Repository
Step3: Install BI server
RCU CREATE STEP:
Download:
Download from below link:
http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/index.html
Set Hostname of DB server to hosts file:
Extract zip file:
hostname
Installation Step:
Please follow below links to install
http://www.in-oracle.com/Oracle-DataWarehouse-BI/Oracle-Business-Intelligence/OBIEE/create-obiee-
schemas.php
We can create or Drop RCU in here
Hostname or IP address
Oracle Port
Oracle DB name
Step 3 and final step for BI installation
DBhostname:Port:Servicename
DBhostname:Port:Servicename
Installation Completed.
After Installation we will get 4 URLS:
Weblogic Console
http://hostname:7001/console
http://hostIP:7001/console
Oracle Enterprise Manager
http://hostname:7001/em
http://hostIP:7001/em
Business Intelligence Analytics Enterprise Edition
http://hostname:9704/analytics
http://hostIP:9704/analytics
Business Intelligence Publisher
http://hostname:9704/xmlpserver
http://hostIP:9704/xmlpserver
Part 2: Performance Tuning
 Basic BI performance Tuning. ( Heap Size, Data source , Max stuck Thread)
 Increase Heap Size:
Login to WLS console (http://host_name:7001/console)
Navigate to Servers->bi_server1->Server Start ->> Arguments
-Dserver.group=obi -Xms8192m -Xmx8192m -XX:PermSize=512m -XX:MaxPermSize=1024m
Restart application services also BI server and test the issue.
 Increase Connection Pool
Navigate to Services  Data Sources  Select Any Data Source  Connection Pools
 change
the values of Maximum Capacity
 Increase Stuck Thread Max Time: from 600 to 1200
Navigate to Server  bi_server1 Tuning  Stuck Thread Max Time:
Part 3: BI component Scale UP
1. Create a shared location
2. Create three directory in shared drive for a. repository , b. catalog and c. Globalcache
 In our environment we create shared drive /u01/Shared drive then we create below
Three directories which path is below
a. Repository : /u01/Shared/repository
b. Catalog : /u01/Shared/catalog
c. Global Cache: /u01/Shared/Globalcache
3. Now we enter the EM and then move Business Intelligence then coreapplication and configure
the below things
4. Click Apply button then repository release will change
** Here upload repository not working then restart all the apply changes then we get the latest
repository .rpd file and move this file to shared directory.
5. Then copy the catalog folder from below location
/u01/app/oracle/product/middleware/instances/instance1/bifoundation/OracleBIPresentationS
ervicesComponent/coreapplication_obips1
To desktop and move this folder to shared catalog folder
/u01/Shared/catalog
6. Restart to apply all recent changes
7. Now scale out the BI server increase the number of BI server, BI JAVA Host and presentation
server
8.
9. Stop and start the opmnctl then we get desire results
Step 4: OBIEE Patch deployment
==============================
Interim Patch for Bug: 22472013
==============================
Date: Sat Jan 9 15:47:20 2016
---------------------------------
Platform Patch for : Solaris86-64
Product Patched : ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION
Product Version : 11.1.1.9.0
Auto Enabled : No
This document describes how to install the interim patch for
bug # 22472013. It includes the following sections:
Section 1, "Prerequisites"
Section 2, "Pre-Installation Instructions"
Section 3, "Installation Instructions"
Section 4, "Post-Installation Instructions"
Section 5, "Deinstallation Instructions"
Section 6, "Post Deinstallation Instructions"
Section 7, "Bugs Fixed by This Patch"
1 Prerequisites
----------------
Ensure that you meet the following requirements before you install or
deinstall the patch:
1. Before applying the non-mandatory patches, ensure that you have the
exact symptoms described in the bug.
2. Review and download the latest version of OPatch 11.1.x via Bug 6880880.
(OPatch version 11.1.0.8.2 or higher)
a. Oracle recommends that all customers be on the latest version of OPatch.
Review the My Oracle Support note 224346.1, and follow the instructions
to update to the latest version if needed. Click the following link to
view the note:
Note 224346.1 - Opatch - Where Can I Find the Latest Version of Opatch?
https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=224346.1
b. For FMW Opatch usage, refer to the document at:
http://download.oracle.com/docs/cd/E21764_01/doc.1111/e16793/opatch.htm
3. Verify the OUI Inventory.
OPatch needs access to a valid OUI inventory to apply patches.
Validate the OUI inventory with the following commands:
$ opatch lsinventory [-jre $ORACLE_HOME/jdk/jre]
If the command errors out, contact Oracle Support and work to validate
and verify the inventory setup before proceeding.
4. Confirm the executables appear in your system PATH.
The patching process will use the unzip and the OPatch executables. After
setting the ORACLE_HOME environment, confirm if the following executables
exist, before proceeding to the next step:
- which opatch
- which unzip
If either of these executables do not show in the PATH, correct the
problem before proceeding.
5. Create a location for storing the unzipped patch. This location
will be referred to later in the document as PATCH_TOP.
NOTE: On WINDOWS, the prefrred location is the drive root directory.
For example, "C:PATCH_TOP" and avoid choosing locations like,
"C:Documents and SettingsusernamePATCH_TOP".
This is necessary due to the 256 characters limitation on windows
platform.
2 Pre-Installation Instructions
-------------------------------
1. Ensure that patch for bug is applied before you proceed.
2. Backup the Oracle BI System, including the following files/directories:
ORACLE_HOME/bifoundation/server directory
ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obis1/repository
ORACLE_BI_HOME/bifoundation/jee/mapviewer.ear/web.war/WEB_INF/conf/mapViewerConfi
g.xml
Note that the location of the Oracle BI Home directory depends on where
Oracle BI was originally installed. For Linux, AIX, or Solaris, it is
usually prod_mwhome/Oracle_BI1
3. Stop the BI System (in the following order):
For BI system components:
$ cd prod_mwhome/instances/<instance>/bin
$ ./opmnctl stopall
For WebLogic Managed Server(s):
$ cd prod_mwhome/user_projects/domains/<domain_name>/bin
$ ./stopManagedWebLogic.sh bi_server1
For WebLogic Administration Server:
$ cd prod_mwhome/user_projects/domains/<domain_name>/bin
$ ./stopWebLogic.sh
3 Installation Instructions
---------------------------
1. Unzip the patch zip file into the PATCH_TOP
where PATCH_TOP is usually prod_mwhome/Oracle_BI1/.
$ unzip -d PATCH_TOP p22472013_111190_Solaris86-64.zip
2. Set the environment variables.
For example,
$ setenv ORACLE_HOME prod_mwhome/OracleBI1
$ setenv PATH $ORACLE_HOME/bin:$PATH
$ setenv JAVA_HOME $ORACLE_HOME/jdk
$ setenv PATH $JAVA_HOME/bin:$PATH
$ setenv PATH $ORACLE_HOME/OPatch:$PATH
OPatch Location:
/u02/app/oracle/product/middleware/Oracle_BI1/OPatch
export ORACLE_HOME=/u02/app/oracle/product/middleware/Oracle_BI1
export PATH=$ORACLE_HOME/bin:$PATH
export JAVA_HOME=$ORACLE_HOME/jdk
export PATH=$JAVA_HOME/bin:$PATH
export PATH=$ORACLE_HOME/OPatch:$PATH
3. Set your current directory to the directory where the patch extracted.
$ cd PATCH_TOP/22472013
4. Run OPatch to apply the patch and verify the patch is installed.
Enter this path $ opatch apply
:/u02/app/oracle/product/middleware/Oracle_BI1/OPatch$ ./opatch apply
/u02/app/oracle/product/middleware/Patch/22382217
A message "Opatch Succeeded" will be displayed.
$ opatch lsinventory
oracle@ucb-dc-obi-1:/u02/app/oracle/product/middleware/Oracle_BI1/OPatch$ ./opatch
lsinventory
Oracle Interim Patch Installer version 11.1.0.10.3
Copyright (c) 2013, Oracle Corporation. All rights reserved.
Oracle Home : /u02/app/oracle/product/middleware/Oracle_BI1
Central Inventory : /u02/app/oracle/oraInventory
from : /u02/app/oracle/product/middleware/Oracle_BI1/oraInst.loc
OPatch version : 11.1.0.10.3
OUI version : 11.1.0.11.0
Log file location :
/u02/app/oracle/product/middleware/Oracle_BI1/cfgtoollogs/opatch/opatch2016-07-17_19-
29-00PM_1.log
OPatch detects the Middleware Home as "/u02/app/oracle/product/middleware"
Lsinventory Output file location :
/u02/app/oracle/product/middleware/Oracle_BI1/cfgtoollogs/opatch/lsinv/lsinventory2016-
07-17_19-29-00PM.txt
--------------------------------------------------------------------------------
Installed Top-level Products (1):
Oracle Business Intelligence Shiphome 11.1.1.9.0
There are 1 products installed in this Oracle Home.
Interim patches (1) :
Patch 22382217 : applied on Sun Jul 17 19:28:16 BDT 2016
Unique Patch ID: 19681455
Created on 17 Dec 2015, 05:46:45 hrs PST8PDT
Bugs fixed:
20861254, 20462348, 20342186, 21141886, 20441678, 20739064, 20937515
20801879, 19562927, 20898740, 20602436, 19775462, 20323675, 19664332
20898495, 21216865, 20645827, 21036906, 20080571, 20924506, 19597688
21271355, 20836954, 19708421, 20632896, 20950081, 19673531, 20315116
20964997, 20629530, 20887301, 21177720, 21633591, 21108401, 20193117
20695881, 21070319, 20680497, 20640725, 21502376, 20870506, 20124391
20272843, 21051661, 20357237, 20175910, 20228208, 21484614, 19933391
17938604, 21252770, 20428975, 20704727, 20510435, 21766173, 21301430
20087599, 21266035, 20385543, 20760566, 21765871, 21128518, 20816592
21424135, 21030536, 18942127, 20761227, 21368085, 20354279, 20455236
20533206, 19211521, 20263498, 21566357, 20176912, 20429563, 20239697
21697453, 20912569, 21766708, 21305192, 21052468, 21434468, 21286831
21189509, 20354219, 19818453, 20937520, 20937513, 20193101, 21237160
20611180, 20663760, 20795553, 21549197, 21124839, 21657154, 20573605
20570375, 20737378, 20176341, 20174477, 20602427, 22364786, 21564099
20641441, 20884793, 21766306, 19297379, 18713992, 20886722, 19673755
--------------------------------------------------------------------------------
OPatch succeeded.
oracle@ucb-dc-obi-1:/u02/app/oracle/product/middleware/Oracle_BI1/OPatch$
Confirm that the patch is listed.
4 Post-Installation Instructions
---------------------------------
Start the services.
For Weblogic Administration Server and the Managed Server(s),
$ ./startWebLogic.sh
$ ./startManagedWebLogic.sh bi_server1
For BI system components,
$ ./opmnctl startall
5 Deinstallation Instructions
------------------------------
If you experience any problems after installing this patch, remove the patch as
follows:
1. Make sure to follow the same Prerequisites or pre-install steps (if any)
when deinstalling a patch.
This includes setting up any environment variables like ORACLE_HOME and
verifying the OUI inventory before deinstalling.
2. Change to the directory where the patch was unzipped.
$ cd PATCH_TOP/22472013
3. Run OPatch to deinstall the patch.
$ opatch rollback -id 22472013
6 Post Deinstallation Instructions
-----------------------------------
Start the services.
For Weblogic Administration Server and the Managed Server(s),
$ ./startWebLogic.sh
$ ./startManagedWebLogic.sh bi_server1
For BI system components,
$ ./opmnctl startall
7 Bugs Fixed by This Patch
--------------------------
The following are the bugs fixed by this patch:
10406798: UNABLE TO COPY DATA FROM 11G TABLE OR PIVOT TABLE LIKE IN 10G
17567877: UNABLE TO SAVE A FILTER IN SHARED FOLDERS - OK BUTTON GOES GREY
18427388: PM: PPT, PDF AND EXCEL WORD WRAP SETTINGS NEED MORE WORK.
18683000: IE11: REQUALIFY CHECK BOX NOT SHOWN IN LIST FORMAT DESIGNER PAGE
19186226: DTEID:20484371: CAMPAIGN EXECUTION GOES TO ERROR EXIST STATUS
20055522: Fix for Bug 20055522
20089721: QA: ALTA: NOTHING HAPPENS WHEN ONE OF THE VISUALIZATION IS SELECTED
20096851: QA:ALTA: QUALIFIER ICON SHOULD BE USED FOR LINE AND TIME LINE SERIES
GRAPH
20122355: QA:ALTA: THE SPACE BETWEEN THE MENU ITEMS SHOULD BE CONSISTENT.
20124586: QA: ALTA: THE TEXT FIELD BORDER IS MISSING IN THE EDIT COMPOUND LAYOUT
20128580: QA:ACTION LINKS DOES'NT HIGHLIGHT FOR HM & OTHER VIEWS WITHIN ALTA
SKIN / STYLE.
20177100: ALTA: TRACKING FOR MAP VIEW DISPLAY ISSUES ON ALTA
20195554: LAYOUT WIDTH OF THE GAUGES ARE MOVED FAR WHEN EXPORTING TO
PDF/EXCEL
20227917: DIAGNOSTIC IMPROVMENT TO IDENTIFY SYSMAN TIMEOUT ISSUE
20237404: QA:ALTA: IN TRELLIS SECTION FORMAT WINDOW SOME OF THE TEXT IS CUT OFF.
20237512: QA: ALTA: THE FORMAT VALUES WINDOW IS NOT CLEAR, IT IS ALL OVERLAPPED
20237618: QA: ALTA: THE COLUMN NAME JUST DISAPPERS WHEN DRAGGING AND
DROPPING IS DONE
20257619: OBI POPUP BLOCKER CHECK IS CAUSING ACTION LINKS TO NOT WORK IN THE BI
MOBILE APP
20308347: DTEID:23164261:IE:JS ERROR FOR TERRITORY QUOTA GRAPH
20315076: NLS:BIDI:ALTA CAN'T WORK IN BIDI ENV
20315555: NLS:BIDI:ALTA:ARROW DIRECTION IS WRONG IN POP UP MENU LIST
20324030: REST API ANALYTICS USAGE METRIC VALUE DOES NOT CONSIDER USER LOGINS
VIA OHS URL
20348633: CLICKING REFRESH LINK NEEDS TO ADD OBIS_REFRESH_CACHE=1 IN LOGICAL
SQL.
20425541: QA:FIREFOX: DOWN ARROW SHOULD DISPLAY FOR THE DROP DOWN LIST
20460870: ALTA: IE9 ONLY,THERE IS A H-SCROLLBAR ON THE BOTTOM OF "NEW
CALCULATED ITEM" DLG
20485729: ALTA: ACTION LINK DIALOGS HAVE SOME NONE ALTA ICONS
20493229: METADATA CACHE SHOULD CONSIDER MSG_VERSION_ID SESSION VARIABLE
20525487: UNABLE TO MIGRATE TENANT/USERS CATALOG OBJECTS FROM ONE OBIEE
SERVER TO ANOTHER
20554987: APPLY OTF UPGRADE REGARDLESS OF CATALOG LOCK BY BIPS
20564809: CANNOT DRAG "TERRITORY" FIELD TO GRAPH PROMPTS OF THIS REPORTS
20564854: CHANGING DASHBOARD PROMPT'S VALUES DOESN'T AFFECT THE ANALYSIS
20572841: REL10: FIX OF 20034420 IS NOT COMPLETE
20604616: EXPORT TO EXCEL 2007 IS PRODUCING A DIFFERENT OUTCOME IN BP
11.1.1.7.140527
20673811: Fix for Bug 20673811
20693847: REL8 TRACKING BUG TO FIX NPE DURING SYSMAN COMMIT
20860040: REL11: DROP DOWN MENU ARROW IS NOT INLINE WITH THE FIELD
20925844: NLS:THE BRAZIL LOCALIZED CURRENCY TAG LOC:PT-BR SHOULD MAP TO R$
20926955: ASSERTION ERROR "PROJECT/WEBREPORT/DRILLDOWNUTILS. IS THWON ON
DRILLING ON CHART
20976792: ODBC DRIVER ERROR MESSAGES TRUNCATED
20992309: QA:ALTA:EDIT MODE TOGGLE ICON DOESN'T FIT ON THE TOOLBAR WITHOUT
OVERFLOWING
20992786: REPORTS EMBEDDED VIA ADFBI: CONTENT RETURN SHOWS JS ERROR ON IOS
DEVICE
21114277: ALIASES SHOULD WORK IN WSIL/WSDL FILES
21123699: DIAGNOSE BI LINK FOR DASHBOARD REPORTS
21237741: BI INTERACTIONS NOT OPENING IN NEW WINDOW AFTER PB UPDATE
21294224: QA:ALTA:PAGE REPORT LINKS FONT IS NOT UNIFORM AND DIFFERENT FROM
SKYROS SKIN
21296151: QA: SA SEARCH:ALTA: SEARCH BOX IS ROLLING OVER CLEAR ICON IN 9.1
21339152: THE ALTA CHART STYLES IN ANSWERS DOESN'T MATCH ALTA SPEC
21364429: WRITELISTFILESASYNC NOT RETURNING ANY RESPONSE
21576219: FORMATTING DASHBOARD ANALYSIS DOES NOT WORK AFTER UPGRADING TO
OBIEE 11.1.1.9
21745479: QA:RGRN: FILTER VIEWS ARE GETTING WRAPPED WHEN EXPORTED TO PDF IN
9.3
21766161: Fix for Bug 21766161
21811332: TURN CONTENT SECURITY POLICY HEADER OFF BY DEFAULT FOR REL10
21888129: OTBIE V3 BI_SERVER STARTS UP WITH XML PARSIN EXCEPTION IN
BI_SERVER1.OUT
21911881: Fix for Bug 21911881
22262037: TRACKING BUG FOR BIFNDN CHANGES FOR 7X RELEASE FOR BASE BUG 20919700
-----------------------------------------------------------------------------
DISCLAIMER:
This interim patch has only undergone basic unit testing, and has not been
through a complete test cycle generally followed for a production patch set.
Though the fixes in this document rectifies the bug, Oracle Corporation will
not be responsible for other issues that may arise due to these fixes.
Oracle Corporation recommends to later upgrade to the next production patch
set, when available. Applying this patch could overwrite other interim
patches applied since the last patch set. Customers need to make a request
to Oracle Support for a patch that includes those fixes, as well as inform
Oracle Support about all the patches installed when a Service Request is
opened. Please download, test, and provide feedback as soon as possible
to assist in the timely resolution of this problem.
Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
-----------------------------------------------------------------------------
5. Basic BI server Operation
BI Server Component Stop process
Move this directory and run below command
cd /u02/app/oracle/product/middleware/instances/instance1/bin
./opmnctl status
./opmnctl stopall
BI Server Stop process
Move this directory and run below command
cd
/u02/app/oracle/product/middleware/user_projects/domains/bifoundation_domain/bin
./stopManagedWebLogic.sh bi_server1
Or you can stop BI server from BI console
BI Admin Server Stop process
Move this directory and run below command
cd
/u02/app/oracle/product/middleware/user_projects/domains/bifoundation_domain/bin
./stopWeblogic.sh
Or you can stop Admin server from BI console
Node manager up /Down Step
Move this directory and run below command
cd /u02/app/oracle/product/middleware/wlserver_10.3/server/bin
nohup ./startNodeManager.sh &
To Stop the Node Manager Kill the process
Find the process id use this command: ps -ef | grep java
Check any specific processed details use below command:
pargs "process id"
To Start BI server follow below Step
First UP Admin server
cd
/u02/app/oracle/product/middleware/user_projects/domains/bifoundation_domain/bin
nohup ./startWebLogic.sh &
BI Server Component Start process
Move this directory and run below command
cd /u02/app/oracle/product/middleware/instances/instance1/bin
./opmnctl status
./opmnctl startall
Then start Node Manager
Start BI server process
Before start BI server you must up node manager and check the BI server Machine
should be reachable
cd
/u02/app/oracle/product/middleware/user_projects/domains/bifoundation_domain/bin
or go to the GUI and startup bi_server1
nohup ./startManagedWebLogic.sh bi_server1 &
Used port check command
netstat -a | grep 5556
netstat -a | grep 7001
netstat -a | grep 9704
6. Why BI Slow!!
Usually the performance problems in an OBIEE environment are first detected because
users complain that the application reporting is too slow, or at least slower than before.
In this situation, as administrator of the system, you should not guess about what might be
the reason. Your experience will be a great asset for you to quickly determine the most
probable cause of the problem, but it’s important to test empirically your assumptions.
There are four broad areas where the culprit might be.
1 OBIEE layer
2 Database layer
3 Hardware layer
4 Network layer
OBIEE can slow any of the layers, if anyone complains BI slow; you should look after all
four layers and conclude the decision.
** First job is to find out a problematic report, where user complains about this.
Check OBIEE layer.
Login the xmlpserver, open the problematic report and find out the total time it’s taken, if it
is Ok, then report query has no problem. One thing must check don’t forget to un-check the
use BI Presentation cache!
And uncheck Enable Data Caching
Check Database layer.
Specify the any report, where users complain its respond very slow.
First find out what’s query is running behind this report, take this query from BI server and
run this query database end and counts what time is taken.
If this query output come in your expected time and also check other the database
performance. If this ok check number of session in database for BI user, memory of DB
server
Hardware and Network Layer
Either as discarding OBIEE as the root cause of the problem or as a side effect of it, you
should check that the available hardware is enough for the demands of the OBIEE
application. This should have been assessed during the infrastructure sizing phase, but as
your environment grows in users and complexity is usually a good idea to have a look to
make sure that it stills holds on.
Memory
The memory of the system is going to be used basically for the server’s JVM and also for the
OBIEE components such the BI Server or the Presentation Server. Depending on the total
memory of your system, you can configure the JVM parameters to try to get the most of
your memory. We will see how to do this in the next section.
When the system runs out of memory, it will start moving the pages to disk, causing
performance problems. The easiest way to check if you still have enough free memory is to
execute a top and check that the free + cached is still enough to avoid pagination.
As you can see in the above screenshot, the both Java processes are the two JVM machines
(Admin server and Managed server bi_server1, while the sawserver is the process for the
presentation server).
One way to make sure if your system is doing heavy use of pagination is to use the vmstat
command and check for the swap in and out parameters.
If these two are close to 0 values means that so far you still have some memory to use.
CPU
Normally the CPU consumption for an OBIEE environment should be pretty low. If you see
your consolidated CPU cores working at >95% then probably the system is trying to page
out to disk as a result of insufficient memory. You can check again using the Top command
that will default order the process by CPU consumption and look for the processes that are
using the most of your CPU cores.
Another documented reason for abnormal CPU consumption are faulty devices. It might be
worthy to check the output of the dmesg command and forward it to your systems team if
you find repeating messages about faults on some devices.
Network
Often overlooked, your problem might be within the network layer itself. At the end, no
matter how fast your database or server is behaving if the network can’t transmit those
results fast enough to the users.
As with the CPUs the network interfaces should be quite relaxed, so one quick check is to
run some network monitor program, like iftop to check what processes are using the most
of the network interfaces.
Also you can use IPTraf to monitor a particular network interface to see if the total traffic is
the expected one. In this case we can’t see information about the individual connections but
we have more statistics about the traffic that goes across the interface.
So hopefully after reviewing the above areas you’ll have identified the root causes of your
problem and eventually fix it.
7. Performance Monitoring.
All the changes described above should be applied one at a time and in a very controlled
way. As a matter of fact, you need to monitor the performance and the stability of your
system after any change.
There are many ways to monitor OBIEE performance, but normally you will use a
combination of log files and built in monitoring tools available in Enterprise Manager like
the Performance Summary monitor.
To access this tool you have to log in to the Enterprise Manager and right click your
bi_serverX under the WebLogic domain section. Once you are there, some metrics will be
selected by default but you should go straight ahead to the Metric Selector to spice things a
little bit.
The combination that I should use normally to have an eye to the performance and stability
of the system is the following:
CPU Usage (%)
It should be pretty low at all times, but if you see spikes or a continuous high usage of the
CPU is a good idea to go to your OS and check what is going on.
Heap Usage (%)
This metric is useful to check that we are not running out of memory on our JVMs. If you
see that the heap usage is touching your maximum heap consistently this is an indicator
that you should increase the memory of the JVM you still have memory available in your
system. If you don’t have, you might think about scaling out your environment horizontally.
Active Sessions
The active sessions is there to provide context for the rest of the metrics. As the number of
sessions goes up, you should expect more utilization of the whole system
Request Processing (ms)
This is an interesting metric that gives an overall idea of how good is the performance of
your environment. As per my experience, I have noticed that when users complains about
the system being “slow” this metric is usually pretty high, the order of several thousand ms.
It’s important here to notice that this metric is averaged for all the applications deployed in
that server, and this might be misleading.
For example, you might have your analytics working smoothly under <100 ms but maybe
some crazy BI Publisher reports going on and generating thousand pages PDF files. In this
case, you response time for BI Publisher will be way higher than for analytics, but the
average of both will still be quite low, at least nothing that will turn your head. My
recommendation in environments where there are more than one application used heavily
is to add the response time metric of each application (or at least have a look at the table
available below the graphs).
If your analytics application is consistently having a very high response time (>1000ms)
you should check if there long queries running by checking the Manage Sessions link in the
administration section of OBIEE. If this is the case, you can cancel the queries from there.
In any case, stopping and starting the application from the deployments section of the
WebLogic console will usually solve the problem, but this should be considered as your last
resort because it will end the sessions and running reports of your users.
Request (per minute)
The request per minute is somehow related to the processing time. Basically when the
response time is high, the number of requests per minute will decrease as the system will
be able to process less request in the same time.
What we are looking here is for high values. A sudden plunge on this metric normally is
associated with a higher system load at that particular time. If it does not recover, will
mean a performance decrease.
For this metric we should also do the same as for the Processing Time above, and in case of
having not only analytics application running in our server, add the related target based
metrics for each application.
In addition to the performance summary monitor it can be useful in some case to check the
status of the server threads.
All the work that is processed by the WebLogic server is carried out by threads, these
threads are created and disposed depending of the current system load and the
configuration of our server. Once a thread is created it will be in standby status until a work
manager assigns some work to it. At this point of time the thread will be considered active
until it finishes the job.
A thread that is been running for long time will be tagged as a Hogging thread, and
eventually (after the StuckThreadTime that we discussed above) it will marked as Stuck.
The server failsafe configuration can be set up to restart automatically the WebLogic if
there are many stuck threads, or you can bypass this behavior by changing the
configuration of your Work Manager with the ignore stuck threads parameter.
So, before we reach this point, is normally a good idea to check the threads status when we
are experiencing performance issues.
You can monitor the threads of the system from the WebLogic Console. Navigate to your
server and then select the Threads tab under the Monitoring Tab.
In the above screenshot I highlighted the areas that should get your attention. The main
indicator of troubles is the “Health” column, which is related to the overall server Health
indicator. If you see warning here (or worse) and this is related to the threads, then you’ll
see how several of your threads are in the Stuck and Hogger status.
Normally in these case there is no much to do other than restart the server. But the edge of
coming here and check it first is that you can click that “Dump Thread Stacks” button at the
top of the screen to get a stack trace of all your threads, so you’ll see what they were doing
to become stuck.
Another way to look at the thread information on graphical way is to use the Monitoring
Dashboard available out of the box with the WebLogic console.
The interface is quite powerful, allowing you to create your own views with a rich set of
metrics, which expose for example the Thread pool information, JVM metrics and even host
OS metrics.
(Just remember to press the play button on top left or you won’t get any results! :P)
Garbage Collector
8. Basic Problem in BI faces with Solution
a. Xmlpserver page not coming in BI server
STEP 1:
Stop the opmnctl component
STEP 2:
rename users.atr to users_bak.atr
/u01/app/MwHome/instances/instance1/bifoundation/OracleBIPresentationServicesComponent
/coreapplication_obips2/catalog/SampleAppLite/root/system/security/users.atr
rename users.atr to users_bak.atr
/u01/app/MwHome/instances/instance1/bifoundation/OracleBIPresentationServicesComponent
/coreapplication_obips1/catalog/SampleAppLite/root/system/security/users.atr
STEP 3:
Start the opmnctl componenet
STEP 4:
Try to different browser
B. Unable to create a system user connection to BI Server while running user
population queries" Presentation Server Fails To Start
After configuring Windows Services for the OBIEE 11g (11.1.1.5) AdminServer and
BI_Server, the Presentation Server does not start. However, the Presentation Server starts
fine if the AdminServer and BI Managed Server are started via the console or via the Start
BI Services menu.
The repository (rpd) and presentation server catalog (webcat) may also have changed.
After enabling full catalog logging, the following errors are displayed in the Presentation
Server (sawlog.log) logs:
[2011-08-24T11:44:18.000-07:00] [OBIPS] [ERROR:32] []
[saw.security.odbcuserpopulationimpl.getbisystemconnection] [ecid: ] [tid: ] Unable to create
a system user connection to BI Server while running user population queries
Odbc driver returned an error (SQLDriverConnectW).
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general
error has occurred.
[nQSError: 73006] Cannot obtain Oracle BI Servers from either the primary Cluster Controller
(host.domain) or the secondary Cluster Controller () specified for the clustered DSN.
(HY000)[[
File:odbcuserpoploaderimpl.cpp
Line:909
Location:
saw.security.odbcuserpopulationimpl.getbisystemconnection
saw.security.odbcuserpopulationimpl.searchidentities
saw.security.userpopulationmanagerimpl.getaccountdetailsbyid
saw.subsystem.catalog.repaircatalogsecurity
saw.subsystem.catalog.initialize
saw.subsystems.catalogbootstrapper.loadcatalog
saw.webextensionbase.init
saw.sawserver
saw.sawserver.initializesawserver
saw.sawserver
ecid:
]]
[2011-08-24T11:44:18.000-07:00] [OBIPS] [ERROR:32] []
[saw.security.odbcuserpopulationimpl.searchidentities] [ecid: ] [tid: ] Error retrieving
user/group data from Oracle BI Server's User Population API.
Unable to create a system user connection to BI Server while running user population queries
Odbc driver returned an error (SQLDriverConnectW).
State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general
error has occurred.
[nQSError: 73006] Cannot obtain Oracle BI Servers from either the primary Cluster Controller
(host.domain) or the secondary Cluster Controller () specified for the clustered DSN.
(HY000)[[
File:odbcuserpoploaderimpl.cpp
Line:659
Location:
saw.security.odbcuserpopulationimpl.searchidentities
saw.security.userpopulationmanagerimpl.getaccountdetailsbyid
saw.subsystem.catalog.repaircatalogsecurity
saw.subsystem.catalog.initialize
saw.subsystems.catalogbootstrapper.loadcatalog
saw.webextensionbase.init
saw.sawserver
saw.sawserver.initializesawserver
saw.sawserver
ecid:
]]
[2011-08-24T11:44:18.000-07:00] [OBIPS] [NOTIFICATION:1] [] [saw.sawserver] [ecid: ] [tid:
] Oracle BI Presentation Services are shutting down.[[
CHANGES
Configure Weblogic AdminServer and BI Managed Servers as Windows services.
Upload new RPD/catalog.
CAUSE
For an undetermined reason, the BISystemUser (trusted user) is corrupted or locked.
SOLUTION
Log into Weblogic Admin Console and change the BISystemUser password.
Click on security realms > myreams > user and group
BISystemUser > Passwords
3. Change password in EM:
Weblogic Domain > right click on bifoundation_domain > Security > Credentials >
oracle.bi.system > system.user > Edit > change the password
Shutdown the Admin server, down the entire component in OPMCTL and down
Nodemanger and UP everything again.
C. All Scheduled Jobs Error FAILED_TO_SEND_TO_JOB_QUEUE With null:
java.lang.NullPointerException
BI Publisher (formerly XML Publisher) - Version 11.1.1.5.0 to 11.1.1.7.x [Release
11.1]
Information in this document applies to any platform.
SYMPTOMS
Executing any Scheduled Report Job errors with:
::FAILED_TO_SEND_TO_JOB_QUEUE.::[INSTANCE_ID=slc00qku.us.oracle.com.13627
30515401] [JOB_ID=1004]::
null::
java.lang.NullPointerException
at oracle.xdo.enterpriseScheduler.SchedulerJob.execute(SchedulerJob.java:127)
at oracle.xdo.service.scheduling.impl.quartz.QuartzJob.execute(QuartzJob.java:24)
at org.quartz.core.JobRunShell.run(JobRunShell.java:202)
at
org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:534
)
NOTE: The Scheduler Diagnostics fails for JMS Properties
CHANGES
The BISystemUser was deleted and recreated.
CAUSE
The Scheduler works with the JMS Messaging service which is controlled by the
BISystemUser.
This user would have been automatically configured at the time of installation.
If this user isn't configured correctly the JMS won't work.
SOLUTION:
1. The BISystemUser needs to be registered as the JMS user:
a. Log into the Weblogic Server Console.
b. Go to Services > Messaging > JMS Modules > BipJmsResource > Security > Policies.
2. The password registered for the BISystemUser in WLS Console > Security Realms
> myrealm > Users and Groups
must MATCH the password for this user in WLS EM Credentials:
a. Log into the WLS Enterprise Manager and in the left frame, go to WebLogic
Domain > bifoundation_domain.
b. Then in the middle frame, select the WebLogic Domain drop down and go to
Security > Credentials.
c. Then expand oracle.bi.system, select system.user and click Edit.
d. Enter the matching password.
3. In the BIP Application, go to Administration > Scheduler Configuration.
Please change the BISystemUser password in Admin console and EM console and
restart the Managed Server and OPMCTL component.
D. Particular OPMNCTL fail to start. Restart particular OPMNCTL.
bash-4.1$ ./opmnctl status
Processes in Instance: instance1
---------------------------------+--------------------+---------+---------
ias-component | process-type | pid | status
---------------------------------+--------------------+---------+---------
coreapplication_obips2 | OracleBIPresentat~ | 28389 | Alive
coreapplication_obijh2 | OracleBIJavaHostC~ | 28388 | Alive
coreapplication_obis2 | OracleBIServerCom~ | 28386 | Alive
coreapplication_obiccs1 | OracleBIClusterCo~ | 28387 | Alive
coreapplication_obisch1 | OracleBIScheduler~ | 28385 | Alive
coreapplication_obijh1 | OracleBIJavaHostC~ | 28382 | Alive
coreapplication_obips1 | OracleBIPresentat~ | 28384 | Alive
coreapplication_obis1 | OracleBIServerCom~ | 28383 | Alive
./opmnctl status
./opmnctl stopproc ias-component=coreapplication_obisch1
./opmnctl status
./opmnctl stopall
Start any specific Component
./opmnctl startproc ias-component=coreapplication_obisch1
Stop any specific Component
./opmnctl stopproc ias-component=coreapplication_obisch1
E. Unable to get file lock, will retry in Weblogic.
o> <Management> <BEA-141281> <unable to get file lock, will retry ...>
<Apr 9, 2014 2:14:30 PM BDT> <Info> <Management> <BEA-141281>
<unable to get file lock, will retry ...>
<unable to get file lock, will retry ...>
<unable to get file lock, will retry ...>
Solution:
Enter this location
/u01/app/oracle/product/middleware/user_projects/domains/ucb_flex/servers/AdminServer/tmp
And
Remove: rm AdminServer.lok
9. Create a Sample Report generation.
i) Prepare SQL Query
ii) Create Data Model
iii) Create Template
Login to the BI Publisher using User Name and Password.
Click New-> Data Model
Click SQL Query then Write the SQL Query.
For Search Parameter , Click (+) Sign and enter parameter name then save.
Click Data tab
1) Press view Button
2) Press Save As Sample Data
3) Save Data.
4) For Create Template Data, Press Export Button and Save XML File.
Template Create:
1) Open Doc File.
2) Click BI Publisher Tab
3) Click Sample XML button and load Saved XML File.
4) Click Field Button then Put the field value as per the template Requirement.
5) After Finished save .rtf file.
6) Click Create Template in the BI Publisher
7) Upload the file and then save.
10.Create a file based report generation.
Click File Bursting and enter the following code,
SELECT 'All' "KEY",
'CRLRGCRPT' TEMPLATE,
'en-US' LOCALE,
'pdf' OUTPUT_FORMAT,
'FILE' DEL_CHANNEL,
'/u01/ReportFile/soft/'||'All' PARAMETER1,
to_char((select max(LOAD_DATE) GEN_DT from ucbstg.ucb_load_history
),'ddmmrrrr')||'_CRMDCIBFIFTY_'||'All'||'.pdf' PARAMETER2,
to_char((select max(LOAD_DATE) GEN_DT from
ucbstg.ucb_load_history),'ddmmrrrr')||'_CRMDCIBFIFTY_'||'All'||'.pdf OUTPUT_NAME
FROM dual
1) On Template Upload Page Click, Properties Tab and then check the Enable Bursting.
2)Save.
Schedule File Based,
Click Schedule link the, Schedule the file busting Properties then save.
11. Mail Server Setup in BI server.
Login the xmlpserver:
http://IP:9704/xmlpserver/
Click Highlighted Administrator button. Then click EMAIL Button
Now Add server you organization EMAIL server IP and port
12. Mail Confirmation after complete a job.
In catalog we show all created report, specify a report
Then Click in notification button
Name IP Port
Then click Notify By and put email Address then click submit button
Then provide report name
Check Job history
After completed the job you will get mail notification.
13. Garbage Collect
Garbage collection (GC) is a form of automatic memory management. The garbage
collector, or just collector, attempts to reclaim garbage, or memory occupied by objects that
are no longer in use by the program, by default Weblogic server automatic do garbage
collect, but you can collect manually to increase Heap Free Current to boost OBIEE
performance.
Select bi_server1 monitoring performance  Garbage Collect
Immediately Heap Free Current improves from 27 to 83 percentages.

Contenu connexe

Tendances

Sistema de Información Gerencial
Sistema de Información GerencialSistema de Información Gerencial
Sistema de Información Gerencial
yindriskalopez
 
Hyperion planning integration with odi
Hyperion planning integration with odiHyperion planning integration with odi
Hyperion planning integration with odi
Amit Sharma
 

Tendances (20)

Hyperion Planning Security
Hyperion Planning SecurityHyperion Planning Security
Hyperion Planning Security
 
HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT
  HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT  HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT
HIDDEN GEMS IN PBCS—THE BENEFITS THEY DON’T TELL YOU ABOUT
 
SAP WorkFlow Kılavuzu
SAP WorkFlow KılavuzuSAP WorkFlow Kılavuzu
SAP WorkFlow Kılavuzu
 
Sistema de Información Gerencial
Sistema de Información GerencialSistema de Información Gerencial
Sistema de Información Gerencial
 
How to demonstrate requisition to sourcing rfq to purchase order
How to demonstrate requisition to sourcing rfq to purchase orderHow to demonstrate requisition to sourcing rfq to purchase order
How to demonstrate requisition to sourcing rfq to purchase order
 
Ebtax in oracle EBS r12
Ebtax in oracle EBS r12Ebtax in oracle EBS r12
Ebtax in oracle EBS r12
 
Faw
FawFaw
Faw
 
Oracle R12 Legal Entity
Oracle R12 Legal EntityOracle R12 Legal Entity
Oracle R12 Legal Entity
 
Manual de onedrive
Manual de onedriveManual de onedrive
Manual de onedrive
 
Hyperion step by step guide
Hyperion step by step guideHyperion step by step guide
Hyperion step by step guide
 
Oracle Receivables R12
Oracle Receivables R12Oracle Receivables R12
Oracle Receivables R12
 
Hyperion planning integration with odi
Hyperion planning integration with odiHyperion planning integration with odi
Hyperion planning integration with odi
 
Oracle Enterprise PBCS Driver Based Planning and Budgeting
Oracle Enterprise PBCS Driver Based Planning and BudgetingOracle Enterprise PBCS Driver Based Planning and Budgeting
Oracle Enterprise PBCS Driver Based Planning and Budgeting
 
School ERP System
School ERP SystemSchool ERP System
School ERP System
 
How to use push and procurement rules in odoo
How to use push and procurement rules in odooHow to use push and procurement rules in odoo
How to use push and procurement rules in odoo
 
Parse rules
Parse rulesParse rules
Parse rules
 
Tipos de sistemas de información
Tipos de sistemas de informaciónTipos de sistemas de información
Tipos de sistemas de información
 
Odoo vs sap
Odoo vs sapOdoo vs sap
Odoo vs sap
 
Caso de estudio de T.I
Caso de estudio de T.ICaso de estudio de T.I
Caso de estudio de T.I
 
Alerts in r12
Alerts in r12Alerts in r12
Alerts in r12
 

En vedette

Schema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12cSchema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12c
uzzal basak
 
(Pdf) yury chemerkin def_con_2013
(Pdf) yury chemerkin def_con_2013(Pdf) yury chemerkin def_con_2013
(Pdf) yury chemerkin def_con_2013
STO STRATEGY
 
State of art of mobile forensics
State of art of mobile forensicsState of art of mobile forensics
State of art of mobile forensics
STO STRATEGY
 
(Pdf) yury chemerkin hackfest.ca_2013
(Pdf) yury chemerkin hackfest.ca_2013(Pdf) yury chemerkin hackfest.ca_2013
(Pdf) yury chemerkin hackfest.ca_2013
STO STRATEGY
 
(Pdf) yury chemerkin hacktivity_2013
(Pdf) yury chemerkin hacktivity_2013(Pdf) yury chemerkin hacktivity_2013
(Pdf) yury chemerkin hacktivity_2013
STO STRATEGY
 
Korean joseki-dictionary
Korean joseki-dictionaryKorean joseki-dictionary
Korean joseki-dictionary
vietgohn
 
To get round to the heart of fortress
To get round to the heart of fortressTo get round to the heart of fortress
To get round to the heart of fortress
STO STRATEGY
 
Why is password protection a fallacy a point of view
Why is password protection a fallacy a point of viewWhy is password protection a fallacy a point of view
Why is password protection a fallacy a point of view
STO STRATEGY
 
4601الفعل اللازم والفعل المتعدي 1
4601الفعل اللازم والفعل المتعدي 14601الفعل اللازم والفعل المتعدي 1
4601الفعل اللازم والفعل المتعدي 1
IFFAH K.ANUAR
 
Blackberry playbook – new challenges
Blackberry playbook – new challengesBlackberry playbook – new challenges
Blackberry playbook – new challenges
STO STRATEGY
 
Final Design Portfolio
Final Design PortfolioFinal Design Portfolio
Final Design Portfolio
deawou
 

En vedette (20)

EMC Networker installation Document
EMC Networker installation DocumentEMC Networker installation Document
EMC Networker installation Document
 
Oracle table partition step
Oracle table partition stepOracle table partition step
Oracle table partition step
 
Oracle Audit vault
Oracle Audit vaultOracle Audit vault
Oracle Audit vault
 
Schema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12cSchema replication using oracle golden gate 12c
Schema replication using oracle golden gate 12c
 
Oracle data guard configuration in 12c
Oracle data guard configuration in 12cOracle data guard configuration in 12c
Oracle data guard configuration in 12c
 
Encrypt and decrypt in solaris system
Encrypt and decrypt in solaris systemEncrypt and decrypt in solaris system
Encrypt and decrypt in solaris system
 
(Pdf) yury chemerkin def_con_2013
(Pdf) yury chemerkin def_con_2013(Pdf) yury chemerkin def_con_2013
(Pdf) yury chemerkin def_con_2013
 
State of art of mobile forensics
State of art of mobile forensicsState of art of mobile forensics
State of art of mobile forensics
 
(Pdf) yury chemerkin hackfest.ca_2013
(Pdf) yury chemerkin hackfest.ca_2013(Pdf) yury chemerkin hackfest.ca_2013
(Pdf) yury chemerkin hackfest.ca_2013
 
(Pdf) yury chemerkin hacktivity_2013
(Pdf) yury chemerkin hacktivity_2013(Pdf) yury chemerkin hacktivity_2013
(Pdf) yury chemerkin hacktivity_2013
 
Luquin_linkedin
Luquin_linkedinLuquin_linkedin
Luquin_linkedin
 
Korean joseki-dictionary
Korean joseki-dictionaryKorean joseki-dictionary
Korean joseki-dictionary
 
To get round to the heart of fortress
To get round to the heart of fortressTo get round to the heart of fortress
To get round to the heart of fortress
 
Dios cercano, se disfraza, sorprende
Dios cercano, se disfraza, sorprendeDios cercano, se disfraza, sorprende
Dios cercano, se disfraza, sorprende
 
Why is password protection a fallacy a point of view
Why is password protection a fallacy a point of viewWhy is password protection a fallacy a point of view
Why is password protection a fallacy a point of view
 
4601الفعل اللازم والفعل المتعدي 1
4601الفعل اللازم والفعل المتعدي 14601الفعل اللازم والفعل المتعدي 1
4601الفعل اللازم والفعل المتعدي 1
 
Presentation1
Presentation1Presentation1
Presentation1
 
Blackberry playbook – new challenges
Blackberry playbook – new challengesBlackberry playbook – new challenges
Blackberry playbook – new challenges
 
Final Design Portfolio
Final Design PortfolioFinal Design Portfolio
Final Design Portfolio
 
Silencios
SilenciosSilencios
Silencios
 

Similaire à Oracle business intelligence enterprise edition 11g

Oracle bi 10g_install_migration
Oracle bi 10g_install_migrationOracle bi 10g_install_migration
Oracle bi 10g_install_migration
Mlx Le
 
Oracle olap-installation
Oracle olap-installationOracle olap-installation
Oracle olap-installation
Amit Sharma
 
oracle upgradation
oracle upgradationoracle upgradation
oracle upgradation
influxbob
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
bgrynko
 
Swift configurator installation-manual
Swift configurator installation-manualSwift configurator installation-manual
Swift configurator installation-manual
Pramod Sharma
 
Tivoli perfviewer
Tivoli perfviewerTivoli perfviewer
Tivoli perfviewer
itsolvs
 
Magento Imagine 2011 - Magento Debugging - Erik Hansen, Classy Llama Studios
Magento Imagine 2011 - Magento Debugging - Erik Hansen, Classy Llama StudiosMagento Imagine 2011 - Magento Debugging - Erik Hansen, Classy Llama Studios
Magento Imagine 2011 - Magento Debugging - Erik Hansen, Classy Llama Studios
Erik Hansen
 

Similaire à Oracle business intelligence enterprise edition 11g (20)

Introduction to OBIEE 11g
Introduction to OBIEE 11gIntroduction to OBIEE 11g
Introduction to OBIEE 11g
 
Install-Doc-BIP.docx
Install-Doc-BIP.docxInstall-Doc-BIP.docx
Install-Doc-BIP.docx
 
Oracle bi 10g_install_migration
Oracle bi 10g_install_migrationOracle bi 10g_install_migration
Oracle bi 10g_install_migration
 
Installing the oracle bi mobile app designer
Installing the oracle bi mobile app designerInstalling the oracle bi mobile app designer
Installing the oracle bi mobile app designer
 
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
Obiee 11.1.7.0 step by step installation on linux (rhel – red hat)
 
Oracle olap-installation
Oracle olap-installationOracle olap-installation
Oracle olap-installation
 
oracle upgradation
oracle upgradationoracle upgradation
oracle upgradation
 
What's new in p2 (2009)?
What's new in p2 (2009)?What's new in p2 (2009)?
What's new in p2 (2009)?
 
Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3Akmal Khaleeq Waheed - Challenge 3
Akmal Khaleeq Waheed - Challenge 3
 
How to upgrade OJS 2 to OJS 3 latest
How to upgrade OJS 2 to OJS 3 latestHow to upgrade OJS 2 to OJS 3 latest
How to upgrade OJS 2 to OJS 3 latest
 
Enable Mobile Apps Designer in OBIEE
Enable Mobile Apps Designer in OBIEEEnable Mobile Apps Designer in OBIEE
Enable Mobile Apps Designer in OBIEE
 
Asp net mvc
Asp net mvcAsp net mvc
Asp net mvc
 
Manual 5
Manual 5Manual 5
Manual 5
 
IUG ATL PC 9.5
IUG ATL PC 9.5IUG ATL PC 9.5
IUG ATL PC 9.5
 
Team lab install_en
Team lab install_enTeam lab install_en
Team lab install_en
 
Setting up the hyperledger composer in ubuntu
Setting up the hyperledger composer in ubuntuSetting up the hyperledger composer in ubuntu
Setting up the hyperledger composer in ubuntu
 
Swift configurator installation-manual
Swift configurator installation-manualSwift configurator installation-manual
Swift configurator installation-manual
 
Oracle forms and reports 11g installation on linux
Oracle forms and reports 11g installation on linuxOracle forms and reports 11g installation on linux
Oracle forms and reports 11g installation on linux
 
Tivoli perfviewer
Tivoli perfviewerTivoli perfviewer
Tivoli perfviewer
 
Magento Imagine 2011 - Magento Debugging - Erik Hansen, Classy Llama Studios
Magento Imagine 2011 - Magento Debugging - Erik Hansen, Classy Llama StudiosMagento Imagine 2011 - Magento Debugging - Erik Hansen, Classy Llama Studios
Magento Imagine 2011 - Magento Debugging - Erik Hansen, Classy Llama Studios
 

Dernier

Dernier (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Oracle business intelligence enterprise edition 11g

  • 1. Oracle Business Intelligence Enterprise Edition 11g Index: 1. BI Installation 2. Basic BI performance Tuning. 3. BI Component Scale up. 4. OBIEE Patch. 5. Basic BI server Operation 6. BI Slow!! 7. Performance Monitoring. 8. Basic Problem in BI faces with Solution a. Xmlpserver page not coming in BI server. b. Unable to create a system user connection to BI Server while running user population queries" Presentation Server Fails To Start. c. Executing any Scheduled Report Job errors. d. Particular OPMNCTL fail to start. Restart particular OPMNCTL. e. Unable to get file lock, will retry in Weblogic. 9. Create a Sample Report generation. 10. Create a file based report generation. 11. Mail Server Setup in BI server. 12.Mail Confirmation after complete a job. 13.Garbage Collect 1. BI Installation Step1. Create Database Step2: Create Repository Step3: Install BI server RCU CREATE STEP: Download: Download from below link: http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/index.html
  • 2. Set Hostname of DB server to hosts file: Extract zip file: hostname
  • 3. Installation Step: Please follow below links to install http://www.in-oracle.com/Oracle-DataWarehouse-BI/Oracle-Business-Intelligence/OBIEE/create-obiee- schemas.php
  • 4. We can create or Drop RCU in here
  • 5. Hostname or IP address Oracle Port Oracle DB name
  • 6.
  • 7.
  • 8.
  • 9. Step 3 and final step for BI installation
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 17.
  • 18.
  • 19.
  • 20. Installation Completed. After Installation we will get 4 URLS: Weblogic Console http://hostname:7001/console http://hostIP:7001/console Oracle Enterprise Manager http://hostname:7001/em http://hostIP:7001/em Business Intelligence Analytics Enterprise Edition http://hostname:9704/analytics http://hostIP:9704/analytics
  • 21. Business Intelligence Publisher http://hostname:9704/xmlpserver http://hostIP:9704/xmlpserver Part 2: Performance Tuning  Basic BI performance Tuning. ( Heap Size, Data source , Max stuck Thread)  Increase Heap Size: Login to WLS console (http://host_name:7001/console) Navigate to Servers->bi_server1->Server Start ->> Arguments -Dserver.group=obi -Xms8192m -Xmx8192m -XX:PermSize=512m -XX:MaxPermSize=1024m Restart application services also BI server and test the issue.  Increase Connection Pool
  • 22. Navigate to Services  Data Sources  Select Any Data Source  Connection Pools  change the values of Maximum Capacity  Increase Stuck Thread Max Time: from 600 to 1200 Navigate to Server  bi_server1 Tuning  Stuck Thread Max Time:
  • 23. Part 3: BI component Scale UP 1. Create a shared location 2. Create three directory in shared drive for a. repository , b. catalog and c. Globalcache  In our environment we create shared drive /u01/Shared drive then we create below Three directories which path is below a. Repository : /u01/Shared/repository b. Catalog : /u01/Shared/catalog c. Global Cache: /u01/Shared/Globalcache 3. Now we enter the EM and then move Business Intelligence then coreapplication and configure the below things
  • 24. 4. Click Apply button then repository release will change ** Here upload repository not working then restart all the apply changes then we get the latest repository .rpd file and move this file to shared directory. 5. Then copy the catalog folder from below location /u01/app/oracle/product/middleware/instances/instance1/bifoundation/OracleBIPresentationS ervicesComponent/coreapplication_obips1
  • 25. To desktop and move this folder to shared catalog folder /u01/Shared/catalog 6. Restart to apply all recent changes 7. Now scale out the BI server increase the number of BI server, BI JAVA Host and presentation server 8. 9. Stop and start the opmnctl then we get desire results
  • 26. Step 4: OBIEE Patch deployment ============================== Interim Patch for Bug: 22472013 ============================== Date: Sat Jan 9 15:47:20 2016 --------------------------------- Platform Patch for : Solaris86-64 Product Patched : ORACLE BUSINESS INTELLIGENCE ENTERPRISE EDITION Product Version : 11.1.1.9.0 Auto Enabled : No This document describes how to install the interim patch for bug # 22472013. It includes the following sections: Section 1, "Prerequisites" Section 2, "Pre-Installation Instructions" Section 3, "Installation Instructions" Section 4, "Post-Installation Instructions" Section 5, "Deinstallation Instructions" Section 6, "Post Deinstallation Instructions" Section 7, "Bugs Fixed by This Patch" 1 Prerequisites
  • 27. ---------------- Ensure that you meet the following requirements before you install or deinstall the patch: 1. Before applying the non-mandatory patches, ensure that you have the exact symptoms described in the bug. 2. Review and download the latest version of OPatch 11.1.x via Bug 6880880. (OPatch version 11.1.0.8.2 or higher) a. Oracle recommends that all customers be on the latest version of OPatch. Review the My Oracle Support note 224346.1, and follow the instructions to update to the latest version if needed. Click the following link to view the note: Note 224346.1 - Opatch - Where Can I Find the Latest Version of Opatch? https://support.oracle.com/CSP/main/article?cmd=show&type=NOT&id=224346.1 b. For FMW Opatch usage, refer to the document at: http://download.oracle.com/docs/cd/E21764_01/doc.1111/e16793/opatch.htm 3. Verify the OUI Inventory. OPatch needs access to a valid OUI inventory to apply patches. Validate the OUI inventory with the following commands: $ opatch lsinventory [-jre $ORACLE_HOME/jdk/jre] If the command errors out, contact Oracle Support and work to validate and verify the inventory setup before proceeding. 4. Confirm the executables appear in your system PATH. The patching process will use the unzip and the OPatch executables. After setting the ORACLE_HOME environment, confirm if the following executables exist, before proceeding to the next step: - which opatch - which unzip If either of these executables do not show in the PATH, correct the problem before proceeding. 5. Create a location for storing the unzipped patch. This location will be referred to later in the document as PATCH_TOP. NOTE: On WINDOWS, the prefrred location is the drive root directory. For example, "C:PATCH_TOP" and avoid choosing locations like, "C:Documents and SettingsusernamePATCH_TOP".
  • 28. This is necessary due to the 256 characters limitation on windows platform. 2 Pre-Installation Instructions ------------------------------- 1. Ensure that patch for bug is applied before you proceed. 2. Backup the Oracle BI System, including the following files/directories: ORACLE_HOME/bifoundation/server directory ORACLE_INSTANCE/bifoundation/OracleBIServerComponent/coreapplication_obis1/repository ORACLE_BI_HOME/bifoundation/jee/mapviewer.ear/web.war/WEB_INF/conf/mapViewerConfi g.xml Note that the location of the Oracle BI Home directory depends on where Oracle BI was originally installed. For Linux, AIX, or Solaris, it is usually prod_mwhome/Oracle_BI1 3. Stop the BI System (in the following order): For BI system components: $ cd prod_mwhome/instances/<instance>/bin $ ./opmnctl stopall For WebLogic Managed Server(s): $ cd prod_mwhome/user_projects/domains/<domain_name>/bin $ ./stopManagedWebLogic.sh bi_server1 For WebLogic Administration Server: $ cd prod_mwhome/user_projects/domains/<domain_name>/bin $ ./stopWebLogic.sh 3 Installation Instructions --------------------------- 1. Unzip the patch zip file into the PATCH_TOP where PATCH_TOP is usually prod_mwhome/Oracle_BI1/. $ unzip -d PATCH_TOP p22472013_111190_Solaris86-64.zip 2. Set the environment variables.
  • 29. For example, $ setenv ORACLE_HOME prod_mwhome/OracleBI1 $ setenv PATH $ORACLE_HOME/bin:$PATH $ setenv JAVA_HOME $ORACLE_HOME/jdk $ setenv PATH $JAVA_HOME/bin:$PATH $ setenv PATH $ORACLE_HOME/OPatch:$PATH OPatch Location: /u02/app/oracle/product/middleware/Oracle_BI1/OPatch export ORACLE_HOME=/u02/app/oracle/product/middleware/Oracle_BI1 export PATH=$ORACLE_HOME/bin:$PATH export JAVA_HOME=$ORACLE_HOME/jdk export PATH=$JAVA_HOME/bin:$PATH export PATH=$ORACLE_HOME/OPatch:$PATH 3. Set your current directory to the directory where the patch extracted. $ cd PATCH_TOP/22472013 4. Run OPatch to apply the patch and verify the patch is installed. Enter this path $ opatch apply :/u02/app/oracle/product/middleware/Oracle_BI1/OPatch$ ./opatch apply /u02/app/oracle/product/middleware/Patch/22382217 A message "Opatch Succeeded" will be displayed. $ opatch lsinventory oracle@ucb-dc-obi-1:/u02/app/oracle/product/middleware/Oracle_BI1/OPatch$ ./opatch lsinventory Oracle Interim Patch Installer version 11.1.0.10.3 Copyright (c) 2013, Oracle Corporation. All rights reserved. Oracle Home : /u02/app/oracle/product/middleware/Oracle_BI1 Central Inventory : /u02/app/oracle/oraInventory from : /u02/app/oracle/product/middleware/Oracle_BI1/oraInst.loc OPatch version : 11.1.0.10.3 OUI version : 11.1.0.11.0
  • 30. Log file location : /u02/app/oracle/product/middleware/Oracle_BI1/cfgtoollogs/opatch/opatch2016-07-17_19- 29-00PM_1.log OPatch detects the Middleware Home as "/u02/app/oracle/product/middleware" Lsinventory Output file location : /u02/app/oracle/product/middleware/Oracle_BI1/cfgtoollogs/opatch/lsinv/lsinventory2016- 07-17_19-29-00PM.txt -------------------------------------------------------------------------------- Installed Top-level Products (1): Oracle Business Intelligence Shiphome 11.1.1.9.0 There are 1 products installed in this Oracle Home. Interim patches (1) : Patch 22382217 : applied on Sun Jul 17 19:28:16 BDT 2016 Unique Patch ID: 19681455 Created on 17 Dec 2015, 05:46:45 hrs PST8PDT Bugs fixed: 20861254, 20462348, 20342186, 21141886, 20441678, 20739064, 20937515 20801879, 19562927, 20898740, 20602436, 19775462, 20323675, 19664332 20898495, 21216865, 20645827, 21036906, 20080571, 20924506, 19597688 21271355, 20836954, 19708421, 20632896, 20950081, 19673531, 20315116 20964997, 20629530, 20887301, 21177720, 21633591, 21108401, 20193117 20695881, 21070319, 20680497, 20640725, 21502376, 20870506, 20124391 20272843, 21051661, 20357237, 20175910, 20228208, 21484614, 19933391 17938604, 21252770, 20428975, 20704727, 20510435, 21766173, 21301430 20087599, 21266035, 20385543, 20760566, 21765871, 21128518, 20816592 21424135, 21030536, 18942127, 20761227, 21368085, 20354279, 20455236 20533206, 19211521, 20263498, 21566357, 20176912, 20429563, 20239697 21697453, 20912569, 21766708, 21305192, 21052468, 21434468, 21286831 21189509, 20354219, 19818453, 20937520, 20937513, 20193101, 21237160 20611180, 20663760, 20795553, 21549197, 21124839, 21657154, 20573605 20570375, 20737378, 20176341, 20174477, 20602427, 22364786, 21564099 20641441, 20884793, 21766306, 19297379, 18713992, 20886722, 19673755 -------------------------------------------------------------------------------- OPatch succeeded. oracle@ucb-dc-obi-1:/u02/app/oracle/product/middleware/Oracle_BI1/OPatch$
  • 31. Confirm that the patch is listed. 4 Post-Installation Instructions --------------------------------- Start the services. For Weblogic Administration Server and the Managed Server(s), $ ./startWebLogic.sh $ ./startManagedWebLogic.sh bi_server1 For BI system components, $ ./opmnctl startall 5 Deinstallation Instructions ------------------------------ If you experience any problems after installing this patch, remove the patch as follows: 1. Make sure to follow the same Prerequisites or pre-install steps (if any) when deinstalling a patch. This includes setting up any environment variables like ORACLE_HOME and verifying the OUI inventory before deinstalling. 2. Change to the directory where the patch was unzipped. $ cd PATCH_TOP/22472013 3. Run OPatch to deinstall the patch. $ opatch rollback -id 22472013 6 Post Deinstallation Instructions ----------------------------------- Start the services. For Weblogic Administration Server and the Managed Server(s), $ ./startWebLogic.sh $ ./startManagedWebLogic.sh bi_server1 For BI system components,
  • 32. $ ./opmnctl startall 7 Bugs Fixed by This Patch -------------------------- The following are the bugs fixed by this patch: 10406798: UNABLE TO COPY DATA FROM 11G TABLE OR PIVOT TABLE LIKE IN 10G 17567877: UNABLE TO SAVE A FILTER IN SHARED FOLDERS - OK BUTTON GOES GREY 18427388: PM: PPT, PDF AND EXCEL WORD WRAP SETTINGS NEED MORE WORK. 18683000: IE11: REQUALIFY CHECK BOX NOT SHOWN IN LIST FORMAT DESIGNER PAGE 19186226: DTEID:20484371: CAMPAIGN EXECUTION GOES TO ERROR EXIST STATUS 20055522: Fix for Bug 20055522 20089721: QA: ALTA: NOTHING HAPPENS WHEN ONE OF THE VISUALIZATION IS SELECTED 20096851: QA:ALTA: QUALIFIER ICON SHOULD BE USED FOR LINE AND TIME LINE SERIES GRAPH 20122355: QA:ALTA: THE SPACE BETWEEN THE MENU ITEMS SHOULD BE CONSISTENT. 20124586: QA: ALTA: THE TEXT FIELD BORDER IS MISSING IN THE EDIT COMPOUND LAYOUT 20128580: QA:ACTION LINKS DOES'NT HIGHLIGHT FOR HM & OTHER VIEWS WITHIN ALTA SKIN / STYLE. 20177100: ALTA: TRACKING FOR MAP VIEW DISPLAY ISSUES ON ALTA 20195554: LAYOUT WIDTH OF THE GAUGES ARE MOVED FAR WHEN EXPORTING TO PDF/EXCEL 20227917: DIAGNOSTIC IMPROVMENT TO IDENTIFY SYSMAN TIMEOUT ISSUE 20237404: QA:ALTA: IN TRELLIS SECTION FORMAT WINDOW SOME OF THE TEXT IS CUT OFF. 20237512: QA: ALTA: THE FORMAT VALUES WINDOW IS NOT CLEAR, IT IS ALL OVERLAPPED 20237618: QA: ALTA: THE COLUMN NAME JUST DISAPPERS WHEN DRAGGING AND DROPPING IS DONE 20257619: OBI POPUP BLOCKER CHECK IS CAUSING ACTION LINKS TO NOT WORK IN THE BI MOBILE APP 20308347: DTEID:23164261:IE:JS ERROR FOR TERRITORY QUOTA GRAPH 20315076: NLS:BIDI:ALTA CAN'T WORK IN BIDI ENV 20315555: NLS:BIDI:ALTA:ARROW DIRECTION IS WRONG IN POP UP MENU LIST 20324030: REST API ANALYTICS USAGE METRIC VALUE DOES NOT CONSIDER USER LOGINS VIA OHS URL 20348633: CLICKING REFRESH LINK NEEDS TO ADD OBIS_REFRESH_CACHE=1 IN LOGICAL SQL. 20425541: QA:FIREFOX: DOWN ARROW SHOULD DISPLAY FOR THE DROP DOWN LIST 20460870: ALTA: IE9 ONLY,THERE IS A H-SCROLLBAR ON THE BOTTOM OF "NEW CALCULATED ITEM" DLG 20485729: ALTA: ACTION LINK DIALOGS HAVE SOME NONE ALTA ICONS 20493229: METADATA CACHE SHOULD CONSIDER MSG_VERSION_ID SESSION VARIABLE 20525487: UNABLE TO MIGRATE TENANT/USERS CATALOG OBJECTS FROM ONE OBIEE SERVER TO ANOTHER 20554987: APPLY OTF UPGRADE REGARDLESS OF CATALOG LOCK BY BIPS 20564809: CANNOT DRAG "TERRITORY" FIELD TO GRAPH PROMPTS OF THIS REPORTS 20564854: CHANGING DASHBOARD PROMPT'S VALUES DOESN'T AFFECT THE ANALYSIS 20572841: REL10: FIX OF 20034420 IS NOT COMPLETE
  • 33. 20604616: EXPORT TO EXCEL 2007 IS PRODUCING A DIFFERENT OUTCOME IN BP 11.1.1.7.140527 20673811: Fix for Bug 20673811 20693847: REL8 TRACKING BUG TO FIX NPE DURING SYSMAN COMMIT 20860040: REL11: DROP DOWN MENU ARROW IS NOT INLINE WITH THE FIELD 20925844: NLS:THE BRAZIL LOCALIZED CURRENCY TAG LOC:PT-BR SHOULD MAP TO R$ 20926955: ASSERTION ERROR "PROJECT/WEBREPORT/DRILLDOWNUTILS. IS THWON ON DRILLING ON CHART 20976792: ODBC DRIVER ERROR MESSAGES TRUNCATED 20992309: QA:ALTA:EDIT MODE TOGGLE ICON DOESN'T FIT ON THE TOOLBAR WITHOUT OVERFLOWING 20992786: REPORTS EMBEDDED VIA ADFBI: CONTENT RETURN SHOWS JS ERROR ON IOS DEVICE 21114277: ALIASES SHOULD WORK IN WSIL/WSDL FILES 21123699: DIAGNOSE BI LINK FOR DASHBOARD REPORTS 21237741: BI INTERACTIONS NOT OPENING IN NEW WINDOW AFTER PB UPDATE 21294224: QA:ALTA:PAGE REPORT LINKS FONT IS NOT UNIFORM AND DIFFERENT FROM SKYROS SKIN 21296151: QA: SA SEARCH:ALTA: SEARCH BOX IS ROLLING OVER CLEAR ICON IN 9.1 21339152: THE ALTA CHART STYLES IN ANSWERS DOESN'T MATCH ALTA SPEC 21364429: WRITELISTFILESASYNC NOT RETURNING ANY RESPONSE 21576219: FORMATTING DASHBOARD ANALYSIS DOES NOT WORK AFTER UPGRADING TO OBIEE 11.1.1.9 21745479: QA:RGRN: FILTER VIEWS ARE GETTING WRAPPED WHEN EXPORTED TO PDF IN 9.3 21766161: Fix for Bug 21766161 21811332: TURN CONTENT SECURITY POLICY HEADER OFF BY DEFAULT FOR REL10 21888129: OTBIE V3 BI_SERVER STARTS UP WITH XML PARSIN EXCEPTION IN BI_SERVER1.OUT 21911881: Fix for Bug 21911881 22262037: TRACKING BUG FOR BIFNDN CHANGES FOR 7X RELEASE FOR BASE BUG 20919700 ----------------------------------------------------------------------------- DISCLAIMER: This interim patch has only undergone basic unit testing, and has not been through a complete test cycle generally followed for a production patch set. Though the fixes in this document rectifies the bug, Oracle Corporation will not be responsible for other issues that may arise due to these fixes. Oracle Corporation recommends to later upgrade to the next production patch set, when available. Applying this patch could overwrite other interim patches applied since the last patch set. Customers need to make a request to Oracle Support for a patch that includes those fixes, as well as inform Oracle Support about all the patches installed when a Service Request is opened. Please download, test, and provide feedback as soon as possible to assist in the timely resolution of this problem.
  • 34. Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved. ----------------------------------------------------------------------------- 5. Basic BI server Operation BI Server Component Stop process Move this directory and run below command cd /u02/app/oracle/product/middleware/instances/instance1/bin ./opmnctl status ./opmnctl stopall BI Server Stop process Move this directory and run below command cd /u02/app/oracle/product/middleware/user_projects/domains/bifoundation_domain/bin ./stopManagedWebLogic.sh bi_server1 Or you can stop BI server from BI console BI Admin Server Stop process Move this directory and run below command cd /u02/app/oracle/product/middleware/user_projects/domains/bifoundation_domain/bin ./stopWeblogic.sh Or you can stop Admin server from BI console
  • 35. Node manager up /Down Step Move this directory and run below command cd /u02/app/oracle/product/middleware/wlserver_10.3/server/bin nohup ./startNodeManager.sh & To Stop the Node Manager Kill the process Find the process id use this command: ps -ef | grep java Check any specific processed details use below command: pargs "process id" To Start BI server follow below Step First UP Admin server cd /u02/app/oracle/product/middleware/user_projects/domains/bifoundation_domain/bin nohup ./startWebLogic.sh & BI Server Component Start process Move this directory and run below command cd /u02/app/oracle/product/middleware/instances/instance1/bin ./opmnctl status ./opmnctl startall Then start Node Manager Start BI server process
  • 36. Before start BI server you must up node manager and check the BI server Machine should be reachable cd /u02/app/oracle/product/middleware/user_projects/domains/bifoundation_domain/bin or go to the GUI and startup bi_server1 nohup ./startManagedWebLogic.sh bi_server1 & Used port check command netstat -a | grep 5556 netstat -a | grep 7001 netstat -a | grep 9704 6. Why BI Slow!! Usually the performance problems in an OBIEE environment are first detected because users complain that the application reporting is too slow, or at least slower than before. In this situation, as administrator of the system, you should not guess about what might be the reason. Your experience will be a great asset for you to quickly determine the most probable cause of the problem, but it’s important to test empirically your assumptions. There are four broad areas where the culprit might be. 1 OBIEE layer 2 Database layer 3 Hardware layer 4 Network layer OBIEE can slow any of the layers, if anyone complains BI slow; you should look after all four layers and conclude the decision. ** First job is to find out a problematic report, where user complains about this. Check OBIEE layer.
  • 37. Login the xmlpserver, open the problematic report and find out the total time it’s taken, if it is Ok, then report query has no problem. One thing must check don’t forget to un-check the use BI Presentation cache! And uncheck Enable Data Caching Check Database layer. Specify the any report, where users complain its respond very slow. First find out what’s query is running behind this report, take this query from BI server and run this query database end and counts what time is taken. If this query output come in your expected time and also check other the database performance. If this ok check number of session in database for BI user, memory of DB server Hardware and Network Layer Either as discarding OBIEE as the root cause of the problem or as a side effect of it, you should check that the available hardware is enough for the demands of the OBIEE application. This should have been assessed during the infrastructure sizing phase, but as
  • 38. your environment grows in users and complexity is usually a good idea to have a look to make sure that it stills holds on. Memory The memory of the system is going to be used basically for the server’s JVM and also for the OBIEE components such the BI Server or the Presentation Server. Depending on the total memory of your system, you can configure the JVM parameters to try to get the most of your memory. We will see how to do this in the next section. When the system runs out of memory, it will start moving the pages to disk, causing performance problems. The easiest way to check if you still have enough free memory is to execute a top and check that the free + cached is still enough to avoid pagination. As you can see in the above screenshot, the both Java processes are the two JVM machines (Admin server and Managed server bi_server1, while the sawserver is the process for the presentation server).
  • 39. One way to make sure if your system is doing heavy use of pagination is to use the vmstat command and check for the swap in and out parameters. If these two are close to 0 values means that so far you still have some memory to use. CPU Normally the CPU consumption for an OBIEE environment should be pretty low. If you see your consolidated CPU cores working at >95% then probably the system is trying to page out to disk as a result of insufficient memory. You can check again using the Top command that will default order the process by CPU consumption and look for the processes that are using the most of your CPU cores. Another documented reason for abnormal CPU consumption are faulty devices. It might be worthy to check the output of the dmesg command and forward it to your systems team if you find repeating messages about faults on some devices. Network Often overlooked, your problem might be within the network layer itself. At the end, no matter how fast your database or server is behaving if the network can’t transmit those results fast enough to the users. As with the CPUs the network interfaces should be quite relaxed, so one quick check is to run some network monitor program, like iftop to check what processes are using the most of the network interfaces.
  • 40. Also you can use IPTraf to monitor a particular network interface to see if the total traffic is the expected one. In this case we can’t see information about the individual connections but we have more statistics about the traffic that goes across the interface. So hopefully after reviewing the above areas you’ll have identified the root causes of your problem and eventually fix it.
  • 41. 7. Performance Monitoring. All the changes described above should be applied one at a time and in a very controlled way. As a matter of fact, you need to monitor the performance and the stability of your system after any change. There are many ways to monitor OBIEE performance, but normally you will use a combination of log files and built in monitoring tools available in Enterprise Manager like the Performance Summary monitor. To access this tool you have to log in to the Enterprise Manager and right click your bi_serverX under the WebLogic domain section. Once you are there, some metrics will be selected by default but you should go straight ahead to the Metric Selector to spice things a little bit. The combination that I should use normally to have an eye to the performance and stability of the system is the following:
  • 42. CPU Usage (%) It should be pretty low at all times, but if you see spikes or a continuous high usage of the CPU is a good idea to go to your OS and check what is going on. Heap Usage (%) This metric is useful to check that we are not running out of memory on our JVMs. If you see that the heap usage is touching your maximum heap consistently this is an indicator that you should increase the memory of the JVM you still have memory available in your system. If you don’t have, you might think about scaling out your environment horizontally. Active Sessions The active sessions is there to provide context for the rest of the metrics. As the number of sessions goes up, you should expect more utilization of the whole system Request Processing (ms) This is an interesting metric that gives an overall idea of how good is the performance of your environment. As per my experience, I have noticed that when users complains about the system being “slow” this metric is usually pretty high, the order of several thousand ms. It’s important here to notice that this metric is averaged for all the applications deployed in that server, and this might be misleading. For example, you might have your analytics working smoothly under <100 ms but maybe some crazy BI Publisher reports going on and generating thousand pages PDF files. In this case, you response time for BI Publisher will be way higher than for analytics, but the average of both will still be quite low, at least nothing that will turn your head. My recommendation in environments where there are more than one application used heavily is to add the response time metric of each application (or at least have a look at the table available below the graphs).
  • 43. If your analytics application is consistently having a very high response time (>1000ms) you should check if there long queries running by checking the Manage Sessions link in the administration section of OBIEE. If this is the case, you can cancel the queries from there. In any case, stopping and starting the application from the deployments section of the WebLogic console will usually solve the problem, but this should be considered as your last resort because it will end the sessions and running reports of your users. Request (per minute) The request per minute is somehow related to the processing time. Basically when the response time is high, the number of requests per minute will decrease as the system will be able to process less request in the same time. What we are looking here is for high values. A sudden plunge on this metric normally is associated with a higher system load at that particular time. If it does not recover, will mean a performance decrease. For this metric we should also do the same as for the Processing Time above, and in case of having not only analytics application running in our server, add the related target based metrics for each application. In addition to the performance summary monitor it can be useful in some case to check the status of the server threads. All the work that is processed by the WebLogic server is carried out by threads, these threads are created and disposed depending of the current system load and the configuration of our server. Once a thread is created it will be in standby status until a work manager assigns some work to it. At this point of time the thread will be considered active until it finishes the job.
  • 44. A thread that is been running for long time will be tagged as a Hogging thread, and eventually (after the StuckThreadTime that we discussed above) it will marked as Stuck. The server failsafe configuration can be set up to restart automatically the WebLogic if there are many stuck threads, or you can bypass this behavior by changing the configuration of your Work Manager with the ignore stuck threads parameter. So, before we reach this point, is normally a good idea to check the threads status when we are experiencing performance issues. You can monitor the threads of the system from the WebLogic Console. Navigate to your server and then select the Threads tab under the Monitoring Tab. In the above screenshot I highlighted the areas that should get your attention. The main indicator of troubles is the “Health” column, which is related to the overall server Health indicator. If you see warning here (or worse) and this is related to the threads, then you’ll see how several of your threads are in the Stuck and Hogger status. Normally in these case there is no much to do other than restart the server. But the edge of coming here and check it first is that you can click that “Dump Thread Stacks” button at the top of the screen to get a stack trace of all your threads, so you’ll see what they were doing to become stuck.
  • 45. Another way to look at the thread information on graphical way is to use the Monitoring Dashboard available out of the box with the WebLogic console. The interface is quite powerful, allowing you to create your own views with a rich set of metrics, which expose for example the Thread pool information, JVM metrics and even host OS metrics. (Just remember to press the play button on top left or you won’t get any results! :P) Garbage Collector 8. Basic Problem in BI faces with Solution a. Xmlpserver page not coming in BI server STEP 1: Stop the opmnctl component
  • 46. STEP 2: rename users.atr to users_bak.atr /u01/app/MwHome/instances/instance1/bifoundation/OracleBIPresentationServicesComponent /coreapplication_obips2/catalog/SampleAppLite/root/system/security/users.atr rename users.atr to users_bak.atr /u01/app/MwHome/instances/instance1/bifoundation/OracleBIPresentationServicesComponent /coreapplication_obips1/catalog/SampleAppLite/root/system/security/users.atr STEP 3: Start the opmnctl componenet STEP 4: Try to different browser B. Unable to create a system user connection to BI Server while running user population queries" Presentation Server Fails To Start After configuring Windows Services for the OBIEE 11g (11.1.1.5) AdminServer and BI_Server, the Presentation Server does not start. However, the Presentation Server starts fine if the AdminServer and BI Managed Server are started via the console or via the Start BI Services menu. The repository (rpd) and presentation server catalog (webcat) may also have changed. After enabling full catalog logging, the following errors are displayed in the Presentation Server (sawlog.log) logs: [2011-08-24T11:44:18.000-07:00] [OBIPS] [ERROR:32] [] [saw.security.odbcuserpopulationimpl.getbisystemconnection] [ecid: ] [tid: ] Unable to create a system user connection to BI Server while running user population queries Odbc driver returned an error (SQLDriverConnectW). State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 73006] Cannot obtain Oracle BI Servers from either the primary Cluster Controller (host.domain) or the secondary Cluster Controller () specified for the clustered DSN.
  • 47. (HY000)[[ File:odbcuserpoploaderimpl.cpp Line:909 Location: saw.security.odbcuserpopulationimpl.getbisystemconnection saw.security.odbcuserpopulationimpl.searchidentities saw.security.userpopulationmanagerimpl.getaccountdetailsbyid saw.subsystem.catalog.repaircatalogsecurity saw.subsystem.catalog.initialize saw.subsystems.catalogbootstrapper.loadcatalog saw.webextensionbase.init saw.sawserver saw.sawserver.initializesawserver saw.sawserver ecid: ]] [2011-08-24T11:44:18.000-07:00] [OBIPS] [ERROR:32] [] [saw.security.odbcuserpopulationimpl.searchidentities] [ecid: ] [tid: ] Error retrieving user/group data from Oracle BI Server's User Population API. Unable to create a system user connection to BI Server while running user population queries Odbc driver returned an error (SQLDriverConnectW). State: HY000. Code: 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] A general error has occurred. [nQSError: 73006] Cannot obtain Oracle BI Servers from either the primary Cluster Controller (host.domain) or the secondary Cluster Controller () specified for the clustered DSN. (HY000)[[ File:odbcuserpoploaderimpl.cpp Line:659 Location: saw.security.odbcuserpopulationimpl.searchidentities saw.security.userpopulationmanagerimpl.getaccountdetailsbyid saw.subsystem.catalog.repaircatalogsecurity saw.subsystem.catalog.initialize saw.subsystems.catalogbootstrapper.loadcatalog saw.webextensionbase.init saw.sawserver saw.sawserver.initializesawserver saw.sawserver ecid: ]] [2011-08-24T11:44:18.000-07:00] [OBIPS] [NOTIFICATION:1] [] [saw.sawserver] [ecid: ] [tid: ] Oracle BI Presentation Services are shutting down.[[ CHANGES
  • 48. Configure Weblogic AdminServer and BI Managed Servers as Windows services. Upload new RPD/catalog. CAUSE For an undetermined reason, the BISystemUser (trusted user) is corrupted or locked. SOLUTION Log into Weblogic Admin Console and change the BISystemUser password. Click on security realms > myreams > user and group BISystemUser > Passwords 3. Change password in EM: Weblogic Domain > right click on bifoundation_domain > Security > Credentials > oracle.bi.system > system.user > Edit > change the password
  • 49. Shutdown the Admin server, down the entire component in OPMCTL and down Nodemanger and UP everything again. C. All Scheduled Jobs Error FAILED_TO_SEND_TO_JOB_QUEUE With null: java.lang.NullPointerException BI Publisher (formerly XML Publisher) - Version 11.1.1.5.0 to 11.1.1.7.x [Release 11.1] Information in this document applies to any platform. SYMPTOMS Executing any Scheduled Report Job errors with: ::FAILED_TO_SEND_TO_JOB_QUEUE.::[INSTANCE_ID=slc00qku.us.oracle.com.13627 30515401] [JOB_ID=1004]:: null:: java.lang.NullPointerException at oracle.xdo.enterpriseScheduler.SchedulerJob.execute(SchedulerJob.java:127) at oracle.xdo.service.scheduling.impl.quartz.QuartzJob.execute(QuartzJob.java:24) at org.quartz.core.JobRunShell.run(JobRunShell.java:202) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:534 ) NOTE: The Scheduler Diagnostics fails for JMS Properties CHANGES The BISystemUser was deleted and recreated.
  • 50. CAUSE The Scheduler works with the JMS Messaging service which is controlled by the BISystemUser. This user would have been automatically configured at the time of installation. If this user isn't configured correctly the JMS won't work. SOLUTION: 1. The BISystemUser needs to be registered as the JMS user: a. Log into the Weblogic Server Console. b. Go to Services > Messaging > JMS Modules > BipJmsResource > Security > Policies. 2. The password registered for the BISystemUser in WLS Console > Security Realms > myrealm > Users and Groups must MATCH the password for this user in WLS EM Credentials: a. Log into the WLS Enterprise Manager and in the left frame, go to WebLogic Domain > bifoundation_domain. b. Then in the middle frame, select the WebLogic Domain drop down and go to Security > Credentials. c. Then expand oracle.bi.system, select system.user and click Edit. d. Enter the matching password. 3. In the BIP Application, go to Administration > Scheduler Configuration. Please change the BISystemUser password in Admin console and EM console and restart the Managed Server and OPMCTL component. D. Particular OPMNCTL fail to start. Restart particular OPMNCTL. bash-4.1$ ./opmnctl status
  • 51. Processes in Instance: instance1 ---------------------------------+--------------------+---------+--------- ias-component | process-type | pid | status ---------------------------------+--------------------+---------+--------- coreapplication_obips2 | OracleBIPresentat~ | 28389 | Alive coreapplication_obijh2 | OracleBIJavaHostC~ | 28388 | Alive coreapplication_obis2 | OracleBIServerCom~ | 28386 | Alive coreapplication_obiccs1 | OracleBIClusterCo~ | 28387 | Alive coreapplication_obisch1 | OracleBIScheduler~ | 28385 | Alive coreapplication_obijh1 | OracleBIJavaHostC~ | 28382 | Alive coreapplication_obips1 | OracleBIPresentat~ | 28384 | Alive coreapplication_obis1 | OracleBIServerCom~ | 28383 | Alive ./opmnctl status ./opmnctl stopproc ias-component=coreapplication_obisch1 ./opmnctl status ./opmnctl stopall Start any specific Component ./opmnctl startproc ias-component=coreapplication_obisch1 Stop any specific Component ./opmnctl stopproc ias-component=coreapplication_obisch1 E. Unable to get file lock, will retry in Weblogic. o> <Management> <BEA-141281> <unable to get file lock, will retry ...> <Apr 9, 2014 2:14:30 PM BDT> <Info> <Management> <BEA-141281> <unable to get file lock, will retry ...> <unable to get file lock, will retry ...> <unable to get file lock, will retry ...> Solution: Enter this location /u01/app/oracle/product/middleware/user_projects/domains/ucb_flex/servers/AdminServer/tmp
  • 52. And Remove: rm AdminServer.lok 9. Create a Sample Report generation. i) Prepare SQL Query ii) Create Data Model iii) Create Template Login to the BI Publisher using User Name and Password. Click New-> Data Model
  • 53. Click SQL Query then Write the SQL Query. For Search Parameter , Click (+) Sign and enter parameter name then save.
  • 54. Click Data tab 1) Press view Button 2) Press Save As Sample Data 3) Save Data. 4) For Create Template Data, Press Export Button and Save XML File.
  • 55. Template Create: 1) Open Doc File. 2) Click BI Publisher Tab 3) Click Sample XML button and load Saved XML File. 4) Click Field Button then Put the field value as per the template Requirement. 5) After Finished save .rtf file. 6) Click Create Template in the BI Publisher
  • 56. 7) Upload the file and then save.
  • 57.
  • 58. 10.Create a file based report generation. Click File Bursting and enter the following code, SELECT 'All' "KEY", 'CRLRGCRPT' TEMPLATE, 'en-US' LOCALE, 'pdf' OUTPUT_FORMAT, 'FILE' DEL_CHANNEL, '/u01/ReportFile/soft/'||'All' PARAMETER1, to_char((select max(LOAD_DATE) GEN_DT from ucbstg.ucb_load_history ),'ddmmrrrr')||'_CRMDCIBFIFTY_'||'All'||'.pdf' PARAMETER2, to_char((select max(LOAD_DATE) GEN_DT from ucbstg.ucb_load_history),'ddmmrrrr')||'_CRMDCIBFIFTY_'||'All'||'.pdf OUTPUT_NAME FROM dual
  • 59. 1) On Template Upload Page Click, Properties Tab and then check the Enable Bursting. 2)Save.
  • 60. Schedule File Based, Click Schedule link the, Schedule the file busting Properties then save.
  • 61.
  • 62. 11. Mail Server Setup in BI server. Login the xmlpserver: http://IP:9704/xmlpserver/ Click Highlighted Administrator button. Then click EMAIL Button
  • 63. Now Add server you organization EMAIL server IP and port 12. Mail Confirmation after complete a job. In catalog we show all created report, specify a report Then Click in notification button Name IP Port
  • 64. Then click Notify By and put email Address then click submit button Then provide report name
  • 65. Check Job history After completed the job you will get mail notification. 13. Garbage Collect Garbage collection (GC) is a form of automatic memory management. The garbage collector, or just collector, attempts to reclaim garbage, or memory occupied by objects that are no longer in use by the program, by default Weblogic server automatic do garbage collect, but you can collect manually to increase Heap Free Current to boost OBIEE performance. Select bi_server1 monitoring performance  Garbage Collect
  • 66. Immediately Heap Free Current improves from 27 to 83 percentages.