Oracle 11g Flashback Data Archive Özelliği

Oracle 11g ile birlikte gelen bir özellikten bashetmek istiyorum. Çok kritik tablolar üzerinde yapılan hatalı DML işlemleri zaman zaman ciddi problemlere yol açmaktadır. Oracle 11g versiyonu ile daha fonksiyonel bir şekilde bu soruna bir çözüm buldu. Aslında öncesindede yapılan bu DML işlemlerini tespit etme ve düzeltme şansımız vardı. Örneğin Log_Miner bu tarz işlemler için kullanılan bir package idi. Ancak burada herhangi bir ara operasyona gerek kalmadan, yapılan tüm bu değişiklikleri farklı bir tablespace’ de saklayabiliyor ve istediğiniz bir anda önceki değişiklikleri sorgulayabiliyorsunuz. Bir örnekle açıklamaya çalışalım;
Continue reading

Recover Operasyonunun Test Edilmesi

Rman üzerinden backupları nasıl alabileceğimizden, alınan bu backupların nasıl validate edileceğinden bahsetmiştik. Rman ile yapılan backup dan dönme işlemlerinde bence en önemli kısım recover operasyonunun yapıldığı kısımdır. Elinizde hangi güne ait bir backup var ise bir şekilde restore komutu ile bunu açabiliyorsunuz ama esas problem açılan bu backupın son ana veya belli bir zamana recover edilmesi noktasında problemlerle karşılaşma olasılığının yüksekliğidir. Buradaki problemde örneğin until time göre bir recover işlemi yapmamız gerekiyorsa ve zamanı olması gerekenden ileri bir zaman dilimine veriyor isek hata alıp tekrar denemek durumunda kalacağız demektir. Tam bu noktada oracle bize şöyle bir imkan sunuyor;
Continue reading

Alınan Backupların Sağlamlığını Nasıl Test Edebiliriz

Database’ de bir recover restore yapmak istediğimizde almış olduğumuz backuplardan hangisini kullanacağımızı nasıl tespit edebileceğimizden bahsetmiştik. (http://www.kamilturkyilmaz.com/2011/10/22/restore-icin-gerekli-olan-backuplari-nasil-tespit-edebiliriz/) Şimdi ise tespit ettiğimiz bu backupda problem olup olmadığını nasıl tespit edeceğimizden bahsetmek istiyorum. Sektörde şöyle bir eksiklik olduğunu düşünüyorum. Oracle kullanan hemen hemen tüm firmalar bir şekilde backuplarını alıyorlar. Ancak alınan bu backupların sağlam olup olmadığına, bir disaster durumunda bu backupların kullanılabilir durumda olup olmadığına bir çok firma dönüp bakmıyor dolayısıyla bir problem olduğunda backuplarda kullanılamadığında beraberinde cevaplanması gereken birçok soru getiriyor. Yani her durumda sıkıntılı bir süreçle karşı karşıya kalınıyor diyebiliriz. İşte bu tarz durumların önüne geçmek için zaman zaman ki bence belli periyotlarla backuplarımızı kontrol etmemiz faydalı olacaktır. Bu işlemi nasıl yapabiliriz kısmına gelirsek ;
Continue reading

Restore-Recover için Gerekli Olan Backupları Nasıl Tespit Edebiliriz

Restore – recover yapmadan önce, hangi backuplara ihtiyacımız olduğunu nasıl tespit edebiliriz’ den bahsetmek istiyorum. Bu işlem için rman komutlarından preview komutunu kullanıyoruz. Syntaxında restore – recover komutu yer aldığından dolayı şu soru akla gelebilir database’ de bir restore – recover işlemimi gerçekleştirip mi bu bilgiye ulaşıyor? Şeklinde ancak hemen belirteyim ki Preview komutu database’ de fiili olarak bu tarz bir operasyona girmeden mevcut backuplar arasından istenilen komutu gerçekleştirmek için kullanacağı backupset veya backuplar ile ilgili bilgiyi bize sunuyor.
Bu işlemi yaparkende de 3 farklı moddan birini kullabiliriz ;

• Normal
• Summarized
• Recall
Continue reading

ORA-03114: end-of-file on communication channel

Ora-03114 hatası da aslında dba’ lerin ora-600 gibi çokda hoşlanmadıkları hatalardan biridir aslında, hatanın nedeni kullanılan oracle ürünlerine, komponentlerine ve hata alınmadan önce yapılmaya çalışılan işlem ile ilgili olarak çok değişik nedenlerden dolayı alınıyor olabilir. Ben pyhsical standbyı olan bir sistemi restart etmek isterken bu hata alındığında neden kaynaklandığından ve çözümünden bahsediyor olacağım. Bu tarz bir hata alındığında hatanın tam olarak olarak neden kaynaklandığını görmek için mutlaka alert loga bakmamız gerekiyor. Çünkü önyüze yansıyan hata ile ilgili olarak ihtiyaç duyacağımız detay bilgiye ancak buradan ulaşabiliyor oluruz.

Standby database’ler kurulurken daha öncede detayından bahsetmiş olduğumuz gibi 3 tane kullanabileceğimiz protection modu bulunmaktadır. Bunlardan maximum protection ve maximum availability modeları birbirlerine yakın kullanım tipleridir. Burada önemli olan nokta şu; size bu iki protection yönteminden biriniz seçmis iseniz ve dataguardınız da senkron olarak çalışıyor ise standby tarafında yaşanılacak olası problemlerden etkileniyor olacaksınız demektir. Üzerinde konuştuğumuz her iki modun da ortak özelliği;
Continue reading