Tüm Redolog Dosyalarının Kaybolması Durumunda Yapılabilecekler

Redolog dosyalarının yer aldığı dizinin bir şekilde silindiği veya bulunduğu disk’e artık erişim olmadığı durumda neler yapabileceğimizden biraz bahsetmek istiyorum. Bu tarz bir durum yaşandığında database’ e uygulama üzerinde connection kurmaya çalışan userlar aşağıdaki hatayı almaya başlayacaklardır;

ORA-00257: archive error. Connect internal only, until freed.

Sunucu üzerinden database’ e erişim yapılabilmekte ancak alertlogu kontrol ettiğimizde db’ in sürekli olarak aşağıdaki hatayı verdiğini görürüz;

Continue reading

Listener Service’ ine Şifre Atama

Listener service’ nin ownerı olan user dışında kimse tarafından kapatılıp açılmamasını sağlamak istediğimiz durumlarda listener service’ ine şifre atarız. Böylelikle service müdahale etmek için atanmış olan şifreyi bilmek gerekecektir. Yetkisiz kullanıcıların listener service’ i üzerindeki işlemleri de kısıtlanmış olur. Bu işlem için iki farklı yöntem izleyebiliriz;

Birinci $ORACLE_HOME/network/admin altındaki listener.ora dosyasını editleyerek altına aşağıdaki satırı ekleyip service’ i restart edebiliriz;
Continue reading

Database’i Flashback ile Geriye Nasıl Sarabiliriz

Zaman zaman test ortamlarında test yapılırken yanlış çalıştırılan bir procedure veya geri alınamayan bir işlemden dolayı test ortamındaki datalarımız işlevselliğini kaybedebilir. Aslında her ne kadar her sistem için çok mümkün gibi gözükmesede production ortamlarda da bu tarz işlemler zaman yapılıyor. Örneğin prod ortamda çalışan uygulama üzerine atılacak olan bir sürüm işleminde ortaya çıkabilecek hataları kestiremiyor ve sonrasında ki çıkabilecek muhtemel hatalardan dolayı bir endişeniz var ise flashback bu konuda size yardımcı olacaktır. İşleme başlamadan önce bir point noktası işaretlersek ve bu noktayı saklarsak sonrasında işlem sırasında alınan bir hatadan dolayı database’ i geriye sarıp işleme başladığımız zamana çok kısa bir sürede dönebiliriz. (Buradaki kısa bir süre kavramı yapılan işlemin detayına göre değişiklik gösterecektir, ama bu tarz bir problemde backupdan dönme ile kıyaslandığında çok ciddi zaman avantajı olacaktır)
Continue reading

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

Crontab: You Are Not Authorized To Use Cron. Sorry.

Crontab dba’ lerin kimi zaman eli ayağı olmaktadır. Crontab, windows’ daki schedule task gibi düşünülebilir, OS seviyesinde, bir takım işlerimizi joblara bağlamak istersek crontab’ dan faydalanırız. Crontab ile ilgili sık kullanılan komutların bazıları ve açıklamaları aşağıdaki gibidir;

crontab -e         = Crontab dosyasını editlemenizi yani joblarınızı tanımlamanızı sağlar,  Eğer daha önce hiç tanımlanmamışsa bu bu komutla create edebilirsiniz. Continue reading