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.
5.Enterprise–>Quality Management–>Database Replay linkine tıklıyalım.
6.Database’mizi seçmek için Database Target Name’e girelim.
7..Database’mizi seçip Next ile ilerliyelim.
10.Aldigimiz capture’ı test ortamında ki veritabanına tanıtmak için Prepare for Replay–>Preprocess Workload linkine tıklayarak devam edelim.
11.Directory’müzü kendimiz oluşturdugumuz için “use an existing workload directory on this host” kutucugunu seçerek Next ile ilerliyelim.
12.Oluşturtugumuz directory’ü seçmek için Directory object’imizi seçeriz.
13.Capture yükledigimiz directory’ü seçeriz ve Select ile devam ederiz.
14.Capture hakkında bilgileri kontrol ettikten sonra Next ile ilerleriz.
15.Oracle kullanıcı bilgilerimizi girer Next ile ilerleriz.
16.Submit diyerek capture tanıtma işlemini bitirebiliriz.
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.
2.Enterprise–>Quality Management–>Database Replay linkine tıklıyalım.
3.Database’mizi seçmek için Database Target Name’e girelim.
4.Database’mizi seçip Next ile ilerliyelim.
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.
8.Directory’müzü kendimiz oluşturdugumuz için “use an existing workload directory on this host” kutucugunu seçerek Next ile ilerliyelim.
9.Oluşturtugumuz directory’ü seçmek için Directory object’imizi seçeriz.
10.Capture yükledigimiz directory’ü seçeriz ve Select ile devam ederiz.
11.Capture hakkında bilgileri kontrol ettikten sonra Next ile ilerleriz.
12.Replay Name’ı degiştirmek istersek degiştirir Next ile devam ederiz.
13.Öncelikle Test Connection ile kontrol ederiz başarılı ise Next ile devam ederiz.
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.
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
17.Wrc ile otomatik yakaladıktan sonra Next ile ilerliyelim.
18.Submit butonu ile replay işlemini başlatabiliriz.
19.Aşagıdaki pencereden sonra replay işlemi başlar.
20.Aşagıda ki pencere ilede replay işleminin gidişatı hakkında anlık hakkında bilgi alırız.
21.Wrc aşagıdaki gibi finish oldugunda replay işleminin bittigini anlayabiliriz.
22.Ve aşagıdaki ekrandan raporlar karşılaştırmalar alabilir,performans degerlendirmeleri yapabiliriz.
23.View Workload Replay Report ile de ayrıntılı bir karşılaştırma alınabilir.
Yararlı olması Dilegiyle…
Yazar : Mustafa Bektaş Tepe
Java && Oracle
Real Application Testing (1)
Real Application Testing (2)