Real Application Testing Spreker: Datum: Patrick Munne, Senior Oracle DBA 17 april 2009 Real Application Testing Database Replay SQL Performance Analyzer © 2009 Copyright Transfer Solutions BV 2 Database Replay: Overview © 2009 Copyright Transfer Solutions BV 3 Database Replay Met behulp van database replay kan de performance worden bekeken in scenario’s als: Database upgrade Single instance -> RAC Filesystem -> ASM OS -> OS bijv: Windows -> Linux © 2009 Copyright Transfer Solutions BV 4 Database Replay: Voorbeeld Voorbeeld: 1. Capture van de productie omgeving. 2. Worden meer dan 2 miljoen records aangemaakt (met behulp van SwingBench) 3. Replay op de test omgeving © 2009 Copyright Transfer Solutions BV 5 Database Replay: Capture © 2009 Copyright Transfer Solutions BV 6 Database Replay: Replay © 2009 Copyright Transfer Solutions BV 7 Database Replay: Stap 1 -> Capture Directory voor de binary files (capture files) Gebruik maken van filters Capture Rapport © 2009 Copyright Transfer Solutions BV 8 Database Replay: Stap 2 -> Process Process de capture files Configureer de replay clients (WRC) © 2009 Copyright Transfer Solutions BV 9 Database Replay: Stap 3 -> Replay Synchronization © 2009 Copyright Transfer Solutions BV 10 Database Replay: Stap 4 -> Analysis & Reporting Replay Rapport AWR, ASH en ADDM © 2009 Copyright Transfer Solutions BV 11 SQL Performance Analyzer: Overview © 2009 Copyright Transfer Solutions BV 12 SQL Performance Analyzer: Met behulp van SQL Performance Analyzer kan de performance worden bekeken in scenario’s als Database upgrades Parameter aanpassingen Schema veranderingen Optimizer Statistics © 2009 Copyright Transfer Solutions BV 13 SQL Performance Analyzer: Voorbeeld Impact van een index bekijken met behulp van de SQL Performance Analyzer © 2009 Copyright Transfer Solutions BV 14 SQL Performance Analyzer: Film Uitwerking SQL Performance Analyzer © 2009 Copyright Transfer Solutions BV 15 SQL Performance Analyzer: Opties Optimizer Upgrade Simulation Parameter Change Guided Workflow © 2009 Copyright Transfer Solutions BV 16 SQL Performance Analyzer: Stap 1 -> Execution SQL opslaan in een SQL Tuning Set De SQL Tuning Set exporteren en importeren in de test omgeving © 2009 Copyright Transfer Solutions BV 17 SQL Performance Analyzer: Stap 2 -> Execute SQL Zorg in de test omgeving voor een zelfde situatie als productie Importeer de SQL Tuning Set Run de SQL tuning set © 2009 Copyright Transfer Solutions BV 18 SQL Performance Analyzer: Stap 3 -> Make Change Creëer een index Refresh statistieken Parameter aanpassing Etc. © 2009 Copyright Transfer Solutions BV 19 SQL Performance Analyzer: Stap 4 -> Execute SQL Draai opnieuw de SQL uit de SQL Tuning Set © 2009 Copyright Transfer Solutions BV 20 SQL Performance Analyzer: Stap 5 -> Compare en Rapport Analyseer het rapport Een diepere analyse kan gedaan worden met: SQL Access Advisor SQL Tuning Advisor © 2009 Copyright Transfer Solutions BV 21 Real Application Testing Wat gaat dat betekenen voor de performance? © 2009 Copyright Transfer Solutions BV 22 & Vragen Antwoorden [email protected] TRANSFER SOLUTIONS ICT Advisering | Ontwikkeling | Beheer | Opleidingen