Alert.log dosyasının içeriğinin tablo şeklinde sorgulanması

16 Eyl by Ahmet Duruöz

Alert.log dosyasının içeriğinin tablo şeklinde sorgulanması

Oracle veritabanlarındaki alertSID.log dosyasının içeriğini , veritabanındaki bir tablo gibi sorgulamak mümkündür. Bunun için öncelikle alertSID.log dosyasının olduğu trace dizinini gösteren sanal dizin oluşturulmalıdır. Sonrasında log dosyasının içeriği , external table ile sorgulanabilir hale gelecektir.

Sanal dizin oluşturulması :

Aşağıdaki komut ile ORCL isimli veritabanındaki trace dizinin gösterildiği sanal dizin oluşturulabilir.

Sonrasında aşağıdaki gibi external table oluşturulabilir. External table için gerekli olan log dosyası (orcl_alert_table.log) , trace dizini altında oluşturulacaktır.

RAC sistemlerde her instance için trace dizinleri farklı olduğundan , farklı tablolar oluşturulmalıdır.

Örneğin için ORA-12012 hatası geçen satırları aşağıdaki gibi sorgulayabilirsiniz.

Yukarıdaki tablo ile herhangi bir alert.log dosyasını satır satır sorgulayabilirsiniz. Aynı bilgilere V$DIAG_ALERT_EXT görünümü ile de erişmek mümkündür. Bu view ile sadece veritabanı değil farklı bileşenler (rdbms, diagtool, clients, asm, tnslsnr) ile ilgili oluşan hata mesajlarını da görüntülenebilir. Automatic Diagnostic Repository (ADR) içindeki xml tabanlı alert log dosyaları sorgulanabilir.

Aşağıdaki gibi sorgulamalar yapılabilir.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Lütfen captcha kodunu giriniz *

Lütfen Resimdeki Kodu Boşluğa Giriniz.