SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
No, wait, not that way!
Real-world lessons from an OBIA 11g implementation
About you
Hi!
Pythian is a global IT services company that specializes
in designing, implementing, and managing systems that
directly contribute to revenue and business success. We
help companies adopt disruptive technologies to
advance innovation and increase agility. Our highly
skilled technical teams work as an integrated extension
of our clients’ organizations to deliver continuous
transformation and uninterrupted operational
excellence.
ABOUT PYTHIAN
Top 5% talent worldwide
9 Oracle ACEs
4 Oracle ACE Directors
18 years in business
400+ employees
270+ customers worldwide
Why this talk?
What is OBIA?
Oh, you
know...
No, really, what is OBIA?
Oracle Business Intelligence Enterprise
Edition (OBIEE)
+ Oracle Data Integrator (ODI)
+ Weblogic Server
+ Oracle RDBMS (Warehouse, 2 repositories)
+ Templates and ETL maps for a variety of
popular data sources
Know your versions
"Whoa, that's a lot of .1's"
OBIA 11.1.1.8 11.1.1.9 11.1.1.10
OBIEE 11.1.1.7 11.1.1.7*
11.1.1.9*
ODI 11.1.1.7 11.1.1.7 11.1.1.9
WLS 10.3.6 10.3.6 10.3.6
*With option to upgrade to higher
version
Know your limitations
Certified/supported configurations
Patching/upgrade paths
Java version
ODI quirks
OBIEE quirks
Build/config advice
Expect to read a lot
Record admin console sessions
Script everything (Learn WLST!)
Iterate
Build/config advice
Use db services to segregate workload
Automate maintenance tasks
Know your ports if hosting multiple environments
"Easy install"
rcu -silent -createRepository -connectString db_host:db_host:db_service -dbUser sys -dbRole
sysdba -schemaPrefix DEV -component MDS -component BIPLATFORM -f < /tmp/OBIEErcu;
rcu -silent -createRepository -connectString db_host:db_host:db_service -dbUser sys -dbRole
sysdba -schemaPrefix DEV -useSamePasswordForAllSchemaUsers false -component ODI -component
BIACOMP -component DW -f < /tmp/OBIArcu
java -d64 -jar wls1036_generic.jar -mode=silent -silent_xml=resp_file_path/wls_silent.xml
runInstaller -silent -jreLoc $JAVA_HOME -responseFile resp_file_path/obiee_base_inst.rsp
runInstaller -silent -jreLoc $JAVA_HOME -responseFile resp_file_path/odi_base_inst.rsp
runInstaller -silent -jreLoc $JAVA_HOME -responseFile respfile_path/obia_base_inst.rsp
perl APPLY_PATCHES.pl apply_patches_import.txt
config.sh -silent -responseFile respfile_path/obiee_config.rsp -jreLoc $JAVA_HOME
configApps.sh -silent -responseFile respfile_path/obia_config.rsp -jreLoc $JAVA_HOME
config.sh -silent -responseFile respfile_path/bi_scaleout.rsp -jreLoc $JAVA_HOME
"Easy install"
cd('/Servers/AdminServer')
cmo.setKeyStores('CustomIdentityAndCustomTrust')
cmo.setCustomIdentityKeyStoreFileName('/u01/oracle/keys/Identity.jks')
cmo.setCustomIdentityKeyStoreType('jks')
set('CustomIdentityKeyStorePassPhrase',priv);
cmo.setCustomTrustKeyStoreFileName('/u01/oracle/keys/Identity.jks')
cmo.setCustomTrustKeyStoreType('JKS')
set('CustomTrustKeyStorePassPhrase',trust)
cd('/Servers/AdminServer/SSL/AdminServer')
cmo.setServerPrivateKeyAlias('not_the_real_key_alias_of_course')
set('ServerPrivateKeyPassPhrase',priv)
cd('/Servers/AdminServer/SSL/AdminServer')
cmo.setEnabled(true)
cmo.setListenPort(7002)
showChanges()
activate()
exit()
Watch the defaults!
ODI default sessions
Java settings for managed servers
OBIEE session-related settings
Relocate log and temp files
Ref: MOS Note 1963225.1
MOS Note 1333049.1
Example: OBIEE session/cache tweaking
Ref: MOS Note 1333049.1
instanceconfig.xml
<Query> <MaxEntries>5000</MaxEntries>
<AbsoluteMaxEntries>20000</AbsoluteMaxEntries>
<CruiseEntries>3000</CruiseEntries>
<ForceLRU>true</ForceLRU>
</Query>
opmn.xml
<process-type id="OracleBIJavaHostComponent" module-id="CUSTOM">
[...]
<data id="start-args" value="-server -Xms8g -Xmx8g -Xmn4g -XX:+UseCompressedOops -XX:
+UseParallelOldGC -XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses -XX:MaxPermSize=512M -XX:
PermSize=512M -XX:+DisableExplicitGC -Xnoclassgc
[...]
NQSConfig.INI
SERVER_THREAD_RANGE = 100-2000;
DB_GATEWAY_THREAD_RANGE = 100-2000;
Example: Explicit GC in JVMs
Ref: MOS Note 1369755.1
Test early, test often
Don't wait until late phases! Load testing important
along a number of dimensions:
• individual report performance
• app server performance
• database performance under mixed (ETL +
reporting) load
• system longevity ("endurance test")
Know your wallets!
Multiple wallets, various purposes
Some boundary systems may not support SHA2-
encrypted SSL keys
Some default entries there, too
"I want you to go in that bag, and find my wallet."
"Which one is it?
--Pulp Fiction
User management
Should you use external directory for service
accounts?
ODI user integration requires extra work
Extra work,
you said?
Instrumentation
Usage Tracking is kinda important
Keep log level high in RPD to get useful mapping between
physical and logical queries.
Leverage connection pool and report-level settings in RPD
to get slightly better end-to-end tracking
Consider retention period and archiving of ODI run data
License Diagnostic and Tuning packs
The warm fuzzy stuff
No unicorns
Choose partners carefully (no sales pitches here)
Keep fences low; collaborate widely
Don't wait for documents to be "perfect"
Tech folks: over-communicate, don't assume
Be excellent to each other (and patient)
TL;DR
Prepare
Automate
Update the OOB settings
Be excellent to each other
This presentation will self-destruct
Thanks!
Questions?

