Yazar: Ahmet Duruöz

Veritabanı sorgulamalarının büyük küçük harfe duyarsız şekilde yapılması (case insensitive)

Varsayılan olarak büyük küçük harfe duyarlı (case sensitive) olduğundan aşağıdaki gibi bir sorguda ,  dönen sonuç içerisinde küçük harfe başlayanlar gelmeyecektir. Bu durumda dönen sonuç eksik veri içermiş olacaktır. select * from kisi where ad like 'A%' ; Büyük ya da küçük harfle sorgulama yapıldığında hem büyük hem küçük harf içermesi isteniyorsa ,  NLS_COMP=LINGUISTIC ve NLS_SORT=BINARY_AI olacak şekilde […]

RAC veritabanı sunucularında ACFS (ASM Cluster File System) driver kurulumu

Oracle ASM Cluster File System (ACFS) , ASM üzerinden cluster dosya sistemi oluşturmak amaçlı kullanılmaktadır. Oluşturulan dosya sistemi ASM disk grupları içindeki alanı kullanacaktır. Bu dosya sisteminde Grid Infrastructure home dizini ve direkt olarak Oracle ASM içerisinde bulunan dosyaların tutulmaması gerekmektedir. Bu dosyalar dışındaki tüm dosyalar için ACFS kullanılabilir. ACFS kullanılabilmesi için driver gerekmektedir. Bu […]

Kilitli veritabanı nesnelerinin tespiti

Oracle veritabanında kilitli nesneler ile bilgi alabileceğimiz birçok tablo ve görüntüler bulunmaktadır. Aşağıdaki görüntülerden kilitli nesneler, kilitlenen yada kilitleyen oturum bilgileri gibi birçok bilgiye ulaşmanız mümkündür. DBA_BLOCKERS DBA_DDL_LOCKS DBA_DML_LOCKS DBA_LOCK_INTERNAL DBA_LOCKS DBA_WAITERS Bir tablodaki kilitlerin sorgulanması : Aşağıdaki sorgu ile bir tablodaki kilitleri tespit edebilirsiniz. SELECT B.Owner, B.Object_Name, A.Oracle_Username, A.OS_User_Name FROM gv$Locked_Object A, All_Objects B […]

ORA-01591 lock held by in-doubt distributed transaction hatasının çözümü

DB link ile uzaktaki bir veritabanındaki tablolarla , sorgulama yapılan veritabanındaki tabloların join’lendiği sorgularda ORA-01591 şeklinde hata alınabilmektedir. Bu hata askıda kalan işlemler olduğundan dolayı oluşmaktadır. Sorgulama yapılan veritabanında DBA_2PC_PENDING görüntüsündeki “prepared” durumunda görülen işlemlerin commit yada rollback yapılması gerekmektedir.  Bekleyen işlemler ile ilgili bilgileri aşağıdaki tablo ve görüntülerden sorgulayabilirsiniz. SYS.PENDING_TRANS$ SYS.DBA_2PC_PENDING SYS.DBA_2PC_NEIGHBORS Bekleyen işlemler için rollback […]

Rman ORA-27086 unable to lock file – already in use hatasının çözümü

Rman ile yedek almaya çalıştığınızda ORA-27086 ORA-01580 gibi hatalar aldığınızda , kontrol etmeniz gereken ilk yer nfs paylaşımlarıdır. Control file snapshot dosyası oluşturulmaya çalışılan yer eğer bir nfs ile paylaştırılan dizin ise bu hataları aldığınızda yapmanız gereken nfs mount opsiyonlarını değiştirmek olacaktır.  Nfs ile mount edilmiş dizini umount yapıp , mount opsiyonlarına “noac” ekleyip yeniden mount yapın. […]