“Oracle Database 11g R2 – İleri Veritabanı Yönetimi″ isimli ikinci kitabımı sizlere takdim ediyorum…

 Birinci kitabımla Oracle deryasındaki yolculuğumuza başlamıştık. Veritabanı temel kavramları, veritabanı mimarisi ve donanım kavramları gibi teorik bilgileri öğrendikten sonra Sanallaştırma, Oracle Linux kurulumu, RDBMS kurulumu ve veritabanı oluşturma gibi pratik bilgilerle Oracle deryasında ilerlemeye devam ettik. Birinci kitabımın son bölümünde veritabanı yönetimine giriş yaparak bu deryada gemimizin yelkenlerini açtık. Bu kitabımda ise Oracle deryasında ilerlemeye devam ediyoruz. Veritabanı yöneticilerinin performans izleme, yedek alma, felaket kurtarma, veritabanı güvenliği, sürüm yükseltme gibi önemli görevlerini ayrı bölümler altında ele aldım.

Kitabımda mümkün mertebe Türkçe terminoloji kullanmaya özen gösterdim. Her Türkçe terimin yanına parantez içinde İngilizce terimini de yazarak teknik terminolojiye ısınmamızı sağladım. Öğrenmenin en güzel yöntemi uygulayarak öğrenmektir. Bu düşünce ile ekran görüntülerine ve kod örneklerine önem verdim. Böylece kitabı takip ederek çok rahat uygulama yapabileceksiniz.

Kitap ile ilgili görüş ve önerilerinizin benim için çok kıymetli olduğunu bilmenizi isterim. Görüş ve önerilerinizi e-posta ile talip_hakan_ozturk@hotmail.com adresime iletebilirsiniz.

Kitaplarımdan en iyi şekilde yararlanmanız dileğiyle…

http://www.idefix.com/kitap/oracle-database-11g-r2-ileri-veritabani-yonetimi-talip-hakan-ozturk/tanim.asp?sid=Y6RLXNTFSV6V5T0ZZV0V

Talip Hakan Öztürk

Oracle ACE, 10g/11g OCP

Reklamlar

Real Application Testing – Database Replay (2)

Merhaba Arkadaşlar,

RAT – “Database Replay” özelliğini kullanarak Oracle Enterprise Manager üzerinde iş yükü capture işleminin nasıl yapıldığını öğrenmiştik. Bu yazımda da bir sonraki adım olan iş yükü preprocessing işlemini Oracle Enterprise Manager üzerinde öğreneceğiz. Preprocessing işlemi, capture edilen iş yükünü yeniden oynatma (replay) için hazırlar. Bu işlem her capture işleminden sonra mutlaka bir kere yapılmalıdır. Bu adım replay yapılacak test sistemi üzerinde gerçekleştirilir. Şimdi adım adım uygulama yapalım.

Ön Hazırlık

1- Test sistemi üzerinde fiziksel disk alanı tahsis edilir. OS üzerinde bir dizin oluşturalım.

# mkdir /data1/dbreplay

2-Canlı veritabanından capture ettiğimiz dosyaları test sisteminde /data1/dbreplay dizinine kopyalayalım.

3- Oracle dizin objesi oluşturulur. OS üzerinde oluşturulan dizine işaret eden dizin objesi oluşturalım.

SQL> CREATE DIRECTORY capturedir AS ‘ /data1/dbreplay ‘;

Şimdi OEM üzerinde preprocessing işlemine geçebiliriz.

1- OEM login olalım.

2- Sağ üstteki “Database” linkine tıklayalım.

3- “Software and Support” sayfasına ve “Real Application Testing” başlığı altındaki “Database Replay” linkine tıklayalım.


4-Preprocess Workload karşısındaki “Go to task” butonuna basalım.

5-Oluşturmuş olduğumuz CAPTUREDIR dizinini seçelim ve “Preprocess Workload” butonuna basalım.

6-Next ile ilerleyelim.


7- İşletim sistemi kullanıcı bilgilerini girelim. Next ile devam edelim.

8-Submit butonuna basalım.

9- iş yükümüzün boyutuna bağlı olarak bir süre preprocessing işlemi devam edecektir. İsterseniz “View Job” linkine tıklayarak job durumunu izleyebiliriz.

 

Bir sonraki yazımda Replay ve Analyse işlemlerini tanıyacağız.

Bir sonraki yazıda buluşmak üzere…

Talip Hakan Öztürk

 

Oracle Enterprise Manager üzerinde İş Yükü Capture İşlemi Nasıl yapılır? Database Replay-1

Oracle Enterprise Manager üzerinde İş Yükü Preprocess İşlemi Nasıl yapılır? Database Replay-2

Oracle Enterprise Manager üzerinde İş Yükü Replay İşlemi Nasıl yapılır? Database Replay-3

Real Application Testing – Database Replay (1)

Merhaba Arkadaşlar,

Oracle Real Application Testing, Oracle Enterprise Editition ile birlikte gelen bir opsiyondur. Oracle Real Application Testing, veritabanında yaptığımız değişiklikleri (veritabanı upgrade, os upgrade, parametre değişikliği, donanım değiştirme, v.b) gerçek yaşam iş yüküyle test etmenize yardımcı olur. RAT bu işlem için iş yükü yakalama ve yeniden yürütme özelliğini (“Database Replay”) ve iş yükündeki SQL cümlerlerini bir SQL performans çözümleyicisi ile bir araya getirerek (SQL Performance Analyzer) , canlıya geçirmeden önce veritabanı üzerinde ince ayar yapmamıza yardımcı olur.

Şimdi RAT-  “Database Replay” özelliğini yakından tanıyalım.

RAT – “Database Replay” özelliğini ne zaman kullanabiliriz?

Sistem Değişiklikleri

– CPU, RAM, v.b. donanım değişiklikleri

– Veritabanı ve OS yükseltmeleri

– Storage değişimleri (OCFS2 – ASM)

– OS değişimleri (Windows – Linux)
Konfigürasyon Değişiklikleri

– Single Instance – RAC değişimleri
– Patch yükleme
– Veritabanı parametre değişiklikleri

RAT – “Database Replay” özelliği hangi veritabanı sürümlerinde desteklenir?

İş yükü capture işlemi Oracle Database 10g  R2 (10.2.0.4) ve üzeri sürümlerde desteklenirken, iş yükü oynatma işlemi Oracle Database 11g R1 ve üzeri sürümlerde desteklenmektedir.
 
RAT – “Database Replay” özelliği hangi iş yüklerini destekler?
– Bütün DDL, DML ve PL/SQL cümleleri
– Login ve Logoff
– Lob veri tipli sütunlar
– SQL*Loader – Direct Path Load işlemleri
– Distributed transactions
 
Bu yazımda RAT – “Database Replay” özelliğini kullanarak Oracle Enterprise Manager üzerinde iş yükü capture işleminin nasıl yapıldığını öğreneceğiz.
 
Capture işlemi için aşağıdaki ön hazırlıklarımızı yapalım.
 
1- Canlı Veritabanı tam yedeği alınır. RMAN Duplicate, Snaphost Standby, Data Pump yöntemlerini kullanabiliriz.

2-Fiziksel disk alanı tahsis edilir. OS üzerinde bir dizin oluşturalım.

# mkdir /data1/dbreplay

3- Oracle dizin objesi oluşturulur. OS üzerinde oluşturulan dizine işaret eden dizin objesi oluşturalım.

SQL> CREATE DIRECTORY capturedir AS ‘ /data1/dbreplay ‘;

Şimdi OEM üzerinde capture işlemine geçebiliriz.

1- OEM login olalım.

2- Sağ üstteki “Database” linkine tıklayalım.

3- “Software and Support” sayfasına ve “Real Application Testing” başlığı altındaki “Database Replay” linkine tıklayalım.

4- Capture Workload karşınıdaki “Go to task” butonuna basalım.

5- “Acknowledge” altındaki kutucukları işaretleyelim. Ve Next ile devam edelim. Bu ekranda bize yeterli yere sahip olup olmadığımız hakkında uyarı verilmektedir.

6- Veritabanımızın restart edilmesi önerilmektedir. Ama biz canlı sistemimizde restart etmeden de devam edebiliriz. İstersek capture işlemi için filtre uygulayabiliriz. Yani belirlir bir servis veya kullanıcıyı capture edebiliriz.

7- Yukarıda oluşturduğumuz capture dizinini seçelim.

8- OS kullanıcı adı ve şifremizi girelim.

9- “Submit” butonuna basarak capture işlemini başlatalım.

10- Capture edeceğimiz uygulamalar çalıştırılır.

11-“Stop capture” butonuna tıklayarak capture işlemini sonlandırabiliriz. OS üzerindeki capture dizininde wmd uzantılı dosyaların oluştuğunu gözlemleriz.

12- Aşağıdaki uyarıya “Yes” diyelim.

13- Capture ettiğimiz iş yükünü kapsayan AWR verisinin exportunu almak isteyip istemediğimizi soracaktır. Yes diyerek AWR exportu alalım.

14- Bir Job ile AWR exportu alınacaktır.

Capture dizini altındaki bütün dosyaları test sistemimize taşıyalım. Bir sonraki yazımda Pre-Processing aşamasını yazacağım.

Bir sonraki yazıda buluşmak üzere…

Talip Hakan Öztürk

 

Oracle Enterprise Manager üzerinde İş Yükü Capture İşlemi Nasıl yapılır? Database Replay-1

Oracle Enterprise Manager üzerinde İş Yükü Preprocess İşlemi Nasıl yapılır? Database Replay-2

Oracle Enterprise Manager üzerinde İş Yükü Replay İşlemi Nasıl yapılır? Database Replay-3

“Oracle Database 11g R2” isimli kitabımı sizlere takdim ediyorum…

   Bu kitabımda ORACLE 11g R2 veritabanının  kurulumundan  konfigürasyonuna, konfigürasyondan yönetimine kadar kapsamlı bir şekilde sizlerle paylaşmak istiyorum. Oracle Veritabanı ile çalışan arkadaşlarım için referans bir kaynak olması ve çalışacak olan arkadaşlarım için de Oracle Veritabanı öğrenim kılavuzu olacak şekilde kitabımı tasarladım.

Her gün kullanım oranı daha da artan ORACLE Veritabanı konusunda bu kitabı yazmamdaki en büyük amacım, Türkçe kaynak sayısını artırmak ve ORACLE konusunda kendini yetiştirmek isteyen arkadaşlarıma azıcık da olsa katkıda bulunmaktır. Kitabımda olabildiğince Türkçe terminoloji kullanmaya özen gösterdim.

Öğrenmenin en güzel yöntemi uygulayarak öğrenmedir. Bu düşünce ile özellikle ekran görüntülerine önem verdim. Böylece kitabı takip ederek uygulama yapabileceksiniz.

Kitapla ilgili görüş ve önerileriniz benim için çok kıymetli olduğunu bilmenizi isterim. Görüş ve önerilerinizi e-posta ile talip_hakan_ozturk@hotmail.com adresime iletebilirsiniz.

Oracle Veritabanı 11g R2 kitabımdan en iyi şekilde yararlanmanız dileğiyle…

http://www.pusula.com/pinfo.asp?pid=210

Talip Hakan Öztürk

Oracle Linux 6.1 Kurulumu

1. DVD den boot edecek şekilde makinamızı açıyoruz ve aşağıdaki gibi bir pencere bizi karşılayacaktır. VMware üzerinde kurulum yapıyorsanız ekranın ortasına mouse ile bir kere tıkladıktan sonra [ENTER] tuşuna basarak kuruluma geçebiliriz.

2. CD/DVD medyamızın çalışabilirliğini test edecek olan aşağıdaki pencerede [TAB] tuşu ile SKIP butonuna geçip [ENTER] ile devam ediyoruz.

3. “Welcome” ekranında [NEXT] ile devam ediyoruz.

4. Kurulum dili olarak “English” seçiyoruz ve devam ediyoruz.

5. Klavye dili olarak “Turkish” seçiyoruz.


6. Sistemimizi kuracağımız disk yapısını seçiyoruz. Local disk kurulumu için “Basic Storage Devices” seçelim. Ben bunu seçeceğim. ISCSI, SAN gibi diskler için “Special Storage Devices” seçilmesi gerekmektedir.

7. Sanal sunucu kullandığımız için aşağıdaki gibi bir uyarı karşımıza çıkabilir. “Yes, discard any data” seçerek devam edebiliriz.

8. Sunucumuza bir isim veriyoruz. Bu ekranda sol altta bulunan “Configure Netwok” butonuna tıklayarak sunucumuzun IP ayarlarını yapabiliriz.


9. 8. Ekranda “Configure Network” butonuna bastığımızda “Network Connections” penceresi açılacaktır. Burada varolan “eth0” network kartımızı seçip sağ tarafdan “Edit” butonuna tıklıyoruz.

10. “Ipv4 Settings” altında “Method” olarak “Manual” seçiyorum. “Add” butonuna tıklayarak IP adres tanımımı şekildeki gibi yapıyorum. Varsa DNS sunucunuzun IP adresinide “DNS servers” karşısına yazabilirsiniz. Sırasıyla “Apply” ve “Close” butonlarına basarak 8. Ekrana geri dönüyoruz ve “Next” ile devam ediyoruz.

11. Bulunduğumuz bölgeyi seçiyoruz. Açılan combobox’dan Europe/Istanbul seçmek zor olabiliyor. Bunun yerine harita üzerindeki sarı noktalardan Türkiye/İstanbulu işaretlerseniz daha kolay bir şekilde seçebilirsiniz.

12. Linux/Unix işletim sisteminin en yetkili kullanıcısı “Root” kullanıcısıdır. Bu ekranda bu kullanıcının şifresini belirlememiz gerekiyor. Bu şifreyi unutmamamız gerekiyor.

13. Girdiğimiz şifre zayıfsa aşağıdaki gibi bir uyarı alacaksınız. “Use Anyway” diyerek devam edebiliriz.

Not: Karmaşık (Complex) şifre rakam, büyük harf, küçük harf ve noktalama işaretlerini içeren en az 8 karakterlik bir şifredir.

14. Yükleme metodu seçiyoruz. Diskimiz üzerinde seçeceğimiz metoda göre partition oluşturulacak ve formatlanacak. “Use all space” seçersek bütün verilerimiz silinecektir ve üzerine yeni partition tanımlamalarımız oluşturulacaktır. İsterseniz “Create Custom Layout” diyerek kendi partition yapınızıda oluşturabilirsiniz.

Ben “Use all space” seçiyorum. Ve nasıl bir partition yapısı oluşturduğunu görmek için sol altta bulunan “Review and modify partitioning layout” kutucuğunu işaretleyip “Next” ile devam ediyorum.
15. İsterseniz bu partition yapısını değiştirebilirsiniz. İlgili partition üzerine tıklayıp “Edit” ile düzenleme, “Delete” ile silme işlemi yapabilirsiniz.

16. Next ile devam ettiğimizde seçmiş olduğumuz partition yapısının formatlanacağını söyleyen aşağıdaki uyarı ile karşılacağız. “Format” ile devam edebiliriz. Diskimizde varolan tüm veriler silinecektir.


17. Diskimizde varolan tüm verilerin silineceğini ve seçmiş olduğumuz konfigürasyonun diskimize yazılacağını hatırlatan son uyarıyı “Wri changes to disk” butonuna basarak kabul ediyoruz.

18. İşletim sistemimizin kurulacığı dizini burada görebiliriz. Bu ekranda Boot loader yazılımımıza şifrede verebiliriz. Linux sunucumuzu her açtığımızda boot esnasında bize bu şifreyi soracaktır.

19. Bizim için gerekli olan rpm paketleri seçmemiz gerekiyor. En altta bulunan “Customize now” seçeneğini işaretleyip “Next” ile devam edelim.

20. Base System -> Compatibility Libraries
Desktops -> Desktop
Desktops -> Desktop Platform
Desktops -> Fonts
Desktops ->General Purpose Desktop
Kutucuklarını işaretledikten sonra “Next” ile devam edebiliriz.

21. Kurulumumuz başladı.

22. Kurulum tamamlandığında sunucumuzu yeniden başlatmamız gerekmektedir. “Reboot” ile sunucumuzu yeniden başlatıyoruz.

23. Açılışta konfigürasyon ekranı bizi karşılayacaktır.

24. Lisans sözleşmesini kabul edip “Forward” ile devam ediyoruz.

25. İnternete bağlı olmadığımız için update yapamıyoruz. “Forward” ile devam edelim.

26. Yeni bir kullanıcı oluşturup oluşturmayacağımızı soruyor. Şuan için gerek görümüyorum. “Forward” ile devam ediyorum.


27. Tarih ve zaman ayarını yapıyoruz.

28. Kernel ile ilgili hataların loglandığı mekanizmadır. Fiziksel belleğiniz yetersiz ise pasif olarak gelir. “Finish” ile konfigürasyonumu bitiriyorum.

Oracle Linux 6.1 işletim sistemi kurulumumuz tamamlandı. Sistemimiz yeniden başlatıldığında aşağıdaki gibi Login ekranı gelecektir. “Root” kullanıcımızla login olup işletim sistemimizi veritabanı kurulumu için hazırlamamız gerekiyor.

Talip Hakan ÖZTÜRK