26 Nisan 2010 Pazartesi

Oracle DB erişiminde OS Authentication nasıl iptal edilir?

Terminal ekranında aşağıdaki şekilde db erişimi
oracle db yi ilk kurduğumuzda açık durumdadır.

sqlplus / as sysdba

Ancak bu durum güvenlik açığı oluşturmaktadır. Engellemek
için ise sqlnet.ora dosyasında aşağıdaki satırın bulunmasını sağlamak yeterlidir.

SQLNET.AUTHENTICATION_SERVICES=(NONE)

sqlnet.ora dosyası $ORACLE_HOME/network/admin içerisinde bulunur.
Yani bir başka değişle tnsnames.ora dosyası ile aynı klasörde bulunur.

11gR2 database kurulumunun ardından sqlnet.ora dosyası $ORACLE_HOME/network/admin klasöründe yaratılmaz. Eğer bu dosyayı olması gereken yerde bulamıyorsanız siz oluşturun ve SQLNET.AUTHENTICATION_SERVICES=(NONE) satırını ekleyin.

Değişiklik anında etkili olmaya başlayacaktır. Yani db servisinin veya listener in yeniden başlatılması gerekli değildir.

Durumu eski haline çevirmek ve OS Authentication özelliğini yeniden kullanılabilir yapmak için aşağıdaki değişiklik yeterli olacaktır.

SQLNET.AUTHENTICATION_SERVICES=(ALL)

9 Nisan 2010 Cuma

ORACLE - EM Backup job ları hakkında

Bir backup job oluşturmak için EM kullandığınızda, bu job ile ilgili bilgiler SYSMAN.MGMT_JOB tablosunda depolanır.
DBA_JOBS veya USER_JOBS tablosunda bu job ile ilgili bilgi bulunmaz.

Tüm EM backup jobları görüntülemek için SYSMAN.MGMT_JOB tablosu sorgulanmalıdır.

Alternatif olarak EM içerisinde "Availability" tabında, alt tarafındaki linler arasında bulunan "Jobs" linkinden de görüntülenebilir.

Ayrıca EM kapalı iken bu tip backup job larının da çalışmayacağı unutulmamalıdır.