Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Performance Testing and OBIEE 
By 
Obiee Training Classes
 Oracle BI specialist at Morrisons plc 
 Big IT development programme at its early 
stages implementing OBIEE, OBIA, ORD...
 A Performance Tuning Methodology 
 OBIEE techie stuff 
 Learn from my mistakes!
 Response times 
 Report 
 ETL batch 
 OLTP transaction 
 System impact 
 Resource usage 
 Scalability
 Check that your system performs 
 Are the users going to be happy? 
 Baseline 
 How fast is fast? 
▪ How slow is slow...
 It’s never too late 
 “You’ll never catch all your problems in pre-production 
testing. That’s why you need a reliable ...
 Because it makes you better at your job 
 “At the very least, your performance test plan will 
make you a more competen...
 Quantifying response times 
 System impact 
 User expectations 
 Problem diagnosis 
 Design validation
Define 
Measure 
Analyse 
Review 
Implement 
Timebox! 
Evaluate design / 
config options 
Do it right 
Don’t “fudge it” 
D...
 Define – what are you going to test 
• Aim of the test 
• Scope 
• Assumptions 
• Specifics 
• Data, environment, etc 
...
Define 
Measure 
Analyse 
Review 
Implement 
MoFrew coemr cpoomnpeonntse n= tms =o reea csoiemr ptole mx a=n magoere = v m...
Database 
Presentation 
Services 
BI Server 
Report / 
Dashboard 
Logical SQL 
Physical SQL 
statement(s) 
Data set(s) 
Da...
Database 
Presentation 
Services 
nqcmd 
BI Server 
SQL Client 
Physical 
SQL 
LSQL 
Physical 
SQL 
User & 
Stopwatch 
Loa...
Define 
Measure 
Analyse 
Review 
Implement 
Usage Tracking 
or NQQuery.log 
Test 
script 
BI 
Server 
Data 
nqcmd 
Logica...
Master test script 
Define 
Measure 
Analyse 
Review 
Implement 
Test 
script 
BI 
Server 
Data 
nqcmd 
Logical 
SQL 
Test...
 Simulates user interaction – HTTP traffic 
 Powerful, but can be difficult to set up 
 Ajax complicates things 
 Do y...
 Be very clear what the aim of your test is 
 You probably need to define multiple tests 
 Different points on the OBIE...
Define 
Measure 
Analyse 
Review 
Implement
Define 
Measure 
Analyse 
Review 
Implement 
Database 
Presentation 
Services 
BI Server 
Apache log Web Server 
App Serve...
Define 
Measure 
Analyse 
Review 
Implement
 Lots of different ways to measure 
 Build measurement into your test plan 
 Automate where possible 
▪ Easier 
▪ Less ...
Define 
Measure 
Analyse 
Review 
Implement
Define 
Measure 
Analyse 
Review 
Implement
Define 
Measure 
Analyse 
Review 
Implement
Response time 
1 
1 
9 
3 
2 
10 
2 
1 
2 
3 
1 
1 
1 
2 
2 
2 
3 
3 
9 
10 
Average 
(mean) 
3.4 
50th percentile 
(Media...
Define 
Measure 
Analyse 
Review 
Implement 
Dashboard 
Requests 
Logical SQL • ORA_HASH(QUERY_TEXT) 
Physical SQL • SQL I...
S_NQ_ACCT 
START_TS 
ROW_COUNT 
TOTAL_TIME_SEC 
NUM_DB_QUERY 
QUERY_TEXT 
QUERY_SRC_CD 
SAW_SRC_PATH 
SAW_DASHBOARD 
OBIEE...
Define 
Measure 
Analyse 
Review 
Implement 
Evaluate design / 
config options 
Do it right 
Don’t “fudge it” 
Timebox!
Define 
Measure 
Analyse 
Review 
Implement 
Redefine 
test 
Continue 
testing 
Implement
Define 
Measure 
Analyse 
Review 
Implement
Define 
Measure 
Analyse 
Review 
Implement
 You won’t get your testing right first time 
 There’s no shame in that 
 Don’t cook the books 
▪ Better to redefine yo...
Define 
Measure 
Analyse 
Review 
Implement 
Evaluate design / 
config options 
Do it right 
Don’t “fudge it” 
Do more tes...
OBIEE Introduction By ObieeTrainingClasses
OBIEE Introduction By ObieeTrainingClasses
OBIEE Introduction By ObieeTrainingClasses
OBIEE Introduction By ObieeTrainingClasses
Upcoming SlideShare
Loading in …5
×

OBIEE Introduction By ObieeTrainingClasses

hi,
we offer online IT training with placements, project assistance in different platforms with real time industry consultants to provide quality training for all it professionals, corporate clients and students etc.

OBIEE online training by Obiee Training Classes . we are providing excellent OBIEE training by real-time IT industry experts. Our training methodology is very unique our course content covers all the in-depth critical scenarios. We have completed more than 200+ OBIEE training batches through online training program. Our OBIEE classes covers all the real time scenarios, and its completely on hands-on for each and every session.

Course content:
• basics of data warehousing concepts
• OBIEE concepts and overview
• Oracle Business Intelligence (OBIEE)
• Using Administration Tool and Creating Repository
• Using Answers and Creating Interactive Dashboards
• advanced OBIEE concepts

Please Visit us for the Demo Classes, we have regular batches and weekend batches.

Other Courses we offered:
MICROSOFT: ADO .NET, ASP .NET, C# .NET, MSBI, SharePoint, Vb .NET
PROGRAMMING: Core Java, Advanced Java, J2EE, Hibernates, Strutus, Java Scripting, Perl Scripting, Shell Scripting, springs, Ruby on Rails
Mobile Apps: Android, IOS Training, Cloud Computing, Networking, Unix Admin, Sun Solaris,
Testing Tools: Manual Testing, QTP, Selenium
Sales force CRM: SalesForce Developer, SalesForce Administrator
BUSINESS ANALYST, HADOOP
DATABASE: SQL/PL-SQL

Digital Marketing: Digital Marketing Indept, Search Engine Optimization, Search Engine Marketing, Social Media Optimization, Email Marketing
If you are interested in taking any of the training please contact us:

Obiee Training Classes
Email: info@obieetrainingclasses.com
Web: http://www.obieetrainingclasses.com
Phone : 404-900-9988

  • Be the first to comment

  • Be the first to like this

OBIEE Introduction By ObieeTrainingClasses

  1. 1. Performance Testing and OBIEE By Obiee Training Classes
  2. 2.  Oracle BI specialist at Morrisons plc  Big IT development programme at its early stages implementing OBIEE, OBIA, ORDM, all on Oracle 11g & HP-UX
  3. 3.  A Performance Tuning Methodology  OBIEE techie stuff  Learn from my mistakes!
  4. 4.  Response times  Report  ETL batch  OLTP transaction  System impact  Resource usage  Scalability
  5. 5.  Check that your system performs  Are the users going to be happy?  Baseline  How fast is fast? ▪ How slow is slow?  Validate system design  Do it right, first time  Capacity planning
  6. 6.  It’s never too late  “You’ll never catch all your problems in pre-production testing. That’s why you need a reliable and efficient method for solving the problems that leak through your pre-production testing processes.”
  7. 7.  Because it makes you better at your job  “At the very least, your performance test plan will make you a more competent diagnostician (and clearer thinker) when it comes time to fix the performance problems that will inevitably occur during production operation.”
  8. 8.  Quantifying response times  System impact  User expectations  Problem diagnosis  Design validation
  9. 9. Define Measure Analyse Review Implement Timebox! Evaluate design / config options Do it right Don’t “fudge it” Do more testing Redefine test Do more testing
  10. 10.  Define – what are you going to test • Aim of the test • Scope • Assumptions • Specifics • Data, environment, etc  Build – how are you going to test it  OBIEE specific Define Measure Analyse Review Implement •E.g. : •Check that the system performs •Baseline performance •Prove system capacity •Validate system design
  11. 11. Define Measure Analyse Review Implement MoFrew coemr cpoomnpeonntse n= tms =o reea csoiemr ptole mx a=n magoere = v maroiareb lperse =c ilsaer g=e mr moraer gefinfi coife nertror
  12. 12. Database Presentation Services BI Server Report / Dashboard Logical SQL Physical SQL statement(s) Data set(s) Data set Rendered report Excludes App/Web server & presentation services plug-in Define Measure Analyse Review Implement
  13. 13. Database Presentation Services nqcmd BI Server SQL Client Physical SQL LSQL Physical SQL User & Stopwatch Load Testing tool (eg. LoadRunner, OATS) Define Measure Analyse Review Implement
  14. 14. Define Measure Analyse Review Implement Usage Tracking or NQQuery.log Test script BI Server Data nqcmd Logical SQL Logical SQL Logical SQL
  15. 15. Master test script Define Measure Analyse Review Implement Test script BI Server Data nqcmd Logical SQL Test script nqcmd Test script nqcmd Test script nqcmd
  16. 16.  Simulates user interaction – HTTP traffic  Powerful, but can be difficult to set up  Ajax complicates things  Do you really need to use it?  Tools  Fiddler2  FireBug  Reference:  My Oracle Support – Doc ID 496417.1  http://rnm1978.wordpress.com/category/loadrunner Define Measure Analyse Review Implement
  17. 17.  Be very clear what the aim of your test is  You probably need to define multiple tests  Different points on the OBIEE stack to interface  Pick the most appropriate one  Write everything down! Define Measure Analyse Review Implement
  18. 18. Define Measure Analyse Review Implement
  19. 19. Define Measure Analyse Review Implement Database Presentation Services BI Server Apache log Web Server App Server Presentation Services plug-in OAS log Analytics log sawserver.log NQServer.log NQQuery.log systems management Enterprise Manager BI Management Pack Usage Tracking PerfMon (windows only) jConsole etc Presentation services Enterprise Manager ASH, AWR, SQL Monitor Server metrics e.g. : IO, CPU, Memory PerfMon (Windows) Oracle OS Watcher (unix) Enterprise Manager (Oracle)
  20. 20. Define Measure Analyse Review Implement
  21. 21.  Lots of different ways to measure  Build measurement into your test plan  Automate where possible ▪ Easier ▪ Less error Define Measure Analyse Review Implement
  22. 22. Define Measure Analyse Review Implement
  23. 23. Define Measure Analyse Review Implement
  24. 24. Define Measure Analyse Review Implement
  25. 25. Response time 1 1 9 3 2 10 2 1 2 3 1 1 1 2 2 2 3 3 9 10 Average (mean) 3.4 50th percentile (Median) 2 90th percentile 9.1 Define Measure Analyse Review Implement
  26. 26. Define Measure Analyse Review Implement Dashboard Requests Logical SQL • ORA_HASH(QUERY_TEXT) Physical SQL • SQL IDs Execution plan • Execution plan hash id
  27. 27. S_NQ_ACCT START_TS ROW_COUNT TOTAL_TIME_SEC NUM_DB_QUERY QUERY_TEXT QUERY_SRC_CD SAW_SRC_PATH SAW_DASHBOARD OBIEE_REPLAY_STATEMENTS qt_ora_hash query_text saw_path dashboard OBIEE_REPLAY_STATS testid testenv qt_ora_hash start_ts response_time row_count db_query_cnt Define Measure Analyse Review Implement
  28. 28. Define Measure Analyse Review Implement Evaluate design / config options Do it right Don’t “fudge it” Timebox!
  29. 29. Define Measure Analyse Review Implement Redefine test Continue testing Implement
  30. 30. Define Measure Analyse Review Implement
  31. 31. Define Measure Analyse Review Implement
  32. 32.  You won’t get your testing right first time  There’s no shame in that  Don’t cook the books ▪ Better to redefine your test than invalidate its results  Stick to the methodology  Don’t move the goalposts  Very tempting to pick off the “low-hanging fruit” ▪ If you do, make sure you don’t get indigestion…  Timebox  Test your implementation!
  33. 33. Define Measure Analyse Review Implement Evaluate design / config options Do it right Don’t “fudge it” Do more testing Redefine test Do more testing

×