Beruflich Dokumente
Kultur Dokumente
and OBIEE
http://rnm1978.wordpress.com
Introduction
Oracle
Big
OBIEE
techie stuff
Learn
from my mistakes!
times
Report
ETL batch
OLTP transaction
System
impact
Resource usage
Scalability
Check
Baseline
How fast is fast?
How slow is slow?
Validate
system design
Capacity
planning
response times
System impact
User expectations
Problem diagnosis
Design validation
Be
Methodical
Measure
Dont fudge it
Analyse
Do more
testing
Review
Do more
testing
Impleme
nt
Iterati
ve
approa
ch
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Define
E.g. :
Check that the system
performs
Baseline performance
Prove system capacity
Validate system design
Build
OBIEE specific
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Fewer
More components
components =
= easier
more complex
to manage
= more
= more
variables
precise==
larger
more
margin
efficient
of error
Define
Define
Measure
Measure
OBIEE stack
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Report /
Dashboard
Rendere
d report
Presentation
Services
Data
set
Logical SQL
BI Server
Physical
SQL
statement(s
)
Data
set(s)
Database
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
User &
Stopwatc
h
Load Testing
tool
(eg.
LoadRunner,
OATS)
ed
er t
nd or
Re rep
Presentation
Services
LS
Q
L
Da
t
se
nqcmd
LSQL
Physic
al
SQL
BI Server
Da
t
se
t
(s
)
SQL
Client
Physical
SQL
Database
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
nqcmd
LSQL
Physic
al
SQL
BI Server
Da
t
se
t
(s
)
Database
Define
Define
Measure
Measure
nqcmd
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Usage
Tracking or
NQQuery.log
Test
Test
script
script
Logical
SQL
Logical
SQL Logical
SQL
nqcmd
BI
Serve
r
Data
Define
Define
Measure
Measure
nqcmd
Analyse
Analyse
Review
Review
Test
Test
scri
scri
pt
pt
Test
Test
scri
scri
pt
pt
nqcmd
Test
Test
scri
scri
pt
pt
nqcmd
nqcmd
Test
Test
scri
scri
pt
pt
Logical
SQL
Master
Master test
test script
script
Impleme
Impleme
nt
nt
nqcmd
BI
Serve
r
Data
Define
Define
LoadRunner
a.k.a. HP Performance Centre
Simulates
Powerful,
Do
Tools
Fiddler2
FireBug
Reference:
My Oracle Support Doc ID 496417.1
http://rnm1978.wordpress.com/category/loadrunner
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Write
everything down!
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Define
Measure
Analyse
Review
Impleme
nt
Define
Define
Apache
log
OAS log
Analytics
log
Web
Server
App
Server
Presentation
Services plugin
sawserver.lo
g
Presentation
Services
PerfMon
(windows
only)
jConsole
etc
Server metrics
e.g. : IO, CPU,
Memory
NQServer.log
Usage
Trackin
g
NQQuery.log
BI Server
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
PerfMon
(Windows)
Oracle OS
Watcher
(unix)
Enterprise
Manager
ASH, AWR,
SQL
Monitor
systems
management
Database
Enterprise
Manager
BI
Management
BI Management
Pack
Pack
Presentati
on
services
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Define
Define
Measure
Measure
Measure - summary
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Lots
Build
plan
Automate where possible
Easier
Less error
Define
Measure
Analyse
Review
Impleme
nt
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Response
time
1
1
9
1
3
2
2
10
2
2
3
1
3
2
9
3
10
Average
(mean)
3.4
50th
percentile
(Median)
2
90th
percentile
9.1
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Dashboard
Requests
SQL IDs
Execution plan hash id
Physical
SQL
Execution
plan
ORA_HASH(QUERY_TEXT
)
Logical SQL
Extending Usage
Tracking
S_NQ_ACCT
START_TS
OBIEE_REPLAY_STATEMENTS
qt_ora_hash
query_text
saw_path
dashboard
ROW_COUNT
TOTAL_TIME_SEC
NUM_DB_QUERY
QUERY_TEXT
QUERY_SRC_CD
SAW_SRC_PATH
SAW_DASHBOARD
OBIEE_REPLAY_STATS
testid
testenv
qt_ora_hash
start_ts
response_time
row_count
db_query_cnt
Define
Define
Measure
Measure
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Analyse
Define
Do it right
Measure
Evaluate
design /
config options
Timebo
x!
Analyse
Review
Impleme
nt
Dont fudge it
Iterati
ve
approa
ch
Review
Define
Measure
Continu
e
testing
Redefin
e test
Analyse
Review
Implement
Impleme
nt
Iterati
ve
approa
ch
Define
Define
Measure
Measure
Review
Analyse
Analyse
Review
Review
Impleme
Impleme
nt
nt
Implement
Define
Measure
Analyse
Review
Impleme
nt
Iterati
ve
approa
ch
Lessons Learnt
You
Stick
to the methodology
Timebox
Test
your implementation!
Performance Testing
OBIEE
Define
Do it right
Dont fudge it
Measure
Evaluate
design /
config options
Redefin
e test
Be
Methodical
robin@moffatt.me
Analyse
Do more
testing
Review
Do more
testing
Iterati
ve
approa
ch
Impleme
nt
http://rnm1978.wordpress.com
http://twitter.com/rnm1978
#EOF