Real Application Testing - Oracle Real Application Testing (RAT) is een apart gelicenseerde optie van Oracle 11g welke alleen beschikbaar is met de Oracle Enterprise Edition. RAT kan gebruikt worden om database transacties te vangen, analyseren en na te spelen(Replay)
Tijdens Replay kan RAT de originele transactie concurrency, timing en afhankelijkheden behouden.
RAT bestaat uit 2 componenten:
* Database Replay - vangt productie workload en speelt het na op een verschillende omgeving (mogelijk test). * SQL Performance Analyzer - identificeert SQL executie plan veranderingen en performance achteruitgang.
Inhoud * 1 Overzicht * 2 Workload Capture * 3 Workload Preprocessing * 4 Workload Replay * 5 Analyseren en Rapporteren * 6 Monitoring
Overzicht Database Replay bestaat uit 4 hoofd stappen.
Op de productie database:
1. Workload Capture
Op het performance testing systeem:
1. Workload Preprocessing 2. Workload Replay 3. Analyseren en Rapporteren
Workload Capture Creëer een directory voor "captured" files:
CREATE DIRECTORY capdir AS '//app/oracle/capdir'
Start de capture:
EXEC DBMS_WORKLOAD_CAPTURE.START_CAPTURE(name=>'peak_time', dir=>'capdir', duration=>600);
Stop de capture:
EXEC DBMS_WORKLOAD_CAPTURE.FINISH_CAPTURE
Workload Preprocessing Preprocess een captured workload:
EXEC DBMS_WORKLOAD_REPLAY.PROCESS_CAPTURE(capture_dir=>'capdir');
Workload Replay Start some "replay clients"
wrc executable:
wrc mode=calibrate replaydir=/app/oracle/replaydir
wrc system/oracle@test mode=replay replaydir=/app/oracle/replaydir
Analyseren en Rapporteren
Monitoring RAT kan gemonitored worden door van de view DBA_WORKLOAD_CAPTURES te selecteren. |
|
|