Kategori: ORACLE

12c veritabanında online datafile taşıma işlemi

Oracle 12c veritabanlarında online olarak datafile taşınabilmektedir. Daha çnceki versiyonlarda bu mümkün değildi. 12c ile birlikte artık online olarak bir datafile ASM disk grubundan dosya sistemine , dosya sisteminden ASM’e ya da ASM’den ASM’e taşınabilmektedir. Aşağıdaki komut ile ASM disk grubundaki bir datafile başka bir ASM disk grubuna online olarak taşınabilir. SQL>  ALTER DATABASE MOVE […]

Data Pump Master ve Worker proseslerinin durumunun tespiti

Data Pump Master ve Worker proseslerinin çalıştığı sıradaki durumu hakkında özet bilgiye aşağıdaki sorgu ile ulaşabilirsiniz.  SELECT s.sid, s.module, s.state, s.event AS event, s.seconds_in_wait AS secs, sql.sql_text AS sql_text FROM v$session s JOIN v$sql sql ON sql.sql_id = s.sql_id WHERE s.module LIKE 'Data Pump%' ORDER BY s.module, s.sid; Ayrıca aşağıdaki sorgu ile data pump işleminin […]

Data Pump işlemi sırasında çalıştırılan sql deyiminin tespiti

Yavaş ilerleyen ya da asılı kalan Data Pump işlemlerinde , o an hangi sorgunun çalıştığının tespiti , sorunun anlaşılmasında yardımcı olacaktır. Aşağıdaki script , Data Pump işleminin her 10 dakikada bir, geçerli bekleme olayıyla birlikte yürütülen sql deyimini gösterecektir. Öncelikle aşağıdaki kodu içeren dp_current_sql.sql isimli bir script oluşturun. spool current_sql.out oradebug setospid &spid select to_char […]

ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT hatası

12c veritabanlarında bazı çok fazla sort ya da join yapılan işlemlerde “ORA-04036: PGA memory used by the instance exceeds PGA_AGGREGATE_LIMIT” şeklinde hata alınabilmektedir. Hatanın sebebi 12c ile gelen “pga_aggregate_limit” parametresi ile hard limit getirilen bellek sınırlamasıdır. Bu parametrenin değeri varsayılan olarak PGA_AGGREGATE_TARGET parametresinin 2 katı ya da PROCESSES parametresinin değeri x 3 şeklindedir. PGA_AGGREGATE_LIMIT parametresinin değerini 0(sıfır) […]

Veritabani sunucularındaki sistem mesajlarında görülen “sending ioctl 2285 to a partition!” hatası

Oracle  veritabanı çalışan Linux sistemlerdeki , sistem kayıt dosyasında 17186167 numaralı bug  sebebiyle aşağıdaki hata mesajları görülmektedir.  Sorun 18.1 versiyonunda giderilmiştir. Sorun 11g ve özellikle de 12c veritabanı sunucularında görülmektedir.  Sorunun çözümü için 17186167 numaralı yama hem veritabanı hem de grid home’lara uygulanmalıdır. dmesg ile kontrol edildiğinde aşağıdaki hata mesajları görülmektedir. [ 7364.279527] asm_rbal_+asm: sending ioctl […]