Weitere ähnliche Inhalte

Andere mochten auch

What's New In Oracle Manufacturing Analytics?
What's New In Oracle Manufacturing Analytics?What's New In Oracle Manufacturing Analytics?
What's New In Oracle Manufacturing Analytics?
KPI Partners
 
Drive Insight From Unstructured Data With Endeca
Drive Insight From Unstructured Data With EndecaDrive Insight From Unstructured Data With Endeca
Drive Insight From Unstructured Data With Endeca
KPI Partners
 

Andere mochten auch (14)

Obia11.1.1.10.1 installation and configuration on Unix platform
Obia11.1.1.10.1 installation and configuration on Unix platformObia11.1.1.10.1 installation and configuration on Unix platform
Obia11.1.1.10.1 installation and configuration on Unix platform
 
OBIEE Upgrade - Key things you need to know
OBIEE Upgrade  - Key things you need to know OBIEE Upgrade  - Key things you need to know
OBIEE Upgrade - Key things you need to know
 
Student Information Analytics for Oracle Campus Solutions
Student Information Analytics for Oracle Campus SolutionsStudent Information Analytics for Oracle Campus Solutions
Student Information Analytics for Oracle Campus Solutions
 
Oracle Business Intelligence 11g - Why Upgrade? Top Benefits for Users
Oracle Business Intelligence 11g - Why Upgrade? Top Benefits for UsersOracle Business Intelligence 11g - Why Upgrade? Top Benefits for Users
Oracle Business Intelligence 11g - Why Upgrade? Top Benefits for Users
 
What Exactly Is Exalytics?
What Exactly Is Exalytics?What Exactly Is Exalytics?
What Exactly Is Exalytics?
 
Oracle Business Intelligence 11g - Why Upgrade? Top Benefits for IT
Oracle Business Intelligence 11g - Why Upgrade? Top Benefits for ITOracle Business Intelligence 11g - Why Upgrade? Top Benefits for IT
Oracle Business Intelligence 11g - Why Upgrade? Top Benefits for IT
 
Overview of Oracle Business Intelligence Applications 11.1.1.7.1
Overview of Oracle Business Intelligence Applications 11.1.1.7.1Overview of Oracle Business Intelligence Applications 11.1.1.7.1
Overview of Oracle Business Intelligence Applications 11.1.1.7.1
 
Migrating FSG Reports To Oracle BI Applications
Migrating FSG Reports To Oracle BI ApplicationsMigrating FSG Reports To Oracle BI Applications
Migrating FSG Reports To Oracle BI Applications
 
What's New In Oracle Manufacturing Analytics?
What's New In Oracle Manufacturing Analytics?What's New In Oracle Manufacturing Analytics?
What's New In Oracle Manufacturing Analytics?
 
Performance Tuning Oracle's BI Applications
Performance Tuning Oracle's BI ApplicationsPerformance Tuning Oracle's BI Applications
Performance Tuning Oracle's BI Applications
 
Unpacking The New Oracle BI Apps (Now With ODI!)
Unpacking The New Oracle BI Apps (Now With ODI!)Unpacking The New Oracle BI Apps (Now With ODI!)
Unpacking The New Oracle BI Apps (Now With ODI!)
 
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle VirtualboxEBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
EBS in an hour: Build a Vision instance - FAST - in Oracle Virtualbox
 
Drive Insight From Unstructured Data With Endeca
Drive Insight From Unstructured Data With EndecaDrive Insight From Unstructured Data With Endeca
Drive Insight From Unstructured Data With Endeca
 
Upgrading To OBIEE 12C - Key Things Your Need To Know About
Upgrading To OBIEE 12C - Key Things Your Need To Know AboutUpgrading To OBIEE 12C - Key Things Your Need To Know About
Upgrading To OBIEE 12C - Key Things Your Need To Know About
 

Ähnlich wie No, wait, not that way! - Real-world lessons from an OBIA 11g implementation

Mysql tech day_paris_ps_and_sys
Mysql tech day_paris_ps_and_sysMysql tech day_paris_ps_and_sys
Mysql tech day_paris_ps_and_sys
Mark Leith
 
Sap Solman Instguide Dba Cockpit Setup
Sap Solman Instguide Dba Cockpit SetupSap Solman Instguide Dba Cockpit Setup
Sap Solman Instguide Dba Cockpit Setup
wlacaze
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Alfredo Krieg
 
Ebs dba con4696_pdf_4696_0001
Ebs dba con4696_pdf_4696_0001Ebs dba con4696_pdf_4696_0001
Ebs dba con4696_pdf_4696_0001
jucaab
 

Ähnlich wie No, wait, not that way! - Real-world lessons from an OBIA 11g implementation (20)

MySQL NoSQL JSON JS Python "Document Store" demo
MySQL NoSQL JSON JS Python "Document Store" demoMySQL NoSQL JSON JS Python "Document Store" demo
MySQL NoSQL JSON JS Python "Document Store" demo
 
One Click Provisioning With Enterprise Manager 12c
One Click Provisioning With Enterprise Manager 12cOne Click Provisioning With Enterprise Manager 12c
One Click Provisioning With Enterprise Manager 12c
 
Mysql tech day_paris_ps_and_sys
Mysql tech day_paris_ps_and_sysMysql tech day_paris_ps_and_sys
Mysql tech day_paris_ps_and_sys
 
20160821 coscup-my sql57docstorelab01
20160821 coscup-my sql57docstorelab0120160821 coscup-my sql57docstorelab01
20160821 coscup-my sql57docstorelab01
 
Introdução ao Oracle NoSQL
Introdução ao Oracle NoSQLIntrodução ao Oracle NoSQL
Introdução ao Oracle NoSQL
 
Sap Solman Instguide Dba Cockpit Setup
Sap Solman Instguide Dba Cockpit SetupSap Solman Instguide Dba Cockpit Setup
Sap Solman Instguide Dba Cockpit Setup
 
Oracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c PresentationOracle Enterprise Manager 12c - OEM12c Presentation
Oracle Enterprise Manager 12c - OEM12c Presentation
 
Marcin Szałowicz - MySQL Workbench
Marcin Szałowicz - MySQL WorkbenchMarcin Szałowicz - MySQL Workbench
Marcin Szałowicz - MySQL Workbench
 
Deploying Artifacts to Oracle Cloud with FlexDeploy
Deploying Artifacts to Oracle Cloud with FlexDeployDeploying Artifacts to Oracle Cloud with FlexDeploy
Deploying Artifacts to Oracle Cloud with FlexDeploy
 
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
Monitor Engineered Systems from a Single Pane of Glass: Oracle Enterprise Man...
 
Learn About the Top Oracle E-Business Suite Security Vulnerabilities
Learn About the Top Oracle E-Business Suite Security VulnerabilitiesLearn About the Top Oracle E-Business Suite Security Vulnerabilities
Learn About the Top Oracle E-Business Suite Security Vulnerabilities
 
Vertx - Reactive & Distributed
Vertx - Reactive & DistributedVertx - Reactive & Distributed
Vertx - Reactive & Distributed
 
From Dashboards to Transactional Detail - Seamless drillback to EBS
From Dashboards to Transactional Detail - Seamless drillback to EBSFrom Dashboards to Transactional Detail - Seamless drillback to EBS
From Dashboards to Transactional Detail - Seamless drillback to EBS
 
From Dashboards to Transactional Detail - Seamless drillback to EBS
From Dashboards to Transactional Detail - Seamless drillback to EBSFrom Dashboards to Transactional Detail - Seamless drillback to EBS
From Dashboards to Transactional Detail - Seamless drillback to EBS
 
Intro to ASH
Intro to ASHIntro to ASH
Intro to ASH
 
Oracle database 12c_and_DevOps
Oracle database 12c_and_DevOpsOracle database 12c_and_DevOps
Oracle database 12c_and_DevOps
 
Rapid Tools(swift_suite) intro
Rapid Tools(swift_suite) introRapid Tools(swift_suite) intro
Rapid Tools(swift_suite) intro
 
ash-1-130820122404-phpapp01.pdf
ash-1-130820122404-phpapp01.pdfash-1-130820122404-phpapp01.pdf
ash-1-130820122404-phpapp01.pdf
 
Ebs dba con4696_pdf_4696_0001
Ebs dba con4696_pdf_4696_0001Ebs dba con4696_pdf_4696_0001
Ebs dba con4696_pdf_4696_0001
 
MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...MySQL Document Store - A Document Store with all the benefts of a Transactona...
MySQL Document Store - A Document Store with all the benefts of a Transactona...
 

Kürzlich hochgeladen

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Kürzlich hochgeladen (20)

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
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
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
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
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
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

No, wait, not that way! - Real-world lessons from an OBIA 11g implementation