Real Application Testing

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.

 

Advertentie

>

Poll

Voorkeur
 

Wie is er aanwezig

We hebben 170 gasten online