Bir önce ki yazımda Real Application Testing (1) Capture alma işleminin nasıl yapılacagını gördük bu yazımda ise işlemleri 2 kısıma ayıracagım.Bunlar;

  • Preprocess Workload
  • Replay Workload

Preprocess Workload

Bu işlemin yapılma sebebi aldıgımız Capture’ı test ortamında ki veritabanınında Replay Workload(aldıgımız capture’ı yenıden oynatma) yapmadan önce capture’ı veritabanımızın tanıması için yaparız,bu yüzden de bu işlemleri test ortamında ki veritabanınımızda yaparız yani benim senaryoma göre ARCHIVELOG moda ve flashback_on parametresinin YES modda oldugu veritabanında yaparız.
1.Çalışan veritabanımızdan aldıgımız capture(iş yükünü)’ın dosyaları için bir dizin oluştururuz.

mkdir /u01/app/oracle/deneme

2.Daha sonra oluşturdugumuz dizine çalışan veritabanımızdan oluşturudugumuz capture dosyalarını atarız.
3.Dizini işeret eden Directory’umuzu oluştururuz.

Create directory denemeDirectory as '/u01/app/oracle/deneme';

4.Oracle Enterprise Manager 12c giriş yapalım.
Oracle 12c Cloud Database Replay

5.Enterprise–>Quality Management–>Database Replay linkine tıklıyalım.
Oracle 12c Cloud Database Replay

6.Database’mizi seçmek için Database Target Name’e girelim.
Oracle 12c Cloud Database Replay

7..Database’mizi seçip Next ile ilerliyelim.
Oracle 12c Cloud Database Replay

8.Continue ile devam edelim.
Oracle 12c Cloud Database Replay

9.Database login olalım.
Oracle 12c Cloud Database Replay

10.Aldigimiz capture’ı test ortamında ki veritabanına tanıtmak için Prepare for Replay–>Preprocess Workload linkine tıklayarak devam edelim.
Oracle 12c Cloud Database Replay

11.Directory’müzü kendimiz oluşturdugumuz için “use an existing workload directory on this host” kutucugunu seçerek Next ile ilerliyelim.
Oracle 12c Cloud Database Replay

12.Oluşturtugumuz directory’ü seçmek için Directory object’imizi seçeriz.
Oracle 12c Cloud Database Replay

13.Capture yükledigimiz directory’ü seçeriz ve Select ile devam ederiz.
Oracle 12c Cloud Database Replay

14.Capture hakkında bilgileri kontrol ettikten sonra Next ile ilerleriz.
Oracle 12c Cloud Database Replay

15.Oracle kullanıcı bilgilerimizi girer Next ile ilerleriz.
Oracle 12c Cloud Database Replay

16.Submit diyerek capture tanıtma işlemini bitirebiliriz.
Oracle 12c Cloud Database Replay

Replay Workload

Replay Workload işlemi aldıgımız capture’ı test ortamında yeniden oynatabilmesini saglar bu yüzden Replay Workload işleminide test ortamındaki veritabanında yaparız.
NOT : Replay Workload işlemini yapmamız için mutlaka çalışan veritabanından aldıgımız capture’ın Preprocess Workload ile tanıtılması gerekir.
1.Oracle Enterprise Manager 12c giriş yapalım.
Real Application Testing

2.Enterprise–>Quality Management–>Database Replay linkine tıklıyalım.
Real Application Testing

3.Database’mizi seçmek için Database Target Name’e girelim.
Real Application Testing

4.Database’mizi seçip Next ile ilerliyelim.
Real Application Testing

5.Continue ile devam edelim.
Real Application Testing

6.Database login olalım.
Real Application Testing

7.Çalışan veritabanımızdan aldıgımız capture’ın,test ortamında ki veritabanında yeniden oynatılıp bir karşılaştırma yapmak için,Replay Workload on Test Database–>Replay Workload linkine tıklayarak devam edelim.
Real Application Testing

8.Directory’müzü kendimiz oluşturdugumuz için “use an existing workload directory on this host” kutucugunu seçerek Next ile ilerliyelim.
Real Application Testing

9.Oluşturtugumuz directory’ü seçmek için Directory object’imizi seçeriz.
Real Application Testing

10.Capture yükledigimiz directory’ü seçeriz ve Select ile devam ederiz.
Real Application Testing

11.Capture hakkında bilgileri kontrol ettikten sonra Next ile ilerleriz.
Real Application Testing

12.Replay Name’ı degiştirmek istersek degiştirir Next ile devam ederiz.
Real Application Testing

13.Öncelikle Test Connection ile kontrol ederiz başarılı ise Next ile devam ederiz.
Real Application Testing

14.Next ile devam ederiz.
Real Application Testing

15.Karşımıza böyle bir ekran gelecektir.Buradan database’mizin bulundugu sistemin hostunu seçeriz ama şu anda hostları görmüyor görmesi için de bir alt(16.) adımdan devam ederiz.
Real Application Testing

16.WRC(Worload Replay Client) uygulaması ile aşağıdaki gibi bağlanalım.Bu 15.adımda host’u otomatik yakalamasını saglayacak.

wrc userid=system password=oracle repladir=/u01/app/orcle/deneme

Real Application Testing

17.Wrc ile otomatik yakaladıktan sonra Next ile ilerliyelim.
Real Application Testing

18.Submit butonu ile replay işlemini başlatabiliriz.
Real Application Testing

19.Aşagıdaki pencereden sonra replay işlemi başlar.
Real Application Testing

20.Aşagıda ki pencere ilede replay işleminin gidişatı hakkında anlık hakkında bilgi alırız.
Real Application Testing

21.Wrc aşagıdaki gibi finish oldugunda replay işleminin bittigini anlayabiliriz.
Real Application Testing

22.Ve aşagıdaki ekrandan raporlar karşılaştırmalar alabilir,performans degerlendirmeleri yapabiliriz.
Real Application Testing

23.View Workload Replay Report ile de ayrıntılı bir karşılaştırma alınabilir.
Real Application Testing
Yararlı olması Dilegiyle…
Yazar : Mustafa Bektaş Tepe
Java && Oracle

Real Application Testing (1)

Real Application Testing (2)

Loading