Yıl: 2017

Linux proses id ile ilgili veritabanındaki çalışan sorgunun tespiti

Linux üzerine kurulu Oracle veritabanlarında her bir kullanıcı proseslerinden , ilgili session bilgisine ulaşabilirsiniz. Çoğu zaman işletim sisteminde aşırı kaynak tüketen sorgunun ne olduğunun tespiti gerekmektedir. Bu tespit için linux üzerindeki ilgili prosesin proses id’si ile veritabanındaki session’ın spid bilgisi eşleştirilebilir. Örneğin aşağıdaki örnekte olduğu gibi bir 32370 numaralı proses çok fazla cpu tüketmektedir. Bu […]

Exadata cellnode RS-7445 [Serv CELLSRV hang detected] [It will be restarted] sorununun çözümü

Exadata cellnode’lar üzerinde aşırı yük altında heartbeat gönderememesine bağlı olarak RS-7445 şeklinde hata alınabilmektedir. Bu hata Oracle Exadata Storage Server yazılımının 11.2.2.4.0 ve 11.2.3.2.1 arasındaki sürümlerinde görülmektedir. Hata sonucunda CELLSRV servisi RS tarafından yeniden başlatılmaktadır. Cellnode aler.log incelendiğinde aşağıdaki gibi hatalar görülecektir. /opt/oracle/cell11.2.3.1.1_LINUX.X64_120607/log/diag/asm/cell/<cellnode_hostname>/trace/alert.log : State dump signal delivered to Cellsrv<9971> State dump signal delivered to […]

RMAN ORA-19566 exceeded limit hatasının çözümü

Rman ile yedek aldığımızda , eğer bir datafile üzerinde bozuk blok varsa , ORA-19566 şeklinde hata verip , yedek işlemi tamamlanmayacaktır. Aşağıdaki gibi hata mesajı üretecektir. ORA-19566: exceeded limit of 0 corrupt blocks for file +DATA/orcl/datafile/users.369.864669603 İlk olarak bozuk bloğu düzeltme yoluna gidilmelidir. Bozuk blokların düzeltilmesi için Block corruption tespiti ve düzeltilmesi  makalesinden faydalanabilirsiniz. Eğer […]

Chained row analizi

Chained row tek bir veritabanı bloğuna sığmayan satıra denir. Örneğin blok boyutu 8KB olan bir veritanına 16K boyutunda bir satır eklemeye çalıştığınızda bu kayıt 3 blok kullanacaktır. Bir bloğa sığmadığından bu satıra chained row denir. Chained row içerebilecek tablolar aşağıdaki gibidir : Satır boyutu, veritabanı blok boyutunu aşan tablolar Long ve long raw tipinde kolon […]

“Server TCP provider failed to listen on [ ‘any’ 1433]. Tcp port is already in use.” Hatasının Çözümü

SQL Server Servisi’ini start etmek istediğinizde aşağıdaki gibi bir hata alabilirsiniz. Hata mesajından yola çıkarak event viewer(olay görüntüleyicisi)’a bakmanız gerekir. Sunucunun dili ingilizce ise home tuşuna basarak Event viewer yazdığınızda karşınıza gelecektir. Türkçe ise olay görüntüleyicisi yazmalısınız. Event viewer açıldığında Windows Log/Windows Günlükleri kısmından Uygulama/Application sekmesine tıklayıp servisi açmaya çalıştığınızdaki hatalara baktığınızda aşağıdaki hatayı alıyorsanız, […]