370 likes | 565 Views
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. Special features by OBIEE TRAINING CLASSES are Extensive Training will be in both OBIEE Online Training and Placement. Training Features at OBIEE TRAINING CLASSES: We believe that online training has to be measured by three major aspects viz., Quality, Content and Relationship with the Trainer and Student. Not only our online training classes are important but apart from that the material which we provide are in tune with the latest IT training standards, so a student has not to worry at all whether the training imparted is outdated or latest. Course content: • Oracle Business Intelligence (OBIEE) • Using Administration Tool and Creating Repository 1. Building the Physical Layer of a Repository 2. Building the Business Model and Mapping Layer of a Repository 3. Building the Presentation Layer of a Repository 5. Creating Calculation Measures 6. Organizing the Presentation Layer 7. Using Initialization Blocks and Variables 8. Adding Multiple Sources 9. Executing Direct Database Requests 10. Using Aggregates 11. Creating Time Series Measures • Using Answers and Creating Interactive Dashboards 1. Creating an ODBC Data Source 2. Restoring the Business Intelligence Presentation Catalog and Updating Metadata 3. Creating a Query and a Chart 4. Working with a Pivot Table 5. Creating a Narrative View 6. Creating Column Selectors and View Selectors 7. Creating an Interactive Dashboard 8. Using Dashboard Prompts and Presentation Variables Please Visit us for the Demo Classes, we have regular batches and weekend batches. OBIEE ONLINE TRAINING CLASSES Phone: (404)-900-9988 Email: info@obieetrainingclasses.com Web: http://obieetrainingclasses.com
E N D
Performance Testing and OBIEE By OBIEE Training Classes Email : info@obieetrainingclasses.comContact : 404-900-9988Website : www.obieetrainingclasses.com
Introduction • Oracle BI specialist at Morrisons plc • Big IT development programme at its early stages implementing OBIEE, OBIA, ORDM, all on Oracle 11g & HP-UX
The aim of this presentation • A Performance Tuning Methodology • OBIEE techie stuff • Learn from my mistakes!
What is performance testing all about? • Response times • Report • ETL batch • OLTP transaction • System impact • Resource usage • Scalability
Why performance test?(Isn’t testing just for wimps?) • 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
Why performance test? • 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.”
Why performance test? • 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.”
Performance Testing – What & Why • Quantifying response times • System impact • User expectations • Problem diagnosis • Design validation
Performance Testing - How? Iterative approach Timebox! Do it right Don’t “fudge it” Evaluate design / config options Do more testing Redefine test Do more testing Be Methodical
Define & build your test • 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 • E.g. : • Check that the system performs • Baseline performance • Prove system capacity • Validate system design
Consider your test scope More components = more complex = more variables = larger margin of error Fewer components = easier to manage = more precise = more efficient
OBIEE stack Report / Dashboard Rendered report Presentation Services Logical SQL Physical SQL statement(s) BI Server Data set Database Data set(s) Excludes App/Web server & presentation services plug-in
Report / Dashboard OBIEE testing options Load Testing tool (eg. LoadRunner, OATS) User & Stopwatch Presentation Services Rendered report nqcmd LSQL SQL Client LSQL Physical SQL BI Server Physical SQL Data set Database Data set(s)
nqcmd Usage Tracking or NQQuery.log BI Server Logical SQL Data Logical SQL Logical SQL Test script nqcmd
nqcmd Master test script Test script nqcmd BI Server Test script Data nqcmd Logical SQL Test script nqcmd Test script nqcmd
LoadRunnera.k.a. HP Performance Centre • 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
Defining your test - summary • 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!
OBIEE measuring & monitoring PerfMon (Windows) Enterprise Manager (Oracle) Server metrics e.g. : IO, CPU, Memory Web Server Apache log Oracle OS Watcher (unix) App Server OAS log Usage Tracking Presentation Services plug-in sawserver.log Analytics log Presentation Services NQServer.log Enterprise Manager NQQuery.log ASH, AWR, SQL Monitor BI Server Database PerfMon (windows only) systems management jConsole etc Enterprise Manager BI Management Pack Presentation services
Measure - summary • Lots of different ways to measure • Build measurement into your test plan • Automate where possible • Easier • Less error
Extending Usage Tracking OBIEE_REPLAY_STATEMENTS qt_ora_hash query_text saw_path dashboard 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_STATS testid testenv qt_ora_hash start_ts response_time row_count db_query_cnt
Analyse Iterative approach Do it right Don’t “fudge it” Evaluate design / config options Timebox!
Review Iterative approach Redefine test Continue testing Implement
Implement Iterative approach
Lessons Learnt • 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!
Performance Testing OBIEE Iterative approach Do it right Don’t “fudge it” Evaluate design / config options Do more testing Redefine test Do more testing Be Methodical