Dataguard’ dan Nasıl Test Ortamı Oluşturulur

Test ortamlarını genelde çok yoğun olarak prod ortamlardan alınan exp ve rman backupları test database’ ine dönmek suretiyle  oluşturulur. Ancak prod ile dataguard database’ leri farklı lokasyonlarda ve proddan alınacak olan backupın  da network veya başka bir yolla testin oluşturulacağa atılması problem olduğu durumlarda kaynak olarak dataguardı kullanabiliriz. Bu belirtmiş olduğun case sıkca karşılaşılan bir durum olmasa bile en azından dataguardı bu tarz bir işlem  içinde kullanılabileceğini bilmek de fayda var diye düşünüyorum.  Test ortamı kurulacak olan sunucu üzerine oracle software’ inin öncesinde kurulu olması gerekmektedir. Şimdi bu adımlardan step by step bahsetmeye çalışalım. Continue reading

Maximum Datafile Size Nasıl Hesaplanır

Database’ de eklemiş olduğunuz datafile’ lerin aslında bir max size’ ı var. Yani isteseniz de belli bir değerin üstünde bir datafile create edemezsiniz. Bu maximum değer kullandığınız db_block_size parametresi ile doğru orantılıdır.

Örneğin db_block_size’ ınız 8 kb ise oluşturabileceğiniz maximum datafile size limitiniz

= ((4096*1024)-1))*8196 = 34376507388 bytes = 33570807,99 kb = 32783,99 mb ‘ dır.

Kendi ortamlarınız için aşağıdaki formülü kullanarak datafile’ leriniz alabileceği maximum size’ ı hesaplayabilirsiniz. Continue reading

Data Guard Broker Konfigurasyonu ve Switchover Operasyonu

Bir önceki yazımda physical standby database’ in 10g ve 11g sürümleri için ayrı ayrı nasıl create edileceğinden bahsetmiştim. Şimdi oluşturmuş olduğumuz data guardımızı yönetmek için kullanabileceğimiz bir yöntemden bahsetmek istiyorum. Dataguardı enterprise manager konsoldan veya dataguardın yönetim paneli olan Dataguard broker’ dan yönetebiliriz. Bugünde bu yönetim panelinin (DGMGRL) konfigurasyonundan  bahsedeceğiz.

Dg broker konfigurasyonu ;

  • Primary ve standby sunucularında dgmgrl için listener.ora dosyasını aşağıdaki şekilde  düzenliyoruz.
  • Continue reading

Step by Step creating a Physical Standby Database on 11gR2

10gR2 için dataguard kurulumundan bahsetmiştik, şimdi aynı işlemleri 11gR2 için yapıp bir sonraki adımda da dgmgrl ile switcover failover işlemlerinden bahsetmeyi planlıyorum.  İlk yazımda bahsetmiş olduğum bazı tanım ve ön gereksinimler kısmına artık burada değinmiyorum.  10gR2 için dataguard kurulumundan bahsederken manuel kurulum yapmıştık. Dbf’ leri biz taşımıştık, initfile’ deki parametreleri biz edit ederek üzerinde değişiklikler yapmıştık. 11gR2 için dataguard kurulumunda bu adımların hiçbirini yapmayacağız. Rman’ i kullanarak tüm işi oracle’ a bırakarak nasıl yapacağımız üzerinde konuşacağız.

Kurulumuna başlamadan önce elimizdekilere bir bakalım.  2 tane işletim sistemi linux 5.5 olan sunucumuz, sunucuların birinde oracle 11gR2 database kurulu diğerinde ise sadece software kurulu durumda. Primary sunucumuzun Continue reading

Step by Step creating a Physical Standby Database on 10gR2

Oracle’ ın dataguard ürünü disaster recovery senaryolarında önemli bir yer tutmaktadır. Dataguard basit mantıkla sizin productiondaki database’ inizin (belli kriterler altında) birebir eşleniğinin tutulmasını sağlar. Buda size production database’inizde bir problem olduğunda veya productionda yapacağınız bir patch geçişi veya upgrade operasyonunda kesintiye gerek bırakmadan işlem yapabilme imkanı sağlar. Dataguard kurulumlarında oracle versiyonlarındaki farklardan kaynaklanan bir takım farklılıklar olabilmektedir. Dolayısıyla bu tarz installion guide’ ları oluştururken versiyon bilgisi önemlidir.  Bu yazımda 10gR2 kurulu bir production sistemimiz üzerine physical standby database’ i nasıl kurabileceğimizden bahsedeceğim. Sonrasında da ayrı bir yazı ile aynı işlemi  11gR2 de içinde yazmayı planlıyorum.

Öncelikle dataguard kurabilmemiz için (10g için kıstlardan bahsediyoruz, 11g için kısıtlarda ciddi değişimler oldu) ön koşullar nedir ondan biraz bahsedelim. Kısıtlarımızı iki başlık altında toplayabiliriz. Continue reading