Expdp – Impdp (Datapump) Komutları ve Kullanımı Üzerine …

Öncelikle expdp – impdp’ yi nerde ve ne zaman kullanabileceğimizden biraz bahsedelim, çok farklı nedenlerle kullanılabilmekle beraber en çok karşılaştığımız durumlar;

• Bir schema’ nın altındaki bir kısım veya tüm dataları farklı bir schema altına taşımak
istediğimizde,
• Oracle versiyonu değiştiğinde dataları taşımak için,
• Operating system değiştiğinde datayı taşımak için,
• Logical Backup almak istediğimizde

Bu yönteme sıklıkla başvururuz.

Export ve import işlemlerini nasıl yapılacağından, yapılan bu aktarım sonrasında işlemin hatasız gerçekleşip gerçekleşmediğinden ve bu işlemleri nasıl biraz daha performanslı yapabilirizden biraz bahsetmek istiyorum. Öncelikle expdp ve impdp’ da çok sık olarak kullanılan komutlara birer örnekle açıklamaya çalışalım sonrasında performansı artırmak için neler yapabiliriz ona bakalım.
Continue reading

Oracle 11g Enterprise Manager Konsol ve Internet Explorer 7 Uyumsuzluğu

Eğer database’ iniz oracle 11g ve internet explorer 7 kurulu bir client üzerinden 11g olan database’ in EM konsoluna erişmeye çalışıyor iseniz, EM konsol ekranı açılacak, kullanıcı ve şifre kısmını girmenize rağmen LOGIN butonu aktif olmayacaktır. Sorun internet explorer 7 ile oracle 11g arasındaki uyumsuzlukdan kaynaklanmaktadır.

Bu problemi giderebilmek için regedit’ deki aşağıdaki kısmın belirtildiği şekilde düzeltilmesi yeterli olacaktır.
Continue reading

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