Transfer Solutions Template for Powerpoint

advertisement
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
Download