Kategori: ORACLE

Oturumlardaki çalışan sorguların tespiti

Oracle veritabanında açılmış oturumlarda çalışan ve oturum boyunca çalışmış sorguların tespiti TOAD gibi araçlarla kolaydır. Ama her zaman bu tarz araçları bulamayabiliriz. Bu yüzden bu tarz işlemleri sorgu ile yapmak daha kolaydır. Veritabanındaki mevcut oturumlarda çalışmış yada çalışan sorguların tespiti için aşağıdaki sorguyu kullanabiliriz. Bu sorgu ile anlık çalışan sorguları görebileceğimiz gibi , ilgili oturumda […]

Oracle ASM Configuration Assistant (asmca) aracının komut satırından çalıştırılması

Oracle ASM Configuration Assistant (asmca) aracını , gui üzerinden kullanabileceğimiz gibi komut satırından da çalıştırmak mümkündür. Diğer bir deyişle slient modda da çalıştırabiliriz. Asmca slient modda aşağıdaki gibi çalıştırabiliriz. asmca -silent command_name [options] Asmca slient modda geçerli komutlar : -convertToFlexASM -configureASM -upgradeASM -configureParameter -deleteASM -createDiskGroup -addDisk -createVolume -createACFS Asmca slient modda geçerli opsiyonlar: -help -asmsnmpPassword […]

ORA-12528 hatasının çözümü

Açık olan bir intance’a listener üzerinden bağlanılmaya çalışıldığında  “ORA-12528: TNS:listener: all appropriate instances are blocking new connections” şeklinde hata alındığında , mevcut instance ya RESTRICTED durumda ya da NOMOUNT moddadır. Bu durumda tnsnames.ora dosyasındaki ilgili tns kaydına (UR = A) satırını eklemek gerekiyor. Rman ile bağlanıldığında aşağıdaki şekilde hata alınacaktır. RMAN-00571: =========================================================== RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS =============== […]

Datafile Resize İle ASM Disk Grublarında Yer Kazanımı

Veritabanlarında bulunan  datafile’lardaki kullanılmayan alanların ASM disk grubuna kazandırılarak tekrar kullanılması sağlanmalıdır. Bunun için kazanım sağlayabileceğimiz datafile’ları belirleyerek ilgili datafile’ların boyutunu küçültmemiz gerekmektedir. Datafile’larda yer kazanımı sağlayabileceğimiz alanların tespitini aşağıdaki sorgu ile elde edebiliriz. select * from (select file_name, ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) smallest, ceil( blocks*&&blksize/1024/1024) currsize, ceil( blocks*&&blksize/1024/1024) - ceil( (nvl(hwm,1)*&&blksize)/1024/1024 ) savings, 'alter database […]

Oracle veritabanlarında IOPS hesabı

IOPS (Input/Output Operations Per Second) , bilgisayar depolama aygıtlarını kıyaslamak için kullanılan ortak bir performans ölçümüdür. Oracle veritabanlarında iops , veritabanı sisteminin saniyede yaptığı toplam okuma ve toplam yazma isteklerinin toplamına eşittir. Veritabanı performansını korumak için donanımımızın veritabanı sistemi tarafından üretilen talebi işleme kapasitesine sahip olup olmadığını kontrol etmeliyiz. Bu değerler dba_hist_sysmetric_summary tablosunda yer almaktadır. […]