Oracle

Standby Kurulumu

Merhaba arkadaşlar bu yazımda Data Guard kurulumunu anlatacagım.

Benim senaryoma göre ;

Birinci makineye Oracle Enterprise Linux 6.4 kurup onunda üzerine de Oracle 11gR2 yazılımı ve veritabanı kurulmuştur.Ve ben bu makineyi bundan sonra primary makine ismiyle anacagım.

İkinci makineye de aynı şekilde Oracle Enterprise Linux 6.4 kurulacagım bu aşamadan sonra ise buraya sadece Oracle 11gR2 yazılımını kuracagım.Bu makineyi de secondary ismiyle anacagım.

Yani benim canlı(production) veritabanım primary,ondan beslenen standby veritabanım da secondary olacak.

Primary Secondary
Hostname primary secondary
IP 192.168.1.125 192.168.1.126
ORACLE_SID ORCL ORCLSTBY
ORACLE_UNQNAME ORCL ORCLSTBY
ORACLE_NAME ORCL ORCL

Data Guard kurulumu yapmanın birden fazla yöntemi vardır.Duplicate komutuyla kurulabilecegi gibi alınan rman backup ile de kurulumu yapabiliriz bunların yanı sıra 3. parti uygulamaları(dbvisit,12c cloud control,Broker vb.) kullanarak da kurulum yapabiliriz aslında bunlarda arka planda duplicate veya alınan backup’ı kullanma vb. işlemler yapıyor,bu 3.parti uygulamaların tek yararı kurulumu daha basite indirgemek.
(continue reading…)

Loading


Oracle Standby Teknolojisi

Merhaba ardaşlar bu yazımda Oracle Standby(Data Guard) teknolojisinden bahsedecegim

Standby(Data Guard) Oracle’ın felaket kurtarma(disaster recovery) çözümüdür.

Nedir bu felaket kurtarma,bunu örneklerle açıklayacak olursak veritabanımızın bulunduğu ortamın bir şekilde zarar görmesi(yangın,deprem,sel vb.) sonucu sıfır veri kaybı veya çok az bir veri kaybı ile hızlı bir şekilde veritatabanımızı ayağa kaldırmamızı sağlar.Peki bunu nasıl sağlar ;Bunu da veritabanımızın bire bir kopya (replice)’ sını başka bir lokasyon da bekleterek sağlar.

Oracle standby kullanabilmek için Oracle’ın Enterprise sürümünü kullanıyor olmamız gerekir.Standby teknolojisi  Oracle 7 ile manuel standby veritabanı oluştururarak kullanılmaya başlandı ve her versiyon da yeni özellikler getirildi.
(continue reading…)

Loading


oracleasm createdisk – Instantiating disk : failed

Merhaba bu yazımda aldıgım bir hatadan bahsedecegim.

Hatayı ASM disklerini create etmeye çalıştıgımda alıyordum.Hata aşagıda ki gibi idi.

[root@asmtest ~]# oracleasm createdisk DISK1 /dev/sdb1
Writing disk header: done
Instantiating disk: failed
Clearing disk header: done

Sorunun nedeni SELinux (Security Enhanced Linux)’un enable olması. Yani Security Linux disklere erişimi engelliyor.

SELinux’un durumunu görmek için komut ekranına bunu yazabilirsiniz;

getenforce

Eger dönen sonuç enable ise bu paramatreyi ‘permissive‘ veya ‘disabled‘ yapmamız gerekir.

permissive‘ veya ‘disabled‘ yapmak için ise ‘/etc/selinux/config‘ dosyasında ‘SELINUX=enable‘ yazan kısımda enable kısmını düzenlemeliyiz ;

/etc/selinux/config

SELINUX=permissive

veya

/etc/selinux/config

SELINUX=disabled

Bu işlemlerden sonra makineye restart vermemiz gerekir.

reboot

Ya da reboot etmeden aşagıdaki komutu çalıştırabiliriz ;

setenforce disabled

Yazar : Mustafa Bektaş Tepe
Oracle World

Loading


Oracle 12c Enterprise Manager Data Subsetting

Merhaba arkadaşlar bu yazımda data subsetting ile ilgili bir örnek yapacagım ama subsetting yapmadan önce subsetting nedir kısaca bundan bahsedelim.

Bildigimiz gibi bir yazılım projesi yapılırken,yapılan proje hemen  canlı sisteme uygulanmaz önce test ortamında denenmesi lazım test ortamından başarılı çıktıktan sonra  ancak çalışan sisteme uygulanabilir.Peki test ortamında uygulanması için de bize veritabanı lazım çalışan veritabanımızı veremiyecegimize göre ne yaparız veritabanımızın aynısını bir başka tarafa kurmamız lazım fakat veritabanımızın boyutu çok yüksek ise bu bizim işimizi çok uzatır ve istenmeyen bir durum söz konusu olur işte subsetting tam olarak burada ortaya çıkıyor.Subsetting ile  test veritabanımıza canlı veritabanımızdaki her şey gitmesin de bizim belirledigimiz şartlara göre bir miktar veri gitsin(Örnegin benim x tablomun %10 verisi karşı veritabanına gitsin gibi vs.).Yani kısaca özetleyecek olursak veri bütünlügünü ve yapısını bozmadan test veritabanı oluşturacagımız zaman subsetting çok işimize yarar.

Şimdi Oracle 12c Enterprise Manager Dan yararlanaraktan Subsetting ile ilgili bir örnek yapalım,yapacagımız adımları kısaca yazarsak ;

1.Subset yapacagmız veritabanını Oracle 12c Enterprise Manager’e tanıtmalıyız,

2.Subset işlemini yapacak job oluşturmalıyız,

3.Baglı oldugumuz veritabanında data model oluşturmalıyız(Subsetting işleminde data model’leri kullanarak işlemler yapacagız),

4.Son adım olarak subsetting adımını başlatırız.
(continue reading…)

Loading


test202

İşlenen Satır Sayısını Azaltma : Sorguda JOIN ifadeleri yerine, INNER JOIN kullanmak baya katkısı olacaktır eğer iş akışı buna müsade ediyorsa join yönteminin değiştirilmesi.

Loading


SqlPlus’ta Önceki Komutlara Yukarı Ok Tuşuyla Ulaşabilmek(rlwrap)

Merhaba arkadaşlar Linux ortamında kurulu olan Oracle ile SqlPlus’ta çalışırken bir önceki yazdıgımız komutlara yukarı ok tuşuyla erişemememiz veya tab tuşunu kullanamamız çogu zaman eziyet haline gelebiliyor bu yazımda bunun çözümünden bahsedeceğim.
Öncelikle buradan rlwrap toolunu indiriyoruz.

Daha sonra oracle kullanıcısıyla aşagıdaki komutu kullanarak tool’u tar’dan çıkartırız.

tar -zxvf rlwrap-0.30.tar.gz

rlwrap-0.30 adında bir dosya çıkacakdır.Komut satırına cd rlwrap-0.30 yazarak dosyanın içine gireriz.

Daha sonra oracle kullanıcısıyla aşagıda ki komutu kullanarak dosyayı kurmasını saglarız ;

./configure

(continue reading…)

Loading


  • Sertifikasyon



  • Etiketler

  • Topluluklar

                     
                     
  • Copyright © 1996-2010 Mustafa Bektaş Tepe. All rights reserved.
    Türkçeleştirme Blogizma | AltyapıWordPress