Ay: Nisan 2018

Oracle veritabanlarındaki oturumlar hakkında özet bilgi

Veritabanlarındaki mevcut oturumlar hakkında bilgi ihtiyacı sık sık gündeme gelmektedir. Oturumlardaki kim , hangi sunucu , ne zaman başlatılmış , çalışan program session bilgileri ve durumu gibi genel bilgilere aşağıdaki sorgu yardımıyla ulaşabiliriz. Ayrıca, sorgu ile oturumların bekleme sürelerinin de tespiti mümkündür.   SET LINESIZE 1000 SET PAGESIZE 45 COL "DB Username" FORM A17 COL […]

Farklı şemaya ait database link’in drop işlemi

Oracle veritabanlarında public olmayan , bir şemaya ait db link drop edilirken, ilgili db link’i drop eden kullanıcı şeması altında arar. Eğer farklı bir şemadaki db link drop ediliyorsa , db link bulunamadı şeklinde hata alınacaktır. Bu hatanın alınmaması için db link sahibi olan şemada basit bir prosedür oluşturularak , herhangi bir şemaya execute yetkisi […]

Kullanıcıların şifresi en son ne zaman değiştiğinin tespiti

Oracle veritabanındaki kullanıcıların en son şifre değişiklik tarihi , sys.user$ tablosundaki ptime alanında yer almaktadır. Aşağıdaki gibi bir sorgu ile bir kullanıcının en son ne zaman şifre değiştirdiğini öğrenebiliriz. sys.user$ tablosundaki ; NAME : kullanıcı yada rol adı TYPE# : 0 ise rol , 1 ise kullanıcı CTIME : oluşturulma tarihi PTIME : en son […]

Oracle rac veritabanı sunucuları arasında multicast test işlemi

Oracle RAC veritabanı sunucularında multicast trafiğinde yaşanan herhangi bir sorun , sunucular arasında network heartbit sorunlarına yol açabilir. Bu durumda ilgili interface için multicast durumunun ifconfig ile var olduğundan emin olmak gerekiyor.  Aşağıdaki gibi ilgili interface için MULTICAST bilgisini görmek gerekiyor. -bash-4.3# ifconfig en9 en9: flags=1e084863,c0<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,CHECKSUM_OFFLOAD(ACTIVE),LARGESEND,CHAIN> inet 192.168.10.2 netmask 0xffffff00 broadcast 192.160.10.255 tcp_sendspace 131072 tcp_recvspace […]

Sistem tetikleyicilerinin devre dışı bırakılması

Veritabanında java kurulumu , downgrade ya da upgrade gibi işlemler sırasında bazen sistem trigger’larının devre dışı bırakılması gerekebilir. Kendi yazdığımız bir sistem trigger’ında oluşabilecek bir hata veritabanında ciddi sorunlara yol açabilir. Bu gibi durumlarda sistem triggler’larının devre dışı bırakılmasına ihtiyaç duyulabilir. Sistem  tetikleyicilerinin devre dışı bırakılması için _system_trig_enabled parametresinin değerinin false yapılması gerekmektedir. Bu parametrenin mevcut değerini […]