Oracle Flashback Teknolojisi

Merhaba arkadaşlar bu yazımda Oracle Flashback teknolojisini örneklerle anlatmaya çalışacagım.

Flashback teknolojisi Oracle 10g ile birlikte çıkmaya başlamış, veri kaybını önlemek için bize yardımcı olan bir recover(kurtarma) teknolojisidir.Flashback teknolojisinin diğer recover yöntemlerinden ayıran en büyük özelliği ise pratik,hızlı ve güvenli bir yöntem olmasıdır.

Flashback ile veritabanımızı geçmiş ve gelecek içerisinde getirip götürebilir ve bunlara read only modda sorgular çekebiliriz.

Oracle 11g’de var olan flashback teknolojileri aşağıdakiler gibidir ;

  • Flashback database
  • Flashback table
  • Flashback query
  • Flashback version query
  • Flashback transaction query
  • Flashback data archive

Flashback özelliğini kullanabilmek için veritabanımız da bazı işlemler yapmalıyız bunlar sırasıyla;

1-Flashback teknolojisini kullanabilmemiz için veritabanımız mutlaka ARCHIVELOG modda olmalıdır.Veritabanımızın ARCHIVELOG modda olup olmadığını öğrenmek için aşağıda ki sorguyu çalıştırabiliriz.

Select log_mode from v$database;

Eger sorgunun sonucu ARCHIVELOG çıkarsa sorun yok ama sorgunun sonucu NOARCHIVELOG çıkarsa aşağıda ki sorguları sıra ile çalıştırarak veritabanımızı ARCHIVELOG moda çekeriz.

NOT : Oracle 11g’de veritabanı varsayılan olarak NOARCHIVELOG modda gelmektedir.

NOT : Veritabanımızı NOARCHIVELOG moddan ARCHIVELOG moda çekmek için veritabanımızı kapatıp mount modda açarız,bu yüzden bu işlemleri veritabanımızı açma kapama yetkisine sahip SYS kullanıcısıyla yapıyorum.

Shutdown immediate;
Startup mount;
Alter database ARCHIVELOG;
Alter database open;

2-Flashback teknolojisini kullanabilmemiz için veritabanımızın flashback_on parametresinin de açık(YES) olması gerekiyor.Veritabanımızın flashback_on parametrsenin hangi modda olduğunu aşağıda ki kodu çalıştırarak öğrenebiliriz.

Select flashback_on from v$database;

NOT : Oracle 11g’de flashback_on parametresi varsayılan olarak kapalı(NO) modda gelmelidir.Flashback parametresini açık(YES) moda getirmek için aşağıda ki sorguyu çalıştırız.

Alter database flashback ON;

NOT : Flashback teknolojisinin parametresini değiştirme işlemini Oracle 10g’de mount modda yapmak zorundayken,Oracle 11g ile birlikte artık bu zorunluk kalkmış veritabanı açık durumdayken de flashback teknolojisinin parametresini değiştirebiliyoruz.

NOT : Flashback_on parametresi 3 deger alabilir bunlar ;

  • NO : Flashback teknolojisi kapalıdır.
  • YES : Flashback teknolojisi kullanılabilir durumdadır.
  • Restore Point Only : Flashback için restore point için özelliğin aktif olmasıdır.(Bir nevi snapshot diyebiliriz bunun için)

(devamı..)

Loading


ORACLE RECYCLEBIN ve PURGE

Merhaba arkadaşlar bu yazımda recycle bin ’den bahsedecegim.Recyle bin düşürülmüş(silinmiş) olan tabloları ve ona baglı bazı objelerin bilgilerini tutan bir tablodur.Biraz açacak olursak eger recycle bin ‘imiz on(açık) modda ise sildigimiz tablolar ve ona baglı objeler hemen veritabanımızdan silinmez.Biz silmek istedigimiz tabloyu DROP ettigimiz zaman tablonun ve ona baglı objelerin bilgileri Recycle bin ‘e düşer tablo ve ona baglı objeler de hangi tablespace de iseler orada kalmaya devam ederler yani yerlerini korurlar ta ki biz recycle bin ‘den de verileri silene kadar  veya tablespace ‘imiz dolana kadar veritabanımızdan silinmezler.

Recycle bin bu kayıtları geri getirebilmek adına tutmaktadır.Yani recycle bin drop edilen tabloyu ve ona baglı objeleri düşmeden(silinmeden) önceki eski haline getirebilir.

Her kullanıcının recyclebin tablosu sadece kendi ait verileri barındırır yani x kullanıcısı y kullanıcısının recycle bin ‘nindeki verileri göremez ve geri de getiremez.(NOT : sysdba rolunde ki user(kullanıcılar) bütün userlerin recycle binnindeki verileri görebilir ve geri getirebilir)Drop edilip de recycle bin’e düşen tabloları ve objeleri görmek için aşagıda ki sorguları kullanabiliriz.

Select * from recyclebin ;

veya

Show recyclebin ;

(devamı..)

Loading


Linux Üzerine Oracle Weblogic 12.1.1 Kurulumu

Merhaba arkadaşlar bu yazımda Linux işletim sistemi üzerine Oracle Weblogic 12.1.1 kurulumunu anlatacagım.
1. Weblogic Kurabilmek için sistemimiz de JDK’nın kurulu olması gerekir.Buradan bize uygun JDK’mızı indirebiliriz.(Benim işletim sistemim 64 bit linux oldugu için jdk-7u2-linux-x64.rpm adında ki JDK’yı indiriyorum)

2. İndirdigim rpm uzantılı dosyamın bulundugu dizine giderek aşagıda ki kodu çalıştırıyor ve JDK’mı kuruyorum.
$ rpm -Uvh jdk-7u2-linux-x64.rpm 

3. Daha sonra buradan Weblogic 12.1.1 sürümünün indirilmesi lazım.(Ben Generic Installer (997MB) olan weblogici indiriyorum)

4. İndirme İşlemi bittikten sonra  hostname’imizi aşagıda ki gibi root kullanıcısıyla düzenleriz.
$ vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.1.100 weblogic weblogic

5. Weblogic 12.1.1’in işletim sisteminde çalışacağı kullanıcı ve grupları aşagıda ki gibi oluştururuz ve parolalarımızı belirleriz.
groupadd -g 1000 oinstall
useradd -u 1100 -g oinstall oracle
passwd oracle

6. Weblogic’in kurulacağı dizin oluşturur ve yetkileri veririz.
mkdir -p /u01/app/oracle/middleware
chown -R oracle:oinstall /u01
chmod -R 775 /u01/*

(devamı..)

Loading


Oracle Database 11gR2 Linux üzerine kurulması

Merhaba arkadaşlar bu yazımda Oracle Database 11g Release 2 Enterprise Edition veritabanını Linux işletim sistemi üzerine kurulmasını anlatacagım.

Öncelikle http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html sitesinden Oracle Database 11g Release 2 veritabanımızı indiriyoruz.
Oracle’ı linux işletim sistemine kurmak için öncelikle bir takım parametreler set etmemiz gerekiyor.
NOT : Dökümandaki degişiklikleri ben vi editörüyle hazırladım başkalarıda kullanılabilir.

1.Host dosyasını aşagıdaki gibi düzeltiriz.
$ vi /etc/hosts

127.0.0.1 localhost.localdomain localhost
192.168.0.191 mustafa.localdomain mustafa

2.Kernel parametrelerini aşagıda ki gibi set ederiz.

NOT : Kernel parametrelerinin set edilmesi sırasında, yapmamız gereken birkaç ufak hesaplama olacak. Öncelikle bunlar kernel.shmmax ve kernel.shmall parametrelerinin hesaplanması.
kernel.shmmax değeri toplam bellek(ram) değerinin yarısının byte cinsinden yazımıdır. (Sunucumuzda 8GB RAM var ise, 8*1024*1024*1024/2 işlemini yaparak shmmax parametresini ayarlamamız gerekiyor.)-(Sunucumuzda ki toplam bellek miktarını ise grep MemTotal /proc/meminfo bu komutla ögrenebiliriz)
kernel.shmall parametresi için ise oracle’in kullanacağı değerin page size’a bölünmesiyle bulunur. (Sunucumuzda 8GB RAM var ise ve bunun 6GB sini Oracle kullanacaksa, 6*1024*1024*1024/4096 olacaktır.)-(Sunucumuzda ki page size’ı getconf PAGESIZE komutuyla ögrenebiliriz)
$ vi /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default=262144
net.core.rmem_max=4194304
net.core.wmem_default=262144
net.core.wmem_max=1048586

(devamı..)

Loading


Linux için VMware tools kurulumu

Linux’de VMware tools kurmak için aşagıda ki resimde de gözüktügü gibi VMware den VM –> Install VMware Tools’u seçerek cd’yi mount ederiz.

Install VMware  tools
(devamı..)

Loading


Red Hat Enterprese Linux 5.5 Kurulum

Öncelikle kuracağımız Red hat enterprese Linux 5.5 sürümünü http://www.redhat.com/ sitesinden register olarak indiriyoruz.

Sonrasında bir DVD’ye bu imajı yazarak sunucuyu boot ediyoruz.

1. İlk olarak karşımıza aşağıdaki ekran gelecektir. Ne yapmak istediğimizi soruyor. Enter ile devam ediyoruz.
Linux kurulum
(devamı..)

Loading


  • Sertifikasyon



  • Etiketler

  • Topluluklar

